Java Caps

Last updated

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. It is a Java EE compliant platform and provides 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.

Contents

History

Java CAPS was originally a product of Software Technologies Corporation, [1] which later became SeeBeyond Technology Corporation. Initially, the product was named DataGate, renamed to eGate in the late 1990s with a new distributed architecture. Monk, a LISP variant, was used for message translation.

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 IDE based on NetBeans. The suite was again renamed as Integrated Composite Application Network Suite (ICAN). [2] The Table Runtime Environment (TRE) upgraded DataGate 3.6 to take advantage of eGate 5.0 tools, such as Enterprise Manager.

Java CAPS 5.1

After Sun Microsystems acquired SeeBeyond in 2005, the name was changed to Sun Java Composite Application Platform Suite (Java CAPS). [3]

eGate Integrator provides the core integration functionality. [4] Other products in the suite include eInsight Business Process Manager, eVision Studio, ePortal Composer, eTL Integrator, eXchange Integrator, eView Studio, eIndex Global Identifier Composite Application, and eBAM Studio.

Another major feature of Java CAPS is its adapters, known as eWays. These adapters are JCA compliant and allow the suite to interact with external systems.

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

Java CAPS 6

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

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

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. [9]

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

Future of Java CAPS

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

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

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

Related Research Articles

<span class="mw-page-title-main">Jakarta EE</span> Set of specifications extending Java SE

Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, that can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components it is deploying.

An application server is a server that hosts applications or software that delivers a business application through a communication protocol.

<span class="mw-page-title-main">NetBeans</span> Integrated development environment software for software development

NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called modules. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java development, it has extensions for other languages like PHP, C, C++, HTML5, and JavaScript. Applications based on NetBeans, including the NetBeans IDE, can be extended by third party developers.

<span class="mw-page-title-main">BEA Systems</span> Defunct American software corporation

BEA Systems, Inc. was a company that specialized in enterprise infrastructure software products, which was wholly acquired by Oracle Corporation on April 29, 2008.

<span class="mw-page-title-main">Enterprise service bus</span> Communication system in a service-oriented architecture

An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special variant of the more general client-server model, wherein any application may behave as server or client. ESB promotes agility and flexibility with regard to high-level protocol communication between applications. Its primary use is in enterprise application integration (EAI) of heterogeneous and complex service landscapes.

<span class="mw-page-title-main">JDeveloper</span> Integrated development environment

JDeveloper is a freeware IDE supplied by Oracle Corporation. It offers features for development in Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL and PHP. JDeveloper covers the full development lifecycle from design through coding, debugging, optimization and profiling to deploying.

Jakarta Connectors is a Java programming language tool for connecting application servers and enterprise information systems (EIS) as part of enterprise application integration (EAI). While JDBC is specifically used to connect Java applications to databases, JCA is a more generic architecture for connection to legacy systems. JCA was developed under the Java Community Process as JSR 16, JSR 112 and JSR 322.

The Oracle Application Server 10g, consists of an integrated, standards-based software platform. It forms part of Oracle Corporation's Fusion Middleware technology stack. The heart of Oracle Application Server consists of Oracle HTTP Server and OC4J which deploys Java EE-based applications. The latest version of OC4J offers full compatibility with the Java EE 1.4 specifications.

Java Business Integration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented architecture (SOA). The JCP reference is JSR 208 for JBI 1.0 and JSR 312 for JBI 2.0. JSR 312 was removed from the JCP balloting process on 17 Dec, 2010 by the submitters without being accepted.

<span class="mw-page-title-main">GlassFish</span> Application server project

GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red Hat. The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).

Oracle Fusion Middleware consists of several software products from Oracle Corporation. FMW spans multiple services, including Java EE and developer tools, integration services, business intelligence, collaboration, and content management. FMW depends on open standards such as BPEL, SOAP, XML and JMS.

This article is a comparison of notable business integration and business process automation software.

OpenESB is a Java-based open-source enterprise service bus. It can be used as a platform for both enterprise application integration and service-oriented architecture. OpenESB allows developers to integrate legacy systems, external and internal partners and new development in business processes. It supports a multitude of integration technologies including standard JBI, XML with support for XML Schemas, WSDL, and BPEL with the aim of simplicity, efficiency, long-term durability, and low TCO.

In computing, Oracle SOA Suite is a part of the Oracle Fusion Middleware family of software products.

Oracle Enterprise Service Bus, a fundamental component of Oracle's Services-Oriented Architecture suite of products, provides integration of data and enterprise applications within an organisation and their connected enterprises.

<span class="mw-page-title-main">Apache Felix</span> Open-source OSGi framework

Apache Felix is an open source implementation of the OSGi Core Release 6 framework specification. The initial codebase was donated from the Oscar project at ObjectWeb. The developers worked on Felix for a full year and have made various improvements while retaining the original footprint and performance. On June 21, 2007, the project graduated from incubation as a top level project and is considered the smallest size software at Apache Software Foundation.

Oracle WebCenter is Oracle's portfolio of user engagement software products built on top of the JSF-based Oracle Application Development Framework. There are three main products that make up the WebCenter portfolio, and they can be purchased together as a suite or individually:

Service Component Architecture (SCA) is a software technology designed to provide a model for applications that follow service-oriented architecture principles. The technology, created by major software vendors, including IBM, Oracle Corporation and TIBCO Software, encompasses a wide range of technologies and as such is specified in independent specifications to maintain programming language and application environment neutrality. Many times it uses an enterprise service bus (ESB).

Oracle WebLogic Server is a Java EE application server currently developed by Oracle Corporation. Oracle acquired WebLogic Server when it purchased BEA Systems in 2008.

The JBoss Enterprise SOA Platform is free software/open-source Java EE-based service-oriented architecture (SOA) software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software. The JBoss Enterprise SOA Platform enables enterprises to integrate services, handle business events, and automate business processes, linking IT resources, data, services and applications. Because it is Java-based, the JBoss application server operates cross-platform: usable on any operating system that supports Java. The JBoss SOA Platform was developed by JBoss, now a division of Red Hat.

References

  1. Dunn, Ashley. "Firm Finds its Niche in Communication Gap". Los Angeles Times.
  2. Niccolai, James. "SeeBeyond releases rebranded integration suite". InfoWorld.
  3. "Oracle: STC DataGate / SeeBeyond eGate / Sun Java CAPS / SOA Suite". HealthIT2.
  4. Pinkerton, Ron. "eGate Overview -- Sun Java CAPS 1/3". YouTube . Archived from the original on 2021-12-15.
  5. Java CAPS Basics - Implementing Common EAI Patterns; Chapter 10.2, Java CAPS Monitoring and Management
  6. Jaques, Robert. "Sun fires up Java Caps 6". iTnews.
  7. Gold-Bernstein, Beth. "Sun CAPS 6 Has the Right Vision". ebizQ.
  8. Kinnumparath, Mareej. "JBI-A standard-based approach for SOA in Java". TechTarget. Archived from the original on 2018-10-30. Retrieved 2018-10-29.
  9. "Changes and Enhancements to Java CAPS Components". Oracle.
  10. Lee, Michael. "Tasmania looks for core eHealth infrastructure replacement". ZDNet.
  11. Migrating from Java CAPS to Oracle
  12. Somekh, Mike. "JCAPS MIGRATION TOOL RELEASED!". Oracle.
  13. Bruno, Eric. "Open ESB Update". Dr. Dobbs.