eGate is a productivity tool for Information Technology. eGate graphically configures all levels of the integration solution, from high-level process management to low-level data type conversion and communication set-up; it minimizes custom coding, which means rapid deployment and easy maintenance. eGate quickly connects disparate systems within and across enterprises around North America/globe.
eGate is a solid solution to meet healthcare organizations goal to “facilitate information and data exchange among hospital departments and external software systems”. eGate Enterprise Integration is a leading edge integration solution for enabling the friction free flow of information across the enterprise and to the outside world. This fourth generation component-based architecture makes optimal use of the network to provide parallelism, extensibility and scalability, as well as high availability and the avoidance of processing bottlenecks or single points of failure. Additional security measures ensure the validity of participating components and application data throughout the network.
Over the years the name of the entire product family from DataGate to eGate was changed when STC (pre-SeeBeyone/Sun) changed the architecture deployment from the traditional hub and spoke, to a highly scalable, multi-threaded, net-centric, dynamic architecture.
What is eGate?
eGate is premier enterprise application integration (EAI) software, the result of more than a decade of enterprise level system integration engineering, experience, and evolving expertise. The eGate system and its related products provide comprehensive application integration. The eGate Product Suite Primer introduces and provides fundamental information on eGate for users, including business analysts, system implementors and administrators, and developers.
eGate also provides for Comprehensive Application Integration. Comprehensive application integration means several things. It means system collaboration, advanced messaging, and data translation capabilities for users who manage complex computing enterprises. eGate delivers a high level of precision, accuracy, and flexibility in the definition, detection, and control of cross-application business processes.
To achieve to highest degree of scalability, eGate is also a Distributed Architecture. eGate is based on a distributed architecture and an open design. A distributed federation of processes act together to service the needs of an application space. eGate performs effectively with a wide variety of message standards, operating systems, databases, and communication protocols in both real-time and batch/scheduled integration modes.
eGate bridges legacy and newer systems, resulting in a centrally managed, intelligent, unified enterprise. This gives administrators the flexibility to incorporate best of breed technology into their business strategy, without any need to uproot legacy IT investments.
eGate’s component services include:
- Identification: Messages entering eGate are identified so that content and/or source-specific rules may be invoked.
- Transformation: Data content or format from the source is transformed to the content or format required by the destination; if no transformation is necessary, eGate can perform byte-for-byte duplication.
- Routing: Transformed data is routed to the appropriate destination(s) applications or datastores.
- Queuing: Output is queued until successful delivery to destination applications or datastores is acknowledged.
- Journaling: A record of successfully delivered e*Gate output can be stored to provide recovery capability for disaster scenarios.
- Pub/sub: eGate may dynamically publish messages without prior knowledge of the intended (subscribing) system. Conversely, eGate may dynamically subscribe to a system without prior knowledge of the publishing system.
MDI Solutions Professional Services Group has experience with several projects of varying sizes and complexity, we have acquired a keen sense of the intricacies of the software and its preferred implementation characteristics.
eGate Product Suite
eGate is one of the leading edge solution for enabling the friction free flow of information across the enterprise and to the outside world. This fourth generation, component-based architecture makes optimal use of the network to provide parallelism, extensibility and scalability, as well as high availability and the avoidance of processing bottlenecks or single points of failure. Additional security measures ensure the validity of participating components and application data throughout the network.
Enterprise Views provide graphical interfaces for centralized management and monitoring, business process modeling, and other integration tasks from anywhere on the network. As you would expect from an enterprise solution, all GUIs are totally cross-platform.
Enterprise Control is managed by the Registry and Control Brokers. The Registry contains a master copy of all configuration data, which the Control Brokers automatically propagate to the appropriate components anywhere on the network. Any configuration or logic changes are dynamically applied to the runtime environment.
The Business Process Modeler is used by business analysts and end-users to model a physical business process and kick start the implementation by transparently generating and configuring the underlying components. Collaborations contain the business rules or transformation logic to perform a unit of work within one or more business processes. They have the power to transform, translate, route, map events, generate notifications as well as invoke external APIs. eGate equips the implementer with a graphical Collaboration Editor to generate collaboration scripts based on a high-level scripting language. Alternatively, more generalized programming languages can be utilized. Business Events are the data or “messages” flowing between collaborations. They can be structured formats such as XML or EDI, very large database extractions, binary files or documents, or any type of business data.
Collaborations contain the business rules or transformation logic to perform a unit of work within one or more business processes. They have the power to transform, translate, route, map events, generate notifications as well as invoke external APIs. eGate equips the implementer with a graphical Collaboration Editor to generate collaboration scripts based on a high-level scripting language. Alternatively, more generalized programming languages can be utilized. Business Events are the data or “messages” flowing between collaborations. They can be structured formats such as XML or EDI, very large database extractions, binary files or documents, or any type of business data.
Dynamic Publication and Subscription model (pub/sub) maps business events to collaborations and supports many-to-one, one-to-many or many-to-many relationships. Additionally, the pub/sub relations can be modified on the fly without changing the business logic. Intelligent Queue Service supports STC or Third-Party queuing products such as those offered by Oracle, Sybase and IBM. Intelligent queues are medium independent and provide persistence, buffering, routing control, and an audit trail of business events. Recoverability from application failure, without data loss or duplication, is possible through queue-level transaction control and event states (i.e. guaranteed once only delivery).
eWay Adapters provide specialized application connectivity and also provide support for robust data processing such as business collaborations, transformation logic, and pub/sub relations. eWay adapters are multi-threaded to enable high performance distributed processing capabilities for ultimate deployment flexibility and load balancing. SeeBeyond has built or helped customers build over 500 types of e*Way adapters grouped into the following categories:
DART (Database Access and Retrieval Tool) for Oracle, Sybase, and ODBC
Packaged Applications (e.g. Onyx, PeopleSoft, SAP, Siebel)
Financial Commerce/Management (SWIFT)
Middleware (e.g. COM, CORBA)
Communications Protocols (e.g. TCP/IP, FTP, HTTP)
Legacy applications and datastores
Generic eWay Extension Kit—rapid custom application connectivity
Intelligent Bridges are out-of-the-box solutions, packaging all the components, business logic and application extensions to automate specific business processes between popular applications, providing fast and predictable deployment. Examples are the PeopleSoft HR to SAP HR Intelligent Bridge and the Siebel to SAP Intelligen Bridge.
XML DTD Converter provides powerful mapping to and from XML data, based on XML Document Type Definitions. eGate provides sophisticated tools to easily map complex XML structures using a graphical tree representation combining the simplicity of drag-and- drop, with the power of robust delimiter, tag and attribute handling.
Alert Agent is used for proactive or reactive system administration or to manage business and user-defined events. Alerts support transmission via page, e-mail, fax, and telephone or can trigger further processing such as routing a failed transaction to a database log for future reconciliation. Alert escalation rules ensure responsiveness and provide additional exception handling.
SNMP Agent allows the entire eGate system to be monitored from a third-party SNMP compliant monitor to ensure compatibility with the enterprise IT infrastructure