Soa Notes 3
Soa Notes 3
Soa Notes 3
Agenda
Platform
SOA Suite Management Architecture
Platform Architecture
Configuration Management
Monitoring and Fault Recovery
Performance Tuning & Troubleshooting
ADF Management
Q&A
Service Oriented Architecture Internal Stack of SOA Suite 11g
Composite Applications
Human (BPEL PM, Mediator, Human (WS, JCA Adapters, B2B, BAM)
Mediation Task
Workflow, Business Rules)
BPEL
orchestration
Human
Web SCA Composite Pluggable
Tasks
Business
services
and Service Engines
adapters
Rules
Service Infrastructure (SCA)
SOA Composite Editor
BPMN BPEL
Human …
Task Oracle Portability Layer (JRF) / OWSM / EDN / UMS
Policy
Management Policy Manager
Service Infrastructure
Optimized
Service & Eventing WebLogic Server
Infrastructure SOAP B2B ETL JCA SDO
ADF BC …
Common Connectivity
Infrastructure
Admin Server
J2EE Applications (ear) Description Simple, one-machine install Domain home Oracle home Typical SOA HA install
(configuration) (binaries)
em Enterprise Manager Console
EM Administration
Server
Manager Server / Cluster Managed
Server
… Managed
Server
SOA Managed EM
J2EE Applications (ear) Description Cluster 1: SOA
Server Administration
soa-infra Core SOA runtime hosting Service Infrastructure SOA Server
JCA Adapter Archives (rar) Enterprise Manager (EM) is hosted on the Admin Server
FileAdapter AqAdapter MQSeriesAdapter SOA Runtime (soa-infra)
soa-infra is a J2EE application that is targeted to either a managed server or a cluster
DbAdapter FtpAdapter OracleAppsAdapter
There can be a single SOA cluster in a domain.
JmsAdapter SocketAdapter OracleBamAdapter BAM is a separate application that is deployed to the same domain as soa-infra.
Domain – Physical and Logical Aspects SOA 11g HA Architecture
Logs:
Server logs are placed under sub-directory for each
managed server (logs
servers/<server_name>/logs / cache)
WLS and SOA Configuration SOA 11g Meta-Data Store
WLS Properties
Runtime Store
Persisted in domain configuration files, changes are propagated Composite meta-data
across the cluster by the Adminserver. Security policies
Service Infrastructure (soa-infra) Properties Error policies
11gR1 PS1: Properties are persisted in MDS (database), B2B Agreements
changes are automatically propagated across a cluster.
Shared WSDLs and XSDs
Composite Properties
ADF / Human Workflow
Meta-data associated with a composite is stored in MDS
(database) Can be accessed from
These properties can be customized using a “Configuration Plan” JDeveloper and Ant.
at the time of deployment.
Composite properties are automatically propagated across a Configuration customization
cluster as part of the composite deployment process. is stored in MDS.
SOA Composite
Monitoring and
Fault Recovery
Interface +
Container Injected Binding
Wire
Interface +
Binding
Categories of Faults
Business Faults
Runtime Faults
Business User
Visibility
BPEL
Recovery Options
– BAM
External
Service
Drill-down Dashboard Fault policies or BPEL fault handlers for programmatic
Human
Workflow
into
components – Sensors handling of faults
Can delegate to administrator
Routing
BPEL message recovery for unhandled faults
Business
Rules
Auto-recovery (recommended) / EM based
Rejected messages from inbound adapters
Administrative Visibility
- EM: Audit Trail
ADF Architecture
ADF
Management Business Services
Data
Binding
events
complete results
ADF Configuration ADF Monitoring
JDeveloper Profilers
Oracle Application Testing Suite
Automates both functional testing and load testing
Simulates application loads of hundreds to tens of
thousands of concurrent users while minimizing
hardware requirements
Gathers critical infrastructure performance metrics
to identify bottlenecks under load
Check database access
ADF Troubleshooting
Administrator’s Guide
Test to production procedure