Vous êtes sur la page 1sur 274

Learning Aid

Style Considerations
Purpose: Access this learning aid for more information on the style considerations for Oracle 11g Database used in this course.
Although certain aspects of the Oracle 11g Database are case and spacing insensitive, a common coding convention has been used wherever possible throughout
this course. Convention exceptions may result from code and textual content supplied by Oracle.
This convention uses lowercase characters for schema, role, user, and constraint names, and for permissions, synonyms, and table names (with the exception of
the DUAL table). Lowercase characters are also used for column names and user-defined procedure, function, and variable names shown in the code.
Uppercase characters are used for Oracle keywords and functions, for view, table, schema, and column names shown in text, for column aliases that are not
shown in quotes, for packages, and for data dictionary views.
The spacing convention requires one space after a comma and one space before and after operators that are not Oracle specific, such as +, -, /, and <. There
should be no space between an Oracle-specific keyword or operator and an opening bracket, between a closing bracket and a comma, between the last part of a
statement and the closing semicolon, or before a statement.
String literals in single quotes are an exception to all of the convention rules provided here. Please use this convention for all interactive parts of this course.
Course: Oracle SOA Suite 11g : Introduction to SOA
Topic: SOA in the Enterprise
Copyright 2011 SkillSoft. All rights reserved.
SkillSoft and the SkillSoft logo are trademarks or registered trademarks
of SkillSoft in the United States and certain other countries.
All other logos or trademarks are the property of their respective owners.



SOA Infrastructure Components
Abstract
This article discusses the basic components of Oracle SOA Suite 11g and introduces the service infrastructure.
The basic components of an SOA infrastructure are
1. web services, legacy services, and database services, which contain the business data and the business logic
2. adapters to enable legacy services and database services to interact and communicate with the outside world
3. Enterprise Service Bus or ESB, which provides a common platform for these services to share data, enrich and transform data, and route data to specific services
4. rules engine, which enables externalizing business rules and provides agility to the business
5. Business Process Execution Language or BPEL, which enables a workflow design to orchestrate services to achieve required business goals
6. human workflow to enable human intervention in a BPEL process, and
7. Business Activity Monitoring or BAM, to visualize and monitor SOA components

Figure 1: Components of SOA Infrastructure
Oracle SOA Suite 11g is a complete set of service infrastructure components for creating, deploying, and managing SOA applications. Oracle SOA Suite 11g
enables services to be created, managed, and orchestrated into composite applications and business processes. Oracle SOA Suite 11g runs primarily on the
WebLogic Server.
The components that form a part of the SOA installation are
Service Infrastructure This provides the internal message routing infrastructure capabilities for connecting components and enabling data flow.
Oracle Mediator This routes data from service providers to external partners. In addition, it can subscribe to and publish business events.
Oracle Adapter Oracle Adapters use JCA technology to connect external systems to the Oracle SOA Suite.
Business Events and Event Delivery Network Business events are messages sent as the result of an occurrence or situation, such as a new order or the completion
of an order. In Oracle SOA Suite, the Oracle Mediator service component subscribes or publishes events. When an event is published, other applications can subscribe to
it.
Metadata Service Repository The Metadata Service Repository stores business events, rule sets for use by Oracle Business Rules, XSLT files for Oracle Service Bus
and Oracle Mediator, XSD XML schema files for Oracle BPEL Process Manager, WSDL files, and metadata files for Complex Event Processing.
Oracle Business Rules Oracle Business Rules, initiated by a BPEL process service component, enable dynamic decisions at run time, which allows you to automate
policies, constraints, computations, and reasoning while separating rule logic from underlying application code.
Oracle WSM Policy Manager This provides the infrastructure for enforcing global security and auditing policies in the Service Infrastructure.
Oracle BPEL Process Manager This provides the standard for assembling a set of discrete services into an end-to-end process flow, radically reducing the cost and
complexity of process integration initiatives.
Human Task Human Task enables users to interact with business processes and perform tasks needed to complete the process. Workflow services are typically linked
to a business process through Web services. The process assigns a task to a user or role and waits for a response. The users act on the task using Oracle BPM Worklist.
Oracle BAM This provides a complete solution for building real-time operational dashboards and monitoring and alerting applications over the Web.
Oracle User Messaging Service This provides a common service responsible for sending out messages from applications to devices as well as routing incoming
messages from devices to applications.
Oracle B2B This is an e-commerce gateway that enables secure and reliable exchange of messages between an enterprise and its trading partners. It is a binding
component of the Oracle SOA Suite, and this platform enables the implementation of complete end-to-end e-commerce business processes.
Oracle JDeveloper This is the development component of Oracle SOA Suite. It forms a comprehensive Integrated Service Environment or ISE, for creating and
deploying composite applications and managing the composite.
Oracle Enterprise Manager You can configure, monitor, and manage the components of Oracle SOA Suite from Oracle Enterprise Manager Fusion Middleware Control.

Figure 2: Components of Oracle SOA 11g Components
The service infrastructure, which includes the Mediator component, provides
an optimized internal communication path between service engines, such as BPEL or Mediator, through a normalized message structure
an event delivery network that supports an event-driven architecture for event-driven applications, and
a multi-protocol access layer through binding components, such as SOAP, JMS, and JCA bindings

Figure 3: Service infrastructure
Summary
In this topic, you've learned to identify the components of Oracle SOA Suite 11g.
Copyright 2011 SkillSoft Ireland Ltd. All rights reserved.
SkillSoft and the SkillSoft logo are trademarks or registered trademarks
of SkillSoft Ireland Ltd. in the United States and certain other countries.
All other logos or trademarks are the property of their respective owners.

Vous aimerez peut-être aussi