Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
How EE Is Your J2?
How EE Is Your J2?

My 2 1/2 year old son has a birth certificate on his door that says "native Texan." Now I've lived in Dallas for several more years than those he has covered in his short stint on this planet, but that doesn't make me a native Texan. I am in a strange state of flux right now. I am originally from India, have lived in Dallas for about 11 years and have a house there, am living out of Denver for a few months, and I spend five working days in Milwaukee every week. While my son is a full-compliant U.S. citizen, I can proclaim some compliance. I guess I can also call myself a Milwaukee resident.

There are varying degrees of compliance, and the definition of compliance in any environment is very much dependent on how much leeway that environment offers you. On page 6 (in this issue of JDJ), Nigel Thomas talks about how J2EE is becoming too big as a platform and how this creates unnecessary cost and complexity for assembling specialized applications. One of the steps that Sun had taken toward simplifying the complexity of the Java platform was splitting the platform into three editions - J2EE, J2SE, and J2ME. Now, J2EE is just a layer on top of J2SE and therefore is not really an autonomous edition of the platform.

The J2EE Blueprints provide a definition of what it takes to be a J2EE application. In a nutshell, if your application is comprised of J2EE components, then it is a J2EE application. And your component is a J2EE component if it runs inside a system-level enterprise entity called a J2EE container. Customization of the application is achieved by a deployment descriptor. The container can be a Web container, an EJB container, and so on. However, when you design your application, it's usually neither feasible nor desirable to convert all existing components to run in J2EE containers. After all, the majority of the systems were written before Java came along and there's no way everything will be converted into a Java component.

However, J2EE allows your application to be called a "J2EE application" in several ways. The Blueprints describe several application scenarios ranging from applications that use both the Web and EJB components, through applications that are built on only one of the two types of components, to standalone clients that use neither Web nor EJB components. If your application falls into any of these categories, it's a J2EE application. Typically, enterprises rarely use all the component types offered by J2EE. So, when an organization decides to move their legacy systems to a J2EE environment, what is it that falls under such initiatives? If they develop standalone clients that talk to legacy systems via some Java wrappers, does that make the application suite a suitable candidate to be called a "J2EE application"? Or if they develop a Web front to mainframe systems, does that constitute a J2EE application? Or if applications running a JVM communicate with legacy systems via a messaging bus (not JMS), does that make it an application worthy of the Java 2 Enterprise Edition? How much of the E in the J2EE does it really take?

From Sun's perspective, a Java drop in a non-Java ocean is a feather in the cap, and an organization is announced as another satisfied customer that has happily adopted J2EE. However, the benefits of the J2EE platform are really evident when the Java distributed object model and the Web components become a part of the platform migration.

As for Web services, obviously this new paradigm for achieving application integration has made its way to the J2EE umbrella. Hence the delay in the release of the next version of the platform. Is it time for Sun to take another stab at reducing the complexity by splitting up the J2EE platform? Is it time for a J2WSE?

About Ajit Sagar
Ajit Sagar is a principal architect with Infosys Technologies, Ltd., a global consulting and IT services company. Ajit has been working with Java since 1997, and has more than 15 years experience in the IT industry. During this tenure, he's been a programmer, lead architect, director of engineering, and product manager for companies from 15 to 25,000 people in size. Ajit has served as JDJ's J2EE editor, was the founding editor of XML Journal, and has been a frequent speaker at SYS-CON's Web Services Edge series of conferences, JavaOne, and international conference. He has published more than 125 articles.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference... We have techn...
Nimble, the social CRM platform has announced the launch of Nimble 2.0, billed as the “most social” CRM platform on the market today. Nimble was designed entirely with social CRM in mind and is the first social business platform that empowers companies with the ability to get clo...
2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined ...
"Having been in the IT field for many years, I believe the cloud computing chapter in the industry is an exciting one and I am proud to be a part of it," said National Reconaissance Office (NRO) Chief Information Officer Jill T. Singer Tuesday, as it was announced that she was on...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
The future of U.S. optoelectronics manufacturing will be spotlighted during a one-day industry-centr...