Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
What are Digital Signatures? Compute and Verify a Digital Signature Using J
JavaOne Update - JavaFX, Java On Linux & Oracle JSF
Happenings @ IndicThreads.com Conference On Java Technology 2007
Processing...
Buy Java, Deals On Software Technology Store
Click here for great deals on computers, laptops, software and books
WebLogic 9.0 takes J2EE to a new level of reliability and scalability PDF Print
Written by Content Team   
May 29, 2005 at 06:56 PM


IndicThreads >>What is BEA's take on open source? Do you see open source as a major competitor to commercial vendors like BEA?

Jesper Joergensen >> There are many different types of open source projects driven by different goals and motivations. Some of these are of minor importance to the industry while others serve as a mechanism for reusability and rationalization across the industry and these play an important role for BEA.

Once a certain computing problem has been solved enough times by different people writing different software implementations, it makes sense to collaborate on one common implementation. The problem is so well understood that everyone can agree on one way to solve it. Open source has proven to be a good vehicle for such collaboration with Linux and the Apache web server being the two oldest and most mature examples of this.

BEA expects this trend to continue and we are actively engaging in open source projects to improve our own efficiency and to contribute to the community.

"We (BEA) are actively engaging in open source projects
to improve our own efficiency and to contribute to the community...
"

Almost two years ago, BEA made a significant contribution to the open source community by donating XML Beans. It?s a great example of a well-understood problem (XML processing and Java binding) where everyone can benefit from using the same implementation.

Since then, BEA has additionally donated our new J2EE programming model under the project name Apache Beehive, and recently we decided to move our IDE platform named WebLogic Workshop to the Eclipse framework and become a major contributor to Eclipse.

When it comes to the application server itself, the problem becomes more complicated. The app server is not just a piece of code. It is a runtime environment that must work flawlessly while running any type of application in any type of environment. This is an incredibly complex task and only through a decade of maturation has WebLogic Server reach the level of reliability, scalability and ease of use that it has today.

"It (application server) is a runtime environment
that must work flawlessly while running any type of application
in any type of environment.
..."

BEA intends to embrace open source components that can be leveraged in the application server or replace parts of it, as long as all the necessary requirements can be met. Open source, applied correctly, is a way to improve efficiency in the software manufacturing process. But as with most other popular ?trends?, it is important to avoid the hype and stick to the facts when making such decisions.

"It is important to avoid the hype and stick to the facts...."

IndicThreads >> Thanks to the J2EE certifications, a lot of developers think that all application servers that are J2EE certified, are more or less the same. Do you think this perception is correct? The cost, availability of skills and the 'cool' factor seem to be playing a bigger role in deciding which application server to go for than the actual features of the server.

Jesper Joergensen >> It is certainly not true that all J2EE certified application servers are ?the same?. Just take a look at SPECjAppServer benchmarks to see how they perform differently and take a look at what kind of support is offered for each of them by looking at documentation web sites etc. The complexity of application servers make it difficult to make direct comparisons. It is only when the application is deployed and you begin to get a heavy load of users that you truly know if you have a good app server and by then it is usually too late to switch (easily).

"It is only when the application is deployed
and you begin to get a heavy load of users
that you truly know if you have a good app server
..."

That could explain the importance of the ?cool? factor. Experienced developers and administrators know which app server works best, but they cannot always quantify it. Availability of skills is certainly also an important factor. J2EE programming is not a novice skill set and experience with specific application servers tends to play a big role too.

"J2EE programming is not a novice skill set
and experience with specific application servers
tends to play a big role
..."



Add This Feed Button

Enter your Email


Java Expert Interviews
Debu Panda - Oracle
Oracle Application Server is the fastest
PatrickLightBodyWebWork
Struts Action Framework 2.0 should be released by August 2006
Ramesh Loganathan Pramati
Pramati 4.1 and beyond: An interview with Ramesh Loganathan
Processing...
Go to top of page  Home |
SiteMap

Copyright 2004 to 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc.

Views expressed at IndicThreads.com reflect the views of the authors alone, and do not necessarily reflect those of IndicThreads.com. IndicThreads.com and it's authors are not responsible for reader comments and opinions.

Enterprise Java J2EE JEE Portal >> IndicThreads.com