JCAPS - eGate Integrator |
 |
|
| The eGate Integrator serves as the foundation of the java composite Application Platform suite and employs a versatile architecture that is ideally suited for distributed Computing environments. It also provides a unified single sign on environment for integration development, deployment, monitoring and management. JCAPS addresses application integration by means of an integration Project. The Integration project contains the business logic required to solve a specific problem. The Project also contains the various logical components and supporting information required to perform the routing, processing, and caching of messages containing the relevant data from one application to another. |
|
| All Project information is stored in the Repository which is the heart of the eGate Integrator. a single Repository serves the entire enterprise—this common Repository is used for development, testing, and production purposes. Communication between the Repository and other Java CAPS components can be configured to use either HTTP or HTTPS. The Enterprise Designer and Enterprise Manager clients can communicate with the Repository through a firewall. |
|
| Projects are created using tools contained within Enterprise Designer such as the Connectivity Map Editor and once deployed, can be run and monitored using Enterprise Manager. An Environment represents the total system required to implement a Project. It consists of a collection of Logical Hosts, capable of hosting components of Java CAPS, along with information about external systems involved in the implementation. |
|
| In the run-time environment, J2EE compatible integration servers are used as operational engines while the propagation of messages are carried out by JMS-compatible message servers. Each Environment contains one or more system definitions. Each definition must include one or more integration or application servers such as the Sun SeeBeyond Integration Server, which are the engines that run Collaborations and eWays ( An eWay is a component that connects eGate Integrator to an external business application.), and one or more message servers such as the Sun SeeBeyond JMS IQ Manager, which manage JMS topics (publish-and-subscribe messaging) and queues (point-to-point messaging). Each set of integration servers and message servers, plus additional software modules, comprise of what is known as a Logical Host. |
|
| Integration Project components |
| External Application Proxies: The eGate Integrator’s basic function is promoting the interchange of data between the external business applications collectively referred to as external applications and are represented in the project by logical proxies for the specific applications involved. |
|
| A Collaboration is a logical operation taking place between |
 |
a message destination and an external application or |
 |
two message destinations or |
 |
two external applications having a publication and subscription relationship between them. |
|
|
| Collaboration Definitions define the logical operation taking place in the related Collaboration. Based on an Object Type Definition, It is usually created in the Java Configuration Editor. |
|
| Object Type Definitions are a set of rules that describe the |
 |
Messages propagated through eGate Integrator, and the methods available for operating on them. |
 |
Interactions with external APIs. |
|
|
| Created using the OTD Wizard, OTDs can function as instances in eGate Collaboration definitions, or as services in eInsight Business Process Manager. |
|
| A Message Destination is a container for stored data, and can follow either the topic or queue JMS model. |
|
| Logical connection between external systems (applications or protocols) and a service are provided an eWay Intelligent Adapter. |
|
| Two main graphical user interfaces (GUIs) are provided by the eGate Integrator. |
 |
Enterprise Designer |
|
is used by resources involved in the designing and configuration of projects for integrating systems and developing composite applications using web services. |
 |
Enterprise Manager |
|
which is a web browser-based interface used by system administrators to manage all aspects of the run-time environment. |
|
|
| Enterprise Designer |
| By using the Enterprise Designer GUI, you can develop Projects to process and route data between external applications or systems. The GUI consists of two panels, |
 |
Enterprise Explorer on the left, and an |
 |
Editor panel on the right |
|
|
| When a component is selected in the enterprise explorer, the editor panel on the left displays the editors related to the selected component. The figure shows the connectivity Map editor where the logical components of a project can be created and connected. You can drag and drop the various collaborations, intelligent Queues and eWay adapters on to a connectivity Map and the eGate Integrator will use this map to intuitively configure the end to end flow of messages within an integration scenario. |
|
 |
|
| Enterprise Manager |
| The Enterprise Manager is a Web based interface which enables a system admin to manage JAVA CAPS applications for both the schema Runtime Environment (SRE) and Java 2 Enterprise Edition (J2EE). |
|
| Similar to the Enterprise Designer GUI, the Enterprise manager also has two panels |
 |
An Explorer panel on the left and |
 |
A Details Panel on the right. |
|
|
 |
|
| The flexibility of the eGate Integrator system allows it to communicate with and link multiple applications and databases across a variety of operating systems. eGate Integrator performs in both real-time and batch (scheduled) integration modes. |
|
|