XML, Web Services, and the Data Revolution
| | |
| Team-Fly |
| | XML, Web Services, and the Data Revolution By Frank P. Coyle
|
| Table of Contents | |
| Chapter 6. .NET, J2EE, and Beyond |
J2EE is a standard for building robust enterprise applications based on an evolving vision of application-server technology centered around the Java programming language. It has historically been used to build Web sites and applications around Enterprise JavaBeans (EJB). Recently it has been extended to include support for XML and Web services.
While J2EE originated with Sun, changes to the J2EE specification are under the collaborative umbrella of the Java Community Process with input from vendors who have J2EE-compliant server products. Also as part of the Java Community Process, Sun is rolling out its Web Services Pack, a combination of applications and APIs designed to integrate Sun's Java programming language with XML and Web services. The Web Services Pack, illustrated in Figure 6.4, includes the following APIs:
Figure 6.4. The Web services pack.
Vendors with server products that are based on J2EE include Sun, IBM, BEA, Oracle, and HP. Each vendor provides additional features not found in the J2EE specification, which may create problems for organizations looking to switch J2EE vendors. In the following sections, we'll look at how some vendors have used J2EE to integrate their application server offerings with the world of Web services. Sun ONE and Web Services
Sun has been quick to respond to Microsoft's embrace of XML and Web services (although it can be argued that Sun's initial cautious attitude toward XML is attributable to its solid positioning on the code side of the code-data divide discussed in Chapter 1). Sun's answer to Microsoft's .NET is Sun ONE, the Sun Open Net Environment, a framework for creating and deploying Web services from Sun's J2EE framework. Sun ONE is intended to be a template for interoperability between various devices and networks, bridging the gap between the loosely coupled Web and more tightly coupled object frameworks. To bring things together it relies on XML, SOAP, and Java to add Web services extensions from within J2EE. For developers, this means that from a Sun perspective Web services will be built using servlets, Java Server Pages, and EJB technology. The integration of Web services with more conventional middleware offerings is based on Sun's iPlanet integration platform that incorporates Java, SOAP, and XML and supports message queuing for asynchronous message routing between disparate applications. |
| | |
| Team-Fly |
| Top |