Java Caps

Java Composite Application Platform Suite (Java CAPS) is a standards-based enterprise service bus software suite from Oracle Corporation. The suite has several components that help to integrate existing applications and deliver new business services in a service-oriented architecture environment. Java CAPS is related to the OpenESB project.[1]

History

Java CAPS was originally a product of SeeBeyond Technology Corporation. It was a Java EE compliant platform and provided application-to-application integration, business-to-business integration, business process management along with integrated human workflow, an Enterprise Information Portal, extract transform and load (ETL), business activity monitoring and composite application development.

Initially, the project was named DataGate, renamed to eGate in the late 1990s with a new distributed architecture. Monk, a LISP variant was used for translation of the messages.

eGate 4.5 was released in 2001 with enhanced support of Java including introduction of Java Message Service.

A new architecture based on J2EE (now Java EE) was launched in 2003 with version 5.0, using an Integrated Development Environment based on NetBeans. The suite was again renamed as Integrated Composite Application Network Suite (ICAN). The Table Runtime Environment (TRE) upgraded Data Gate 3.6 to take advantage of eGate 5.0 tools, such as Enterprise Manager.

After the acquisition of SeeBeyond by Sun Microsystems in 2005, the name was changed to Sun Java Composite Application Platform Suite (Java CAPS).[2] The first updated release from Sun was Java CAPS 5.1 with a few enhancements in the architecture.

In 2008, Java CAPS 6 was launched including NetBeans 6.1, GlassFish v2, and OpenESB v2.[3]

In 2009, Java CAPS 6.2 was launched with NetBeans IDE 6.5.1 and GlassFish Enterprise Server 2.1 patch 2. This version also introduced an adapter for HL7 messaging.

In 2010, Sun was acquired by Oracle and in 2011, Oracle released Java CAPS 6.3 which includes NetBeans IDE 6.9 and GlassFish Enterprise Server 2.1.1.[4]

Java CAPS 5.1

Java CAPS 5.1 consists of following products: eGate Integrator[5], eInsight Business Process Manager, eVision Studio, ePortal Composer, eTL Integrator, eXchange Integrator, eView Studio, eIndex Global Identifier Composite Application, and eBAM Studio.

One of the major features exposed by Java CAPS is its adapters, known as eWays. These adapters are JCA compliant and offer legacy system integration.

The suite comprises adapters, libraries, and an IDE for designing, writing, monitoring, and testing business processes. The main components are:

  • Repository: A version control system that allows shared projects, version history, and file-lock capabilities.
  • Enterprise Designer: An integrated development environment to browse the repository, create business processes, collaborations, connectivity maps and deployment profiles. Business processes are defined with BPEL. BPEL is not tied specifically to web services; rather, it defines the execution of activities, inputs/outputs, and possible exceptions in the message flow.[6]
  • Logical Host: Hosts the applications deployed in it. Until Java CAPS 5, Sun Java System Application Server 9 was used. In version 6, the host became GlassFish to support JEE. Typically, the Logical Host runs on a dedicated machine and when started, refers to a domain, which is an instance of the Sun Enterprise Service Bus.
  • Enterprise Manager: The web portal to monitor the information flow through the BPEL diagrams, server logs, activity details, business processes' parameters and data.

Java CAPS 6

Java CAPS 6 has some distinct features when compared to Java CAPS 5.1.x:

  • NetBeans 6.1 is used for the Java CAPS IDE. NetBeans 6.1 has plugins to support the standard Java CAPS 5.1.3 editors and it has a unified project view, editors for Java Collaboration Definition, BPEL etc. and a runtime environment of IDE.
  • Sun Java Application Server 9.1 (GlassFish V2) is used as the Java CAPS runtime environment, and its admin console can be used for management and administration of Java CAPS runtime components.
  • Java CAPS 6 provides support for Java Business Integration (JBI). JBI has two types of component: binding component (communication protocols) and SE service Engine (business logic). Both JBI container and EE container are in sun app server. Java CAPS 6 provides interoperability between Java EE and JBI components via JBI bridge.
  • Java CAPS 6 supports the following types of messaging servers: JMS IQ manager (stcms), Java message service grid, and Java MQ 4.1.
  • Java CAPS 6 provides supports for sub Java collaboration.

Java CAPS 6 includes installation enhancement (wizard-based installer) and management and monitoring improvements.

Future of Java CAPS

After Sun was acquired by Oracle, Oracle incorporated features and functions of Sun SOA products to Oracle SOA products.[7] Oracle offers tools that help in the migration of Java CAPS projects to the Oracle SOA Suite. The premier support of Java CAPS 6.3 has been extended until April 2016. Oracle does not promote the product anymore, and pushes users to migrate to the Oracle SOA Suite.

OpenESB, the open-source version of Java CAPS, is backed by a strong community and can be seen as an alternative for companies that want to protect their investments.

Product Lifecycle

ReleaseGA DatePremier Support EndsExtended Support EndsSustaining Support Ends
5.1.0Mar 2006Dec 2007Not AvailableIndefinite
5.1.1Jun 2006May 2007Not AvailableIndefinite
5.1.2Oct 2006Jun 2008Not AvailableIndefinite
5.1.3Not AvailableJan 2014Jan 2017Indefinite
6.0.xJun 2008Jan 2012Not AvailableIndefinite
6.1.xOct 2009Jan 2014Jan 2017Indefinite
6.2.xOct 2009Jan 2014Jan 2017Indefinite
6.3.xApr 2011Apr 2016Apr 2017Indefinite

See also

References

  1. Bruno, Eric. "Open ESB Update". Dr. Dobbs.
  2. "Oracle: STC DataGate / SeeBeyond eGate / Sun Java CAPS / SOA Suite". HealthIT2.
  3. Jaques, Robert. "Sun fires up Java Caps 6". iTnews.
  4. Lee, Michael. "Tasmania looks for core eHealth infrastructure replacement". ZDNet.
  5. Pinkerton, Ron. "eGate Overview -- Sun Java CAPS 1/3".
  6. Java CAPS Basics - Implementing Common EAI Patterns; Chapter 10.2, Java CAPS Monitoring and Management
  7. Migrating from Java CAPS to Oracle
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.