Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle SOA for application Integration.pdf
1. Oracle Service Oriented Architecture
An introduction to SOA for application integration
Alex Peattie – Oracle Fusion Middleware Product Manager
2. The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions.
The development, release, and timing of any features or
functionality described for Oracle’s products remains at the
sole discretion of Oracle.
2
3. Agenda
• Introduction to SOA
• Where are organisations using SOA?
• The Oracle SOA platform
• SOA recommendations
• Q&A
4. Service Oriented Architecture Composition
A quick intro to SOA
Visibility Productive Automated Flexible Reusable
Monitoring User Service Bus Business
Interaction & Security Services
6. Typical Application Integration Use Cases
SOA Scenarios
Application Modernisation
• Legacy Apps
• New Packaged Apps
Customisation, Integration
and Process Management
• Custom Applications
Composite
• Composite Apps New Build and Composite
App 1 App 2 Applications
7. Cloud: An emerging trend
Organizational Units
+
Inventory
Sales & Manufact & Finance & CRM
Marketing uring HR
Logistics
SFA SCM product LMS ERP
Product product DB Inv MGMT ERP
ERP MES B2B
Enterprise Infrastructure Services
(Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)
Public Cloud
On-Premise
Hybrid IT Infrastructure
8. Challenges of the hybrid model
Sales & Manufact Inventory Finance &
Marketing uring & HR
Logistics How do I bridge this divide?
CRM
SFA Product product SCM product DB LMS Inv MGMT ERP ERP
ERP MES B2B
Enterprise Infrastructure Services
(Portal, SOA, IDRS, LDAP, EAI, E-mail, IT
Operations)
On-premise Public Cloud
Challenges across the divide between On-premise and Cloud Apps
• How do I populate data into the cloud application for the first time?
• How do I provision on-premise users into the cloud application?
• How do I manage user access to the cloud application?
• How do I ensure data consistency across all applications?
• How do I optimize business processes across all applications?
12. Building Custom Applications with SOA
View / Controller Model Data
Services Layer
Java Server Faces
ADF Faces Components
Tools / Java Layer
Data control
JSR227
ADF BC
WebCenter Services Services Fusion
Schema
Analytics Web
Services
FDI - Microsoft
Desktop applications
Rules facts SOA Human Workflow
Engine Assign
Task
results
Business Scheduler Task
Intelligence Complete
Analytics / Monitoring Policy evaluation Orchestration Workflow, approvals
13. Oracle SOA Platform
POLICY
JDEV MANAGER EM CEP BAM
BPEL/BPM PROCESS MGR
BUSINESS RULES
HUMAN WORKFLOW
REG/REP
SERVICE BUS
DATA INTEGRATION
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
Adapters & B2B
14. Key Dimensions Critical To SOA Success
Org. Culture Driven mainly
Authorities, By Org.
Analysts, Commitment
Architects ..
Influenced by
Set Of Techniques Set Of Tools Industry Practices,
Management, SOA Platform Implementation
Governance &
Delivery. Partners &
Oracle AIA Experience