As more and more people implement Service-Oriented Architectures, the growing pains of SOAs are becoming apparent. Developers face an ever-growing number of services and data sources that must be integrated. SCA simplifies the developer’s task of integration by moving more infrastructure details out of the application and into the middleware. SCA also gives developers a single programming interface to a variety of data sources and services. When an SOA application is built on these technologies, the underlying services and data sources can be replaced without changing the application.
In this session we'll look at SCA as implemented in the open-source Apache Tuscany project. We'll start with a simple SOA application, then change the underlying protocols and services without changing the original application at all. This session will show you how an SOA application implemented with SCA is exponentially easier to build, deploy, maintain and manage.
In this session, we’ll use a variety of technologies to illustrate a complete, flexible business process that uses a variety of technologies underneath. We’ll use Apache ODE to provide BPEL and workflow support for a business process. The business process will be defined with BPEL. Along the way, the BPEL process will invoke services using SCA (provided by Apache Tuscany), and it will use data sources using SDO (also provided by Apache Tuscany). The human interface to the process will be built using XForms.
All of these technologies are built on a foundation of XML. The end result is an application in which the process can be changed easily, the services can be replaced without changing any code, and the data sources can be replaced without changing any code. This presentation shows how to use these open standards as the foundation of an application in a Service-Oriented Architecture.
© 1997 2008 Kovsky Conference Productions Inc.; All rights reserved.