Morgan Stanly Web 2.0

The other day, I was going through this presentation and was just thinking is this number thingy true or I must say, its just another presentation material stuff.

Have a look at it, its interesting

Mary Meeker Web 2.0 Presentation
View SlideShare presentation or Upload your own. (tags: trends web)

Icefaces rocks in JSF & the AJAX world.

I have been using Icefaces since 1.6.1 came into release. and have been really impressed the way it has helped us in speeding up our development process.

In my last project when playing a project lead, i was asked to choose some sleek User Iterface and as a result i looked at some of the libraries including Tomahawk and Richfaces. At the same time i just heard about another opensource JSF framework, "Icefaces" which now has taken over these in terms of look and feel, ease to build and what more.

The different custom components in the icefaces library which we used and really made our User Interface rich were panel popups, connection status being a very small component it makes your UI so much user interactive.

Not to mention the extension of Datatable with the datapaginator which makes the paginated table displays so neat and quick. We also did extended the JSF datamodel and made the datatable pagination on the database side for some of the datatables in the application. but it was quick, integrating all this with datapaginator provided by Icefaces. Sorting the tables and giving options to user to select how many rows he wants on one page was all developed.

Making interactive graphs and charts was again one of the cool enhancement provided by Icefaces by extended jCharts. Customizing the charts and generating them on the fly was so easy and quick. It definitely saved us lot of time.

I did use the Autocomplete component of Icefaces which was good and quick, but had to customize to my needs.

Overall my experience with Icefaces has been rocking and would definitely would use

The Technical face of M & A (Mergers and Acquisitions)

As any new technology comes into existence with some objectives for business. so SOA is not an exception and it helps in aligning business and IT together.

In present scenarios where every other day one or the other business is involved in M & A. Integrating the technology platforms of different companies comes as a big challenge to the IT department of the company. SOA along with BPEL is one solution to overcome this technical challenge.

The process-oriented approach to SOA requires a language for relatively simple
description of how web services should be composed into business processes.
Of course it would be great if such descriptions could also be executed, which
would allow us not only to define abstract process definitions, but to write
exact executable specifications of processes. BPEL is such a language. Actually
it is the first language which:

Allows us to define abstract and executable processes
  1. Is supported by the majority of big shops.
  2. Software exists (from several vendors) on which such
    processes can be executed (BPEL servers) and developed (BPEL designers).
BPEL has been in existence since 2003, but recently it started gaining momentum because of Big acquisitions and mergers. It covers the very important paradigm called orchestration. There is another one called Choreography which is covered by other
standards, such as WSCI (Web Services choreography Interface) and WS-CDL
(Web Services Choreography Description Language). Choreography has not gained
support from the industry which would be comparable to BPEL.

The major players for BPEL has been IBM, Oracle BPEL engine and not to forget its jdeveloper support in designing the BPEL model, its fantastic. There are other open source namely ActiveBPEL which are widely adopted by the community.

BEA and JBOSS also have been actively promoting it but they support BPM(Business Process Management) as a whole, and BEA again is no more the independent entity so as Oracle now they support BPEL engine separately as well.

Who are the leaders is still undecided ? but BPEL emerged as a smart solution to the companies in mergers and acquisitions.


Is SOA the future or just the hype

SOA(Service Oriented Architecture) has been around for a while now, but is it worth the hype around it? SOA is the real buzzword in the technology space.

BPEL, ESB, DSP are some of the various buzzwords around the SOA space.

Applying the SOA paradigm to a real-time system throws up many
problems, which include response time, support of event-driven,
asynchronous parallel applications, complicated human interface
support, reliability, etc.

SOA can be implemented with various technologies but webservices is always the most preferred choice for integrating. People have been using webservices for long time, but integrating the services or better say orchestrating (in SOA terminology) was always a challenge. In past integration of most of the systems was done with Adapters and other business integration tools like WBI(Websphere Business Integration) where BPEL(Business Process Execution Language) came in a savior.

One Question which always runs through my mind while working on any SOA infrastructure is, Is it going to be worth the expenditure and again funding. Who is going to fund between different departments as it is more of a enterprise wide re-engineering.

And last but not the least, acquisitions of companies like BEA is making more proprietary.

The answers to these questions can only be guessed or answered by the future.