Java Composite Application Platform Suite (CAPS or Java CAPS), is a software suite offered by Oracle Corporation, which allows enterprises to integrate existing applications and deliver new business services in a service-oriented architecture environment.
Java CAPS is used for message-based application-to-application integration, and for other types of integration, including web services orchestration, single-customer view, service-oriented architectures, and composite applications.
Java CAPS was developed in parallel to the OpenESB project.
Java CAPS History
Java CAPS was originally a product of SeeBeyond Technology Corporation named Integrated Composite Application Network Suite (ICAN).
The J2EE-based ICAN suite provided application-to-application integration, business-to-business integration, business process management, extract transform and load (ETL) capabilities, and more.
In 2005, Sun took over SeeBeyond, and Sun then released Java CAPS 5.1 with a few architectural enhancements. Sun released version 6-6.2 in 2008-2009, including support for Netbeans, GlassFish and OpenESB. Java CAPS 6.2 included the NetBeans IDE 6.5.1 and GlassFish Enterprise Server 2.1, and also included an adapter for HL7 messaging.
Following the acquisition of Sun in 2010, Oracle released Java CAPS 6.3 in 2011, including support for NetBeans IDE 6.9 and GlassFish Enterprise Server 2.1.1.
Java CAPS Functionality and Features
The Java CAPS suite is comprised of adapters, libraries and an IDE for designing, writing, monitoring and testing business processes. The adapters offered with Java CAPS are one of its most prominents features. The adapters are JCA compliant and offer legacy system integration.
Main components of Java CAPS include:
- Logicalhost, which hosts the deployed applications. In version 6, CAPS uses GlassFish as the host. Typically, the logicalhost runs on a dedicated machine and when started, refers to an instance of the Sun Enterprise Service Bus.
- Repository, which hosts the deployed applications. In version 6, CAPS uses GlassFish as the host. Typically, the logicalhost runs on a dedicated machine and when started, refers to an instance of the Sun Enterprise Service Bus.
- Enterprise designer, an IDE that allows browsing of the repository, creating business processes, collaborations, connectivity maps and deployment profiles. Business processes are defined using the Business Process Execution Language (BEPL).
- Enterprise manager, a web portal used to monitor information flowing through BPEL diagrams, server logs, activity details, business processes' parameters and data.