Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
Returning Arrays or Objects - A Security Problem in Java
Ensuring Message Integrity Using Java and Message Digests
Synergies between J2EE, SOA and Web2.0
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 >> SOA seems to be a major focus area for BEA. What do you think is the real value of SOA in a J2EE application? What is your vision for a service driven enterprise?

Jesper Joergensen >> SOA is certainly a major focus area for us. It adds value to the business in many different ways and it is also important to consider SOA at the J2EE application level.

J2EE is a great way to build service-oriented applications. It has many of the requirements built-in already. Most importantly, J2EE specifies how and application should be a collection of components that are deployed as and independent unit inside an infrastructure that includes a web services stack. This is almost everything you need to build service-oriented applications that use SOAP and WSDL.

"J2EE is a great way to build service-oriented applications..."
J2EE applications are not necessarily service-oriented. SOA?s real value to J2EE is that it provides some guiding principles for how to write J2EE applications that are more decoupled and more reusable.

"SOA?s real value to J2EE is that
it provides some guiding principles for how to write J2EE applications
that are more decoupled and more reusable
..."

IndicThreads >> What role does the application server play in implementing an SOA application and how much of SOA is based on how the system is designed and developed?

Jesper Joergensen >> The type of applications that application servers are designed for very closely resembles services already. They are running 24/7 and accessed remotely through some interface, usually HTTP. Therefore application servers are a great way to run SOA applications as well. The most popular type of SOA applications uses SOAP and WSDL and these technologies are built into application servers today. Most SOA applications need to be scalable and reliable and they need all the types of connectivity to enterprise systems that application servers provide today. The J2EE application server is indeed a very close match for a SOA application server.

"As long as the application can be operated as an independent runtime unit
and it exposes a well-defined contract, it is a service-oriented application.
..."

Whether an application is ?SOA? or not depends mostly on design and not so much on how it is developed. Service-orientation is a characteristic of the interfaces and contracts of the application as well as how it is made available to a client. It doesn?t matter if the application was written in C, Java or something else and it doesn?t matter if it is using function programming principles, object-oriented principles or anything else. As long as it can be operated as an independent runtime unit and it exposes a well-defined contract, it is a service-oriented application.




Add This Feed Button

Enter your Email


Java Expert Interviews
RubyOnRailscreatorDavidHeinemeierHansson
Let Java retire from the spotlight of web applications in dignity
TitusBrown
Test Driven Development doesn't fit my brain
ChristopherDuncan
Programmers lose because they are unwilling to learn any skill beyond the technical
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