San Francisco, Calif. – The Oracle Corp. vision of the future of service-oriented architecture was outlined at JavaOne on today in a keynote by Thomas Kurian, the company's senior vice president.
"We see a new application development framework emerging," he said.
Oracle's vision is based on three trends Kurian said his company sees in application development: Adoption to the new Java EE 5, Web 2.0 and what he referred to as SOA 2.0. The SOA and Web 2.0 applications will employ Ajax user interfaces created with JavaServer Faces, he predicted.
The Oracle executive foresees the convergence of these technology trends making it possible for developers to build applications and Web services quickly, provide for interoperability and flexibility between those applications and services, and finally provide rich Ajax user interfaces.
The Oracle vision of the "next application platform SOA 2.0" is based on Oracle technology called the Service Fabric, which Kurian describes as service neutral technology that allows developers to "wire together" Web services in an SOA architecture.
"At Oracle we're building a Service Fabric on top of the Spring framework," he said. The Service Fabric also can be used to integrate service engines for routing services and transformations, he said. The combination of the Service Fabric, Service Component Architecture (SCA), routing, transformation and rules will constitute next generation of ESBs, the Oracle executive
For security, Oracle's Service Fabric relies heavily on the WS-* standards, WS-Security and WS-Trust, as well as SAML, which are built into the Service Fabric, Kurian said.
Steve Harris, vice president of the Java Platform Group at Oracle, described Service Fabric as "the runtime infrastructure for our SCA implementation."
Oracle has been one of the leading backers of SCA, which defines the endpoints, packaging and deployment of services. While the specification hasn't found it's way into a standards body as of yet it does boast the backing of many heavyweights in the vendor community.
Harris said Oracle's Service Fabric would allow various SCA-defined service engines -- such as BPEL or rules engines -- to be assembled, making sure that policies are being evenly enforced and that the proper binding is given to certain protocols and events.
"The fabric itself is an implementation choice, not something I would expect to see become a standard vendor offering," Harris said. "In a lot of ways it's an evolution of the SOA platform."
Jumping on the open source bandwagon, Kurian pointed to Oracle's announcement on Tuesday that it is contributing tools for its vision of SOA 2.0 to several open source bodies.
Oracle announced Tuesday that it plans to make its Ajax user interface technology, including its components for JSF, available to the open source community in "the next few months." Oracle also announced that it has donated "more than 100 Oracle Application Development Framework (ADF) Faces components to the Apache MyFaces project." In his keynote, Kurian said Oracle is contributing technology to GlassFish and the Eclipse Foundation and is currently in discussions with the open source community on making more of its Java tools for SOA available.