Oracle SOA Suite 12c handbook 1st Edition by Lucas Jellema – Ebook PDF Instant Download/DeliveryISBN: 007182460X, 9780071824606
Full dowload Oracle SOA Suite 12c handbook 1st Edition after payment.
Product details:
ISBN-10 : 007182460X
ISBN-13 : 9780071824606
Author: Lucas Jellema
Master Oracle SOA Suite 12c Design, implement, manage, and maintain a highly flexible service-oriented computing infrastructure across your enterprise using the detailed information in this Oracle Press guide. Written by an Oracle ACE director, Oracle SOA Suite 12c Handbook uses a start-to-finish case study to illustrate each concept and technique. Learn expert techniques for designing and implementing components, assembling composite applications, integrating Java, handling complex business logic, and maximizing code reuse. Runtime administration, governance, and security are covered in this practical resource.
Oracle SOA Suite 12c handbook 1st Table of contents:
PART I Introducing Saibot Airport, SOA, and the Oracle SOA Suite
1 Saibot Airport Reaching for the Future
Saibot Airport
Business Vision and Strategy
Business Objectives
IT Objectives
Architecture to Enable the Future
The Triangle
Domains of Data
Service-Oriented Architecture
Event-Driven Architecture
On Technology and Vendor Selection
Selection Approach
Processes and Organization
Service-Oriented Architecture
Tools
Organization and Roles
Looking Forward
Summary
2 Overview of Oracle Fusion Middleware and SOA Suite 12c
Oracle Technology Stack
Cloud
Oracle Fusion Middleware
History
Oracle Fusion Middleware: The Cloud Platform for Digital Business
Overview of SOA Suite 12c
SCA Engine for Running SOA Composite Applications
Service Bus for Lean and Mean Message Processing
Adapters to Bridge to Technologies and Protocols
Event Delivery Network
Other Components in the Box
Fusion Middleware infrastructure
Close Associates
Getting Started with SOA Suite 12c
Quick Starting the SOA Suite 12c Development Environment
Creating the Full Blown SOA Suite 12c Run-Time Environment
Summary
PART II Elementary Services
3 Exposing SOAP and REST Services Using Service Bus
Introducing Service Bus
Developing the Temperature Conversion Service
Starting a New Service Bus Project
Importing the Design Resources
Create the Proxy
Create the Pipeline
Run the TemperatureConversionService
Extending the Temperature Conversion Service with Validation, Exception Handling and Reporting
The V in VETRO—Adding Validation
Exception Handling in the Pipeline
Monitoring Service Bus Activity
Speed and Distance Conversions through Routing to External Services
Configure a Business Service for an External Conversion Service
Create Proxy ConversionService
Implement the Generated ConversionPipeline
Run/Test Service
Routing Messages to the TemperatureConversionPipeline
Exposing a REST/JSON Endpoint for the Temperature Conversion Service
Creating a REST Conversion Service Interface with JSON Response
Summary
More about the Service Bus
4 Accessing Database and File System through Outbound Technology Adapters
Introducing Technology Adapters
Design Time
Run Time
Saibot Airport and Its Data
Retrieving Information from the Database
Get Going with Application and Service Bus Project
Database Adapter—Read SQL Query Airports
Configuration of Run-Time Server
Test Business Service
Implement Proxy Service and Pipeline
Test the AirportServicePS Proxy Service
Using the Database Adapter to Insert Records
Simple Database Record Insert or Update
Invoke Stored Procedure
File Adapter for Updating Files
Prepare Service Bus Project for FlightReportService
Configure Outbound File Adapter
Implement Proxy and Pipeline
Test the FlightReportService
Enhance FlightReportService to Use Dynamic Directory and File Names
Reading from the File System Using the File Adapter
Configure File Adapter for Synchronous Read
Implement Operational Branch for getFlightHistory
Run getFlightReport in FlightReportService
Remote File Adapter—Retrieving Data from Internet Resources
Create Business Service to Retrieve File Contents
Create the Native XML Schema Definition
Update Pipeline to Retrieve Remote Data into a Local XML Variable
Add Country Filtering to the Pipeline
Summary
5 Introducing SOA Composite Applications
Service Component Architecture
Some Background on SCA
SCA Composites in Oracle SOA Suite
Your first composite application
Prepare the JDeveloper Project
Configure the Service Binding
Configure the ConversionMediator
Deploy the SOA Composite and Test the Temperature Conversion
Extending the Initial SOA Composite Application
Using XQuery for XML Manipulation
Validation of Request Messages
Fault Handling
Add Composite Sensors for Instance Identification
Add Height and Distance Conversion Support Using an External Service
Create a Reference for the External Conversion Service
Configure Routing Rule in Mediator
Deploy and Test
Exposing SOA Composites through the Service Bus
Create Service Bus Project
Register SOA Composite as Business Service
Expose Proxy Service
Deploy and Invoke
Suggested Guidelines
Summary
More on Mediator
6 One-Way Services and More Protocols
Flight Updates through Email and Chat Using the UMS Adapter
Flight Updates Reported through Email Notifications
Add Flight Updates through Instant Messaging
Feeding the Financial Queue through JMS
Introducing JMS
Setup the JMS Destination for AircraftMovement Reports in WebLogic
Implementation of the AircraftMovementService with the JMS Transport
Alternative Implementation Using the JCA JMS Adapter
Content-Based Routing in Service Bus Pipelines
Switching between JMS Transport and JCA JMS Adapter Using Conditional Branching
Using AQ instead of JMS
Configure Advanced Queue in Database
Configure AQ Adapter Connection in WebLogic Server
Configure AQ Adapter Binding
Add the AQ Path to the Conditional Branch in the AircraftMovementPipeline
Run and Test
Invoking an Enterprise Java Bean (EJB)
Prepare the Financial Enterprise Java Bean to Invoke
Calling Out to EJBs from Service Bus Composites
Calling Out to EJBs from SOA Composite Applications
Expose Inbound EJB Interfaces
Summary
PART III Composite Services
7 Composite Services with Service Bus
Creating the Bare Bones FlightScheduleService
Set Up the FlightScheduleService
Implementing Validation
Add XSD Validation
Add XQuery-Based Constraints Checking
Airline Checks and Mapping with Domain Value Map
Using Callouts for Validation and Enrichment
Java Callout to Execute Content-Based Logic
Service Callout to a Business Service to Find the Allocated Slot
Service Callout to a Pipeline within the Service Bus Project
Add a Template-Based Logging Pipeline
Create the Pipeline Template with Logging Capabilities
Add a Logging Pipeline to the FlightScheduleService
Parallel Processing Using Split-Join
Implementing the Aggregator Pattern through a Static Split-Join
Dynamic Split-Join for Parallel Processing of Multiple Scheduled Flights
Summary
8 Composite Services with SOA Composites Using the BPEL Component
Using BPEL to Create the Bare Bones FlightScheduleService
Quick Introduction to BPEL
First Steps with the FlightScheduleService and with BPEL
Implementing Validation on Requested Flight Schedules
Prepare the Multiphase BPEL Process Structure
Add Schema Validation
Fault Handling for Scope SchemaValidation
Return Processing Results upon Validation Failure or Continue
Implement Custom Validations Using XQuery
Airline Checks and Mapping with Domain Value Map
Reusable Logic through Inline Subprocess
Create Inline Subprocess to Report a Validation Error
Call the Inline Subprocess from Scope AirlineValueMap
Testing the FlightScheduleService with the Subprocess to Handle Airline Mapping Errors
Using Embedded Java for Validation and Enrichment
Embedded Java Activity to Execute Content-Based Logic
External Callouts or Invoking Services from a BPEL Process
Invoke the SlotService from the BPEL Process
FinancialDepartmentAirlineCheck from the BPEL Process
Turn BPEL Component into Component Template
Create and Wire the BPEL Process Based on Component Template
Invoke the Financial Department Check of the Airline
Deploy and Test
Reorganizing Scope ProcessingAndRouting with Parallel Activities
Introducing the Parallel Flow Activity to the ProcessingAndRouting Scope
Summary
9 Coherence Integration to Reduce Load and Speed Up Response
Introducing Cross Instance Shared Memory Using Coherence
Create Slow SOA Composite
Speed It Up with Cache Support
Add Some Coherence-Powered Memory to the FlightService
Introducing the FlightService
Add Cache Support
Add Refresh Cache Strategy
Leverage Service Bus Result Cache
Expose FlightService on the Service Bus
Disable Cache Support in FlightService SOA Composite
Switch on Service Result Cache
Summary
10 Embedding Custom Logic Using Java and Spring Component
Simple intro—First Steps with the Spring Component
The Greeter Service Based on the Java Greeter Interface
Add the Twitter Channel to the FlightNotificationService
Prepare the Application for Twitter Access
Create the Java Class to Send Twitter Direct Messages
Configure the Spring Context Component
Engage the Spring Component
Try Out the Twitter Message Master
Create Spoken Flight Status Announcement and Put in Dropbox
Convert Text to Speech
Publish File to Dropbox
Compose Flight Announcement
Extend TwitterChannel to Publish Updates
Wiring the Pieces Together
The Complete End-to-End Audio Channel
Summary
11 Business Rules to Capture Business Logic to Automate Decisions
Calculating the Airport Charge for a Flight—Round One
Prepare SOA Composite Application
Implement Business Rule
Test the Business Rule
Deploy and Test the Composite
Extend Business Rule with Cargo Consideration
Use SOA Composer for Online Manipulation of Business Rule Parameters
Introduction of the Decision Table
Decision Table for the Daily Starbucks Decision-Making Process
Extended Airport Charge Calculation—Using a Decision Table
Prepare Business Rule for the Decision Table
Create the Decision Table for Deriving the Surcharge Factor
Update Test Suite
Deploy and Test
Summary
PART IV Asynchronous Services and Events
12 Asynchronous Services with SOA Composites and Service Bus
Exposing Asynchronous Services
Implement the Asynchronous ThoughtfulGreeterService with a BPEL Component
Implement Asynchronous Service with Mediator
Expose Asynchronous Service Interface with Service Bus
Interacting with Asynchronous Interfaces
Invoke an Asynchronous Service from a BPEL Component—Synchronous Interface on Top of Asynchronous Back End
Invoking an Asynchronous Service in Service Bus
Request Proposal for Airport Service
Introducing the AircraftService
Implementing the Asynchronous AircraftService with BPEL
Implementing the AircraftServiceOrchestrator
Implementing the Asynchronous AircraftService with ServiceBus
Extend the AircraftServiceOrchestrator
Introduce Some Asynchronous Interaction to the BPEL Process
Add Deadline Monitor to AircraftServiceOrchestrator
Use Correlation to add a Cancel Operation to the AircraftServiceOrchestrator
Retrieve Current RFP Status from Running AircraftServiceOrchestrator
Summary
13 Inbound Adapters—Polling Database, Consuming JMS, and Receiving Emails
Database Polling for Staged Slot Requests
Prepare Environment
Create SOA Composite
Deploy and Test
Inbound Adapters and Exceptions
Scaling Inbound Adapter Activity
JMS Queue Reading on Behalf of the Financial Department
Create the Service Bus Project
Add the Inbound JMS Adapter Binding
Configure JMS Adapter
Deploy and Test
The Airport Information Desk—Receiving Emails
Create the SaibotHelpdesk SOA Composite
Configure Email Driver
Deploy and Test
Miscellaneous Inbound Interactions
Summary
14 Using the Enterprise Scheduler Service
Switch Off the Inbound Database Adapter for Processing Portal Slot Requests
Create Schedules
Apply Schedules for Activation and Deactivation of Inbound Database Adapter
Test Switching Off and on of Database Adapter Binding
Schedule Daily Flight Data Transfer
Create SOA Composite PresentFromFuture
Create and Schedule daily execution of PresentFromFuture with ESS
Turn Present Flight Data Creation into an ESS PL/SQL Job
Delayed Invocation of ESS Job from SOA Composite
Add BPEL Process to Composite
Forward Response from DB Adapter to BPEL Process
Environment Preparation
Deploy and Test
Summary
15 The Event Delivery Network
Event-Driven Architecture for Super Decoupling
Introducing the Event Delivery Network
The FlightStatusUpdate Event
Define the Business Event FlightStatusUpdate
Consume FlightStatusUpdate from EDN
Air Carrier Suspended Event
Consume EDN Event into New BPEL Process
Consume into Running BPEL Process AircraftServiceNegotiationProcessor
More about the Event Delivery Network
Transactions, Security, and Scalability
Missing Event Detection
Event Exchange with EDN from Other Channels
Publish FlightStatusUpdateEvent from Java Client to EDN
Consume FlighStatusUpdateEvent from EDN to a Java Client
Interact with EDN from Service Bus
Summary
16 Fast Data Processing with Oracle Event Processor
Sorting Out the Real-Time Data Avalanche
Complex Event Processing
Oracle Event Processor and SOA Suite
Car Park Management Using Event Processor
Preparation of the Development Environment
The Saibot Parking OEP Application
More Event Intelligence
Car Stay Duration—Derived per Car and Promoted per Car Park
Find Towing Candidates
Publish Car Park Nearly Full events to JMS Destination
Calculate the Percentage Full for Each Car Park
Publish the CarParkNearlyFull Event
Publish from OEP to JMS
Deploy and Run—and Listen
Publish Car Park Nearly Full Events to Event Delivery Network
SOA Composite Application for Responding to a Nearly Full Car Park
Extend OEP Application with EDN Integration
Deploy and Test/Run
Credit Card Theft Detection
Stream Explorer
Summary
PART V Process Orchestration
17 The Human Task Service
Introducing the Human Task Service
Architecture of the Human Task Service
Exploring the Task Service in Detail
Simple Task Seeking Human Approval for Aircraft Service Proposal
Add Human Task to Composite Application
Configure Task Notifications
Actionable Email
Assign to Group
Handcraft Proposal When Rejecting the Generated Proposal
Create Task to Manually Compose a Proposal
Generate the Task Form
Embed Task in BPEL Process
Deploy and Run
Update Initial Task AssessProposal to Include Workflow for Approving Manual Proposals
Create Advanced Workflow
Generate the Task Form for AssessProposal
Add a Second Appearance of Task AssessProposal to the BPEL Process
Deploy and Run
Advanced Features for Human Tasks
Business Rules for Task Allocation
Java and WebService API for Human Workflow Services
Database Views for Inspecting Task Details
Using Excel as an Alternative Worklist Application
Human Task Callbacks
Custom Task Allocation and Escalation Mechanisms
Summary
18 Business Process Oriented BPEL
Designing the Business Process: Security Accreditation for New Airport Personnel
Description of the Business Process
Designing the Still Abstract BPEL Process
Next Steps
Interaction with the LDAP Directory Using the LDAP Adapter
Implement Retrieve User from LDAP
Implement Add User to LDAP
Deploy and Run
Extending the Business Process with Business Logic
The Process Implementation So Far
Add Business Rule to Decide on Required Internal Screening Level
Add Correlation and Implement Event Handlers
Define Correlation through Properties and Property Aliases
Implement the Event Handlers for Asynchronous Request Processing
Fault Handling and Compensation
Exceptions and Fault Handling
Compensation for Faults
Summary
19 Business Process Management and Adaptive Case Management
Business Process Management
BPM from an Architectural Point of View
Design Guidelines
Tools to Facilitate BPM Efforts
Introducing BPMN Service Components
Comparing BPMN and BPEL
Auxiliary Applications for BPMN Processes
Airport Accreditation Request Handling in a BPMN Process
Outline SecurityCheck Process in Process Composer
Add Process Implementation Details in JDeveloper
Integrate BPMN Component from BPEL Process
Enabling Business Users to Create the Human Task UI
Adaptive Case Management to Handle Top Security Level Accreditation
Introducing Adaptive Case Management
Introducing the Top Security Accreditation Case
Create the Outline of the Top Security Accreditation Case
Case Activities and Rules
Summary
20 Monitoring for Insight into Business Process Execution
BPEL Monitoring Using Sensors
Monitoring AirportAccreditationProcessor with BPEL Sensors
BPEL Process Analytics Reported Using BAM
Out of the box Process Analytics with BPEL and BAM
Custom Reports and Process Specific Business Indicators
Process Analytics in BPM Processes
Design Time Configuration of Process Analytics
Leveraging Process Analytics at Run Time
Business Activity Monitoring beyond Process Analytics
Introducing Business Activity Monitoring aka BAM
Real-Time Monitoring of Saibot Airport Carpark Events
Summary
21 Governance
Reuse, Dependencies, and Coexistence
Implementing Governance
Granularity
Granularity of SOA Composite Applications
Partitions
Templates in SOA Suite
Templates for SOA Composite Applications
Templates for Service Bus Pipelines
Managing and Reusing Artifacts Using MDS and a Common Project
Using MDS to Share and Consume Resources
SOA Composite Based on Resources in MDS
Service Bus, Common Project, and MDS
Updating MDS Resources
Updating the Service Bus Project ConversionService
Versioning
Versioning of Services
Endpoints, States, and Versions of SOA Composite Applications
Tools for Governance
Oracle Enterprise Repository
Oracle API Catalog
Summary
22 Building and Deploying
The Finishing Touches
Integrated Debugger
Refactoring
SOA Composite Test Suites
Quality Auditing
Automating the Build Pipeline Using Maven
Preparation for Using Maven
Automated Compilation Using Maven
Packaging with Maven
Deployment by Maven
Testing as Part of the Maven Build Process
Using Maven for Service Bus Projects
Environment Friendly
Configuration Plans for SOA Composite Applications
Global Tokens in SOA Composite Applications
Configuration Files for Service Bus Projects
Summary
23 Run-Time Administration
Monitor
Log files
Alerts
Monitor through Enterprise Manager Fusion Middleware Control
(Re)Act
Dynamically Adjusting Application Behavior
Error Hospital and Fault Recovery
Prevent or Pro-Act
Throttling the Work Volume
Balanced Resource Allocation
Purging
Summary
24 SOA Suite and Security
Human Access to Run-Time SOA Suite Tooling
Role-Based Authorization to Access Run-Time Tools
Hide Sensitive Data in Logging and Consoles
Introduction of Security in the World of Web Services
Some Security Terminology
Transport versus Message Security
Security Products around SOA Suite
Introducing Oracle Web Services Manager
Authentication and Authorization of Services
Preparation
Authentication Using WS-Security
Authorization Using WS-Security
Authentication and Authorization on Service Bus Proxy Services
Confidentiality and Integrity of Message Content
Realizing and Enforcing Transport Level Security
Implementing Message Level Confidentiality and Integrity
Invoke Protected Services from SOA Suite
Service Bus Calls to Secured Web Services
SOA Composite Calls to Secured Web Services Requiring Authentication
People also search for Oracle SOA Suite 12c handbook 1st:
oracle soa suite 12c installation
oracle soa suite installation step by step
oracle soa suite 12c architecture diagram
oracle soa suite 12c end of support
oracle soa suite 12.2.1.4.0