| |
|
WebLogic 9.0 takes J2EE to a new level of reliability and scalability |
|
|
|
Written by Content Team
|
|
May 29, 2005 at 06:56 PM |
|
Page 5 of 7 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.
|
|
|
|