Sign in
|
Register
|
Mobile
Home
Browse
About us
Help/FAQ
Advanced search
Home
>
Browse
>
Oracle Press
>
Oracle SOA Suite 11g Handbook
CITATION
Jellema, Lucas
.
Oracle SOA Suite 11g Handbook
.
US
: McGraw-Hill Osborne Media, 2010.
Add to Favorites
Email to a Friend
Download Citation
Oracle SOA Suite 11g Handbook
Authors:
Lucas Jellema
Published:
August 2010
eISBN:
9780071608985 0071608982
|
ISBN:
9780071608978
Open eBook
Book Description
Table of Contents
Contents
Foreword
Acknowledgments
Introduction
Part I: Introducing SOA, St. Matthews, and the Oracle SOA Suite
1 A Typical Case of SOA: Introduction of St. Matthews Hospital Center
Introduction to St. Matthews Hospital Center
The Hospital from an Architectural Point of View
Summary
2 Introduction to Service-Oriented Architecture
Service-Oriented Architecture (SOA)
Summary
3 Oracle Fusion Middleware and SOA Suite 11g
SOA Suite 11g: The Key Components
Getting Started with SOA Suite 11g
Migrating from SOA Suite 10.1.3
Summary
Part II: Developing Composite Applications
4 XML and Web Services Fundamentals
Kicking the Tires on the eAppointment Project
Introduction to XML
The Service Contract: Introducing WSDL
Summary
5 First Steps with BPEL and the Database Adapter
Introducing the Business Process Execution Language (BPEL)
Implementing the Composite PatientDataService
The PatientDataService BPEL Process in More Detail
Accessing the Database from a BPEL Process
Summary
6 Process-Oriented BPEL
The Start of the Appointment Process
Invoking a Synchronous Web Service: Prepare Instructions
Invoking an Asynchronous Service: Calling the Appointment Scheduler
Sending Notifications from the BPEL Process
Receiving Request Messages in Running BPEL Instances
Dealing with and Compensating for Exceptional Circumstances
Summary
7 Mediator Service for Straight Talk and No Nonsense
The Mediator: From the Real World to the World Inside the SOA Suite
Processing Files with Appointment Requests
Adding Flexibility Using Filtering and Transformation of Messages
Moving to Canonical Messages Using Domain Value Maps
Appointment Requests via a Web Application
Decoupling the Database Adapter Service
Summary
8 Rules Rule—on Decision Services
Deriving the Type of the Appointment
Separating Out Business Logic Using Business Rules
System Parameters and Global Formulas
Using a Decision Table to Establish the Appointment’s Priority
Summary
9 Event-Driven Architecture for Super Decoupling
Event-Driven Architecture for Super Decoupling
First Round with EDN: Consuming Events
Publishing Patient Details Change Events
Event Delivery Network in SCA and BPEL
Decoupling Two-way Services Using the Discussion Forum Approach
Summary
10 The Missing Link: The Human Service Provider
Introducing the Human Task Service
Defining the First Human Task—Approve Highest Priority
The Scheduler Service—Beyond Mere Decisions
Acceptance of New Patient: Complex Task Routing
Advanced Features for Human Tasks
Summary
11 Business Process Management with BPEL and BPMN
Business Process Management (BPM)
Implementing Business Processes Through BPEL and Human Tasks
Introducing BPMN Service Components
Revising the Business Process
Summary
12 Leveraging Java in Composite Applications
Java Integration in Various Ways
Using the JMS Adapter to Loosely Couple with Java Applications
Embedding Java Logic in BPEL Processes
The Spring Context Service Component for Custom Java Service Components
Leveraging the Outbound EJB Binding
Exposing SOA Composite Applications as EJB
Summary
13 Enterprise-Level Decoupling with Oracle Service Bus
Introducing the Oracle Service Bus
Sending Invoices to Patients Who Had Appointments
The PatientAppointmentService and External Parties
Requesting the Appointment Status via E-mail
Requesting the Appointment Status via REST
Parallel Processing of Appointment Requests Using Split-Join
Choosing Between OSB and SCA Composites (and Mediators)
Summary
14 Service Components and Composite Applications According to SCA
Artifacts According to the SCA Specification
The SCA Way of Designing and Developing Applications
Granularity of Service Composites
Summary
Part III: Administration, Security, and Governance
15 For Your Eyes Only
The Case for Security
IT Security
Security in Oracle Fusion Middleware 11g
Case: Securing SOA Composites
Summary
16 What Is Going On: Monitoring SOA Composite Applications
Monitoring Instances of Composite Applications
Responding to Exceptions in Composite Execution
Managing Composite Instances
Summary
17 Lifecycle Management: Testing and Dealing with Environmental Change
Building and Deploying SOA Composite Applications
Environmentally Friendly Customization Using Configuration Plans
Automated Unit Testing for Composite Applications
Embracing Change
Summary
18 Tactical Management and Governance
Introducing Governance
MDS Repository for Managing and Reusing Shared Artifacts
Service Inventory for Gathering and Publishing
Summary
Part IV: Beyond the Basics
19 From Live Data to Real-time Insight and Action Using Complex Event Processing and Business Activity Monitoring
Sorting Out the Real-time Data Avalanche
Analyzing Continuous Data Streams Through Complex Event Processing
Monitoring Temperature Sensors
Promotion from a Simple, Anonymous Signal to a Business Event
Oracle BAM: Real-time Business Activity Monitoring
Feeding the Output from the Complex Event Processor into the Business Activity Monitoring
Integrating SOA Composites into Business Activity Monitoring
Fine-grained BPEL Tracking Using BAM Sensor Actions
Tracking BPEL Process Execution Using Business Activity Monitoring and the Monitor Express
Summary
20 ADF as UI Glue (and More) in FMW
Very-High-Level Architecture of ADF
Custom User Interface to Request an Appointment
Creating a Custom Human Task Form for ScheduleAppointment
Creating Real-time Dashboards Based on BAM in Custom ADF Applications
ADF Business Components Feeding Events into the EDN
Improving the Efficiency and Elegance of the PatientDataService Using SDO-Bound BPEL Variables—Tighter Data Integration for BPEL Processes
Summary
21 The Bigger Picture: SOA for User Interfaces, SaaS, and the Cloud
Integration at the User Interface Level
Software as a Service and SOA Across the Cloud
Summary
A: Migration from SOA Suite 10g to 11g
Overview of the Migration
Run-time Environment
Software Running on OC4J
Moving from Different Standards and Technologies to SCA
Migrating ESB and BPEL 10g Projects
Summary
Index