ENTER: J2EE (short for Java 2 Platform Enterprise Edition) is one such platform that allows for developing, building and deploying web based applications online. This robust platform has evolved over time and now serves the purpose of an ideal platform for a plethora of transactions on the web.

J2EE (J2EE application development) primarily consists of 13 core technologies and is built upon the Java 2 platform, Standard Edition hence it is platform independent. It has a heady mixture of portability provided by “Write Once, Run Anywhere" or WORA, JDBC provides for database access, CORBA technology for interaction with existing enterprise resources topped up with proven security. Our interest mainly lies in what it does for us.

Moving from the two-tier architecture, J2EE application development provides a multi-tier architecture which makes it even more important in a web-enabled scenario which is the demand of present day businesses.

Adaptability to various browsers is also made possible due to its inherent architecture; an Internet user comes up riding on any browser and still transact with the business.

Separate codes can be developed by respective programmers who are skilled in their areas of expertise & not have to worry about other technologies. This helps in simultaneous development of different aspects of the application which gradually come together to form a unified whole, Call it modular if you want.

Another benefit of modularity is that third party components can be integrated, which brings down the time to market, a very important aspect when businesses need to be agile to outsmart competition. J2EE's architecture allows making changes in its various layers and tiers without having to shut the whole application. With the increase in users trying to access business application, modifications to further scales are possible. Unlike brick and mortar business trying to open another branch or appoint another franchisee, the considerations of setup time are ruled out all together.

Being multi-tiered, it provides with ease of use on the client's part of transaction as it supports HTML along with other Java applications.

To the un-initiated all  of the above may sound a bit intimidating, but when put into implementation by a team of developers after building around client's business needs and expectations, it's as easy as a click of a mouse or touch on the screen, Presto! Bills paid, Goods delivered. That's on the customer side of the transaction, whereas on the client side of a business transaction, many more complex calculations are done, ranging from 'delivery orders to forwarding agents ' & inventory deductions on the supply side, to name a few.

To remain competitive and profitable a business needs to change either business process itself or some instances in the process from time to time.

In these times of hi-speed transactions, most companies cannot AFFORD to stay out of the Internet arena and if they still choose to relax on their complacency couches, they may soon be on their way to where dodos went!