Weitere ähnliche Inhalte Ähnlich wie Business Integration for the 21st Century (20) Mehr von Bob Rhubart (19) Kürzlich hochgeladen (20) Business Integration for the 21st Century 1. ORACLE
PRODUCT
LOGO
Business Integration for the 21st Century
Peter Belknap
1 Director, Product Management
Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
2. Program Agenda
• 21st Century Integration Landscape
• Oracle SOA Suite and BPM Suites
– Industrial SOA for Integration Everywhere
– Business-Driven Process Improvement
3 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
3. Integration or Extension?
Oracle Fusion Middleware
“Extension”
Platform
“Integration”
Platform
4 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
4. Integration Landscape
Functional Technical People
What?
How?
Tools & Process
Operational Technology
5 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
5. Meeting the “Data Tsunami” Challenge
Much more data, many more events need to be handled much more quickly
New and existing business processes need to be integrated reliably, securely,
and inexpensively
Operators and customers expect increased visibility and control
IT must respond with a flexible, secure, scalable infrastructure
Standards-based Service
Ad Hoc Point to Point Integration Oriented Architecture
6| Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
6. Building a Successful Service-Oriented Architecture Visibility,
Enterprise Control,
Security Analytics
Declarative Oracle BPEL PM,
Re-use CEP
Oracle BI, BAM
Canonical WebCenter
Services Oracle AIA
Oracle Identity
Loosely Access, Risk
Coupled Mgmt
Oracle Service
Layered Bus
Architecture
Oracle SOA
Governance
Core ERP, Custom
Business Applications
Applications
Cloud Application Foundation on Exalogic
Exadata
SUN
Copyright © 2012, Oracle and/or its affiliates. All rights
7|
reserved. Hardware, Software, Engineered to Work Together
7. SDG&E Smart Meter Integration Architecture
8 | Copyright © 2012, Oracle and/or its affiliates. All rights
reserved. Sempra Energy Utilities
8. Outage Management System Integration
Architecture
9 | Copyright © 2012, Oracle and/or its affiliates. All rights
reserved. Sempra Energy Utilities
9. Integration Landscape
Oracle Fusion Middleware
Web Social Mobile
• Complete User Engagement
• Best-in-Class Business Process
Management
Content
Management
Business
Intelligence
• Integrated Service Integration Data Integration
Identity Management & Security
• Open
Development Cloud Application Enterprise
Tools Foundation Management
10 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
10. Key Usages Of SOA in Fusion Apps
Usage Category Description Usage
Process Customization (for Allow developers to customize process to suit • Simple sequential BPEL process steps.
Developers) business needs. • Customer can modify steps.
Human Workflow Support human workflow with complex • Most important usage by many fusion
approvals including approval hierarchies apps
• Manual task or approval tasks
Integration Decouple external systems. Allows bringing • Mediator is an example
new systems online without changing core • End to End Integration
Processes • Flexibility with Rules based routing
Process Composition (for Business Make it easier for business analyst to modify • Business Analysts arrange orchestration
Analysts) process at runtime. flow of “pre-canned” tasks / processes
• Process Composer use case
Long Running or Batch Processing Support Batch processing and other long • Executed as a batch or is a long running
running jobs as scheduled /async processes process
• Processing itself happens outside
• Orchestration, fault handling and
compensations are key
Event Processing Support event processing using SOA model. • Event driven integration
• Events to add flexibility and loose coupling
11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
11. Fusion Micro Patterns
1. Human Approvals 2. Process Decomposition 3. Business Events
Human Interactions within Decomposition of Long Decoupling using
the process (most prevalent) Running Processes business events
• BPEL (or BPMN) • BPEL for main process and • Events publication from ADF
• Human Tasks/AMX with HCM subprocesses • Event Delivery Network
integration • Rules • Async invocation of process,
• Rules for dynamic routing • Mediator (dynamic routing) human tasks or ESS jobs
• ADF Task flows • Asynchronous services
• Customizable Worklist
• Actionable email notifications
12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
12. Fusion Micro Patterns
4. Batch jobs 5. Enabling Edge Integration 6. Synchronous Microflows
Long Running batch jobs Edge Integration Synchronous Processes
• Scheduler for time based • Dynamic endpoints • Synchronous processes
scheduling and job incompatibility • Support multiple protocols • Dynamic processing using rules
• BPEL for orchestration • Mediator with different • Straight through processing with
• Asynchronous Services/jobs transformations based on end BPEL & ADF services
• ODI integration point • SDO entity variables
13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
13. Fusion Micro Patterns
7. Activity Guide 8. Process Composition
Multistep human Business user driven process
interactions composition
• BPEL/BPMN processes with • BPMN based process templates
human tasks • BPMN/BPEL Rules, human workflow
• Activity guide metadata • BPM composer for customization
• ADF task flows • Service catalog
• AG controls in apps UI
14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
14. Application Integration Architecture
Solutions Which Deliver Sustainable Integration
•Reference Process Models
Optimize business performance leveraging
Oracle’s extensive experience and best
practices
•Pre-Built Integrations
Accelerate implementation of discreet Pre-Built Integrations
business processes using AIA’s pre-built Packaged Integration Accelerators For Specific Applications & Processes:
integrations across Oracle Applications Process Integration Packs and Direct Integrations
•Foundation Pack Foundation Pack
Build cross-functional business processes
across any of your applications utilizing a
standardized approach and methodology Reference Process Common Objects & SOA/BPM Framework &
Models Standard Shared Services Developer Utilities Methodology
•Powered by Oracle Fusion Middleware ODI Suite
Leverage Oracle’s best-in-class, standards- SOA Suite BPM Suite SOA Governance
based SOA Middleware platform
Process B2B Registry & Service Bulk Data Data
Process Management Processing Quality
Integration Integration Repository Management
Complete. Open. Integrated.
15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
15. Oracle Governance Solution
Complete solution for Application Integration Projects
Definition Implementation
Architects Designers
Business/IT Alignment Efficiency, Reuse &
Consolidation
Business Developers &
Owners & LEADING IDEs Integrators
Artifacts
Metadata
IT Policies Security
Operations & ENTERPRISE GATEWAY Engineers
Monitoring and Security
Management
Release Consumer
Management Production Assurance Systematic Enforcement Provisioning
for SLAs of Policy
16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
16. Enterprise Repository for
Oracle Fusion Applications
https://fusionappsoer.oracle.com
17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
17. Program Agenda
• 21st Century Integration Landscape
• Oracle SOA Suite and BPM Suites
– Industrial SOA for Integration Everywhere
– Business-Driven Process Improvement
18 Copyright © 2011, Oracle and/or its affiliates. All rights Oracle Confidential – Information Only and Subject to Change
reserved. May Not Be Incorporated into a Contract
18. Connect & normalize
Adapters
• Over 200 adapters
• For all technologies & applications:
EBS, PSFT, Siebel, SAP, Databases,
Files, FTP, JMS, MQ, B2B, etc.
• Graphical introspection of target
• Abstract complexity of underlying
applications
• Convert from proprietary formats to XML
ERP MAINFRAME SERVICES DB PARTNERS
19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
19. Virtualize, route, scale
Oracle Service Bus
• Foundation for your
shared services
TPS infrastructure
msg/s
msg/s • Convert from one protocol
and format to another, on
the fly (ex: consume a
Mainframe service from
.NET over SOAP)
• Add scalability through
caching
SERVICE BUS Oracle
Coherence
Data Grid
1,000’s
services
ERP MAINFRAME SERVICES DB PARTNERS
20 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
20. Oracle Service Bus - Service Virtualization,
Automated Service Pooling Mobile
Online
Worklist Portal MS Office Shopping Devices
Proxy Services
• Enforces agility by replacing direct
coupling with a flexible virtual endpoint ORACLE SERVICE BUS
to the consumer
Business Services
• Access service from multiple endpoints
• Ensures high availability when apps go MAINFRAME
X
down and during maintenance Application Application Application
Instance 1 Instance 2 Instance 3
21 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
21. Oracle Service Bus
Key Ingredients for an Enterprise Service Bus
Service Management
Monitoring SLA Alerts Reporting
Service Virtualization Configuration
Framework
Content Based Routing
Change Center
Transformation
Validation
Service Chaining Import / Export
Unified Security
Metadata
Authentication Authorization Identity Sign/Encrypt
Adaptive Messaging SBL JDE PSFT EBS SAP AQ JDBC
HTTP/S JCA JMS WSRM REST MQ SMTP FTP File Tux EJB
22 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
22. Scalability & Performance
Service Result Cache – Coherence in the box
Reduced Risk
Cloud Vendor A Cloud Vendor B
Service results available even when
application is down
Improved Performance Result accessed
Eliminate repeated application requests from cache
for static data
Predictable Scalability
ENTERPRISE SERVICE BUS
Cached results maintained internally
resulting in less dependence on 3rd
party service provider availability Result accessed
from cache Business Apps
X
CRM ERP Sales
23 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
23. Orchestrate
Standards-based BPEL & BPMN
BPEL & BPMN • Build process logic
BUSINESS RULES • Involve people
HUMAN WORKFLOW (human workflow) as
well as systems
• Self-describing
SERVICE BUS graphical design-time
environment
• Build compensation
logic for non-
transactional services
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
24 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
24. Unified Platform for Services, Events & Processes
Unified Process Platform
Protocol Bindings
25 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
25. Declarative Composite Assembly
SOA Composite Editor
• Drag & Drop
• Visual
• Single Unit of
Deployment
• Easy
versioning
• Based on
SCA standard
26 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
27. Human Workflow Service
Human Workflow
Assign
Tasks Service
Task
Task Completed
Process
(BPMN/BPEL) Human Workflow WSDL Rules
Metadata engine
Supervisor
Task
Assignee
Process
Owner
Workspace
application
Task Metadata including routing slip, AMX ADF task flow to show work item
stage and list builder configurations details in workspace
28 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
28. Process Composer
Business Analyst-Driven Process Modeling
Simple Drag and
Drop Process
Modeling
29 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
29. Leverage Existing Models
• Import Visio and XPDL models
30 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
30. Business IT Collaboration
Single Model From Modeling to Execution
Studio – Comprehensive IDE for Developers
Empower business analyst with
catalog of implementation
artifacts
Single BPMN 2.0
model
31 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
31. Simulate Before You Implement
Queue Buildups and
What-ifs
Rich set of
Charts KPIs
32 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
32. Add security, management, governance and eventing
JDev POLICY EM BAM
Web MANAGER
BPEL & BPMN
BUSINESS RULES
HUMAN WORKFLOW COMPLEX
EVENT
PROCESSING
SERVICE BUS DATA INTEGRATOR
GOLDENGATE
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
33 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
33. Global, Policy-driven Security
Clearly separates:
• process logic
from
• security concerns
Centralized policy management &
visibility: versioning, rollback,
auditing
Or attach/detach policies at runtime,
after deployment
Attach/detach policies at design-time…
(in Enterprise Manager)
(right in JDeveloper)
34 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
34. Out-of-the-box visibility
End-to-end instance tracking in Enterprise Manager
• All-in-one
management console
• End-to-end (process)
BPEL
instance tracking
External • No explicit work
Service
Drill-down
Drill down required from
Human into
Workflow components developer to enable
tracing
Routing
Business • Unified error
Rules
handling
35 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
35. Exceptions Handling Faults &
exceptions
• Unified exception
handling framework
(“Error hospital”): Recovery
screen log
• Search
• Delete
• Recover failed instances
(individual or batch)
Recovery
• Directly access Action
corresponding log Edit payload
entries
36 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
36. Monitor Express
Instrument BPEL processes
right from JDeveloper
Available Monitor Objects:
Interval / Counter / Capture
Feed into pre-built
BAM dashboards
(or build your own)
37 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
37. BI Views for BPMN processes
38 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
38. Oracle Business Activity Monitoring
Meaningful, Event-driven Visibility for Business Users
Monitor business processes & services in real-time
Key Performance Indicators (KPIs)
Service-Level Agreements (SLAs)
Analyze events as they occur
Correlate events & KPIs
Identify trends as they emerge
Alert users to bottlenecks & solutions
Act on current conditions
Event-driven alerts
Real-time dashboards
BPEL processes & web services integration
39 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved. 39
39. Real Time Data Collection
ODI
BAM Adapter
Web Service
BPM/BPEL/OSB/B2B
Oracle E-Business
Enterprise Manager Real-time alerts
Oracle BAM
Data Sources
JMS 1.1
MS MQ
JMS Bus
IBM MQ
Tibco
Oracle AQ
Sonic
Oracle Real-time
Database
JDBC dashboard/reports
DB2
Sybase
Call Web
SQL Server
File System
Service
40 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved. 40
40. Oracle BAM: Architected for Integration
Application Server WebApplications
Mobile Devices
Message
Queues Enterprise
BAM Server EventEngine StartPage
BAM Dashboards
Integration ActiveViewer
ActiveDataCache Actions & Escalations
Framework
CEP ActiveStudio
Notification Services
JMS Connector API Architect
BPM Kernel Administrator
BAM Adapter ReportCache Internet
WebServices ViewSets ReportServer
OESB ADF Pages with DVT
Web Services DataSets Snapshots &
Change Lists
Internet DataStorageEngine Memory / Disk ADF
ODI
BPEL BAM DataControl
External Data Objects
iCommand
BI
Data & Metadata
Import & Export
OLTP & BAM Data &
Data Warehouses Metadata
Databases Oracle Database
(Grid)
41 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
41. Norwegian Shipping Insurance Company
Used Oracle SOA Suite to provide single-view across internal and cloud applications
Intranet DMZ Internet Project Metrics:
Customer data
jQuery Single
claim documents
developer
REST
CRM (OSB, jQuery)
Webcache
OSB SOAP
HTTP
Just a couple
of months
to production
OpenText
eDocs
DM
42 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved. 42
42. SPS Commerce
Oracle SOA Suite used to build a public cloud
• 65,000 suppliers and 1,200+ retailers worldwide: Project Metrics:
Wal-Mart, Amazon, Rite-Aid, Ford, …
• 50,000 business
Oracle Fusion Middleware reduced processing times by 10x docs/hr (peak)
Multi-tenant single instance installation provides economies of scale
• 600,000 BPEL
instances/hr (peak)
document
suppliers enrichment, retailers
Oracle Oracle • Growing fast (over
B2B transformation B2B
EDI and routing EDI 7 million BPEL
instances on Black
• Purchase orders (PO)
• Advanced Shipping Friday!)
Notices (ASN)
• Catalogs
• Inventory inquiries
• Dehydration store
• etc. close to 1TB a day
43
43 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
44. Complex Event Processing
Use Cases
Telecommunications &
Services
Fraud Detection,
digital marketing
Utilities • Filter, correlate and aggregate events from
Meter alarm filtering
high volume streams with consistent low
latency
Power restoration confirmation
Mobile work unit tracking • Handle disparate event and data sources
• Facilitate time window processing
• Recognize and act on complex patterns
• Manage your data before it reaches your
database
• Protect your core business processes from the
“data tsunami”
Financial Services
Homeland Security Algorithmic trading
Threat detection, sensor data
correlation, emergency response
45 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
45. Complex Event Processing (CEP)
Lightweight OSGI-based container
SQL99-compliant Continuous Query Language (CQL)
Tight integration with Oracle Coherence and Oracle Spatial
Deploy on a high-end server in the data
center or on a small server in remote locations
46 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
47. Smart Grid - Utilities
48 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
48. Financial Services - Best Execution
49 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
49. Oracle SOA Suite directions
Oracle has the most complete stack today
Oracle has the most integrated stack today
No technology disruption in 12c
Focus areas:
Industrial SOA
Developer’s productivity
Integration Everywhere (Cloud, Mobile, …)
50 Copyright © 2012, Oracle and/or its affiliates. All rights
|
reserved.
50. Industrial SOA
“heavy duty”
“Individual manual labor is often replaced by mechanized mass production and craftsmen are replaced by assembly lines.“
1. More out-of-the-box productivity:
1. Templating
2. Zero-config dev environments
3. Mapping improvements
2. Performance & Scalability
3. Diagnosability
4. Built-in Governance
51 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
51. Industrial SOA
Exalogic: Extreme Performance SOA and BPM Platform
• High-Performance Compute Nodes
• Integrated Storage
• InfiniBand Interconnect Fabric
• Tuned and Optimized SOA Platform: 520ms
• Faster XML Processing
• Scalability optimizations 9X
• Platform Optimizations
58ms
52 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
52
52. Oracle SOA and BPM Suites - Summary
• The most complete & integrated offering
• Mature, widely adopted – and growing faster than
any other solution
• Stable roadmap
The leading and most capable integration stack
Technical Documentation:
http://docs.oracle.com/cd/E23943_01/soa.htm
53 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
53. Q&A
54 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
54. 55 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
55. 56 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.