Oracle Enterprise Gateway Architecture

Contents

Overview

This topic provides a high-level overview of the Oracle Enterprise Gateway product architecture, and describes its main components. For an introduction to the product features and benefits, see the Oracle Enterprise Gateway Overview.

Product Architecture

This section provides a high-level overview of the Oracle Enterprise Gateway architecture. The following simple diagram shows the main components:

Simple Gateway Architecture

Simple Gateway Architecture

This diagram shows a simplified view, which includes a single Enterprise Gateway, Web Service, and client (for example, Oracle Service Explorer). However, you can deploy multiple components to suit the needs of your environment. In addition, this diagram shows communication between the client and the Enterprise Gateway using REST and XML. However, a wide range of transports and protocols is supported (for example, HTTP, JMS, TIBCO, FTP, SMTP, and POP).

Enterprise Gateway
The Enterprise Gateway provides governance, acceleration, integration, and security for SOA systems. It performs application networking by routing traffic based on content and sender, and by performing XML content screening. The Enterprise Gateway applies policies to incoming messages by running message filters on requests. For more details on Enterprise Gateway features, see Oracle Enterprise Gateway Overview.

Service Explorer
Service Explorer is a Web Services test client, which is used to generate test messages that are sent to the Enterprise Gateway and back to Service Explorer. Service Explorer supports both SOAP-based and REST-based invocations.

The following diagram shows a simplified view of the design-time tools used to manage the Enterprise Gateway:

Simple Design Time Architecture

Simple Design Time Architecture

Policy Studio
The Policy Studio is a policy management tool that enables an administrator to easily configure policies and Enterprise Gateway settings to control and protect all deployed Web Services. For example, the Policy Studio enables you to create and assign policies, configure the full range of Enterprise Gateway configuration settings, and manage your Enterprise Gateway deployments. The Policy Studio is typically installed on a separate machine from the Enterprise Gateway to enable remote administration.

Service Manager
Service Manager is a web-based system administration tool that simplifies Enterprise Gateway management tasks. It provides quick and easy access to enable you to manage your services and policies. For example, you can register Web services and assign policies to them.

Real-time Monitoring Console
The Real-time Monitoring Console provides web-based real-time monitoring of HTTP and HTTPS traffic processed by the Enterprise Gateway. This web-based console enables administrators to detect malicious activity in real time, and to take precautionary actions if they feel a service is under attack.

Traffic Monitor
The Traffic Monitor tool provides a web-based message log of the HTTP and HTTPS traffic processed by the Enterprise Gateway. You can filter messages on a range of criteria (for example, transaction ID, service name, or remote host), drill down to view and save message contents, and change logging settings on-the-fly.

Service Monitor
Service Monitor is a separately installed component that generates reports and charts based on the usage metrics of all the Enterprise Gateways in your network. Service Monitor provides integration with databases such as MySQL Server, MS SQL Server, and Oracle. Service Monitor also includes a Real-time Monitoring Console. For example, you can generate and store reports that monitor which authenticated clients are calling which Web Services.

Simple Runtime Architecture

Simple Runtime Architecture

In a typical deployment scenario, Oracle Enterprise Gateway components are deployed in the demilitarized zone (DMZ). The connection between the client and the Enterprise Gateway is protected by a perimeter firewall, and the connection between the Enterprise Gateway and the Web Service by a Network Address Translation (NAT) firewall.