This section provides a high-level overview of the Oracle Enterprise Gateway
architecture. The following simple diagram shows the main components:
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
|
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
|
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.
|