clemens utschig-utschig; [email protected] · oracle soa evolution portlet web services...
TRANSCRIPT
![Page 1: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/1.jpg)
1
DOAG – SOA SIG, Opening keynote
Oracle SOA footprint, post BEA => 2+2 = 5?
Clemens Utschig-Utschig; [email protected]
Oracle SOA Product Management
![Page 2: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/2.jpg)
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.
![Page 3: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/3.jpg)
3
Oracle SOA Evolution
Portlet Web Services (WSRP)
Web Services Support
2001 2002 20042003 20062005
BPEL Process Manager
J2EE 1.4 Standard Web Services
WSDL, UDDI, Development Tools, Expanded Web Services
Platform
ServiceRegistry
Web Services Manager, BAM
BPASuite
2007
OracleData
Integrator
Stellent Doc Mgmt, Image
Proc
Tangosol
…
SOA Suite
2008
WebLogic Server
ALSB
Repository
ALBPM
Event Server
![Page 4: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/4.jpg)
4Oracle Confidential - Highly Restricted
<Insert Picture Here>
Leveraging SCA to
deliver the service
platform
![Page 5: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/5.jpg)
5
SDOADF BC
Service Oriented ArchitectureComposite Applications
OptimizedService & Eventing
Infrastructure
Service Infrastructure
Policy Manager
Policy Management
JCAETLB2B
Common Connectivity Infrastructure
…
…SOAP
Pluggable Service Engines
Rules BPELHuman
Task
SCA Composite
SOA Composite Editor
BPEL
HumanTask
RulesMediation
BPEL orchestration
Business Rules
Human Tasks
Web services
and adapters
Mediation
![Page 6: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/6.jpg)
6
What is SCA?
• Service Component Architecture:
• language-neutral
• component model
• assembly model
• Specifications backed by a growing number of leading industry vendors
• http://www.OSOA.org
SCA terminology:
• Composite: deployment unit
• Service: entry-point into composite
• Component: provides logic
• Reference: refers to external services
• Wire: connects services, components and references – no special semantic.
C1
C2
wire
component
composite
service
reference
S
R
S S
R
R
properties
Java interface
WSDL portType
Binding:
SOAP
JMS
JCS
…
![Page 7: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/7.jpg)
7
Metadata ESB BPEL
MetadataRepositories
ESBrepo
disk
RuntimeInfrastructure
ESBinfra
BPELinfra
MonitoringInfrastructure
ESBConsole
BPELConsole
SOA Management - Simplified
11g
SOA Composite(SCA)
MDS
Service Infrastructure
Enterprise Manager
![Page 8: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/8.jpg)
8
SOA Composite
• SOA composite is a standards-based deployment unit
• Leverages the SCA assembly model
• Can mix variety of components: ESB routing
(Mediator), BPEL, Human Workflow, etc.
Mediator
BPEL
wire
SOA composite
service reference
S S
R
R
properties
BPEL
WS
WS
WSR
S
S
R
R
R
![Page 9: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/9.jpg)
9
11g SCA Composite Editor
SCA Composite Editor
Mediation& events
BPEL orchestration
Business Rules
Human Tasks
Web services, SDO
and adaptersMediation
![Page 10: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/10.jpg)
10
Unit Testing
10.1.3 BPELTest framework elevated to composite level
1. Define tests / asserts / emulations (JDeveloper)
2. Execute (SOAConsole or ANT)
3. Review results (SOAConsole or standard JUnit report)
![Page 11: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/11.jpg)
11Oracle Confidential - Highly Restricted
Project lifecycle – JSR-88
• Unified JSR-88 deployment plans for
promoting projects between environments:
Development, Test, Production.
• JDev, EM and command-line support (ANT)
![Page 12: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/12.jpg)
12Oracle Confidential - Highly Restricted
Packaging, Versioning & Deployment
MyOrderProcess SOA composite
Mediator
BPELComponent
wire
service
S
R
S S
R
BusinessRules
Component
S
R R
R Human TaskFlow
Component
S
reference
R R
sca_MyOrderProcess_rev1.0.sar
sca.Revision=1.0
Composite property added:
MyApprovalUI.war
ejb.jar
MyApprovalUI.war
MyApprovalUI.mar
sca_MyOrderProcess_rev1.0.sar
MyOrderApp.ear
adf-config.xmlmds-config.xml
EAR packager
SCA packager
Tag asrevision “1.0”
sca.Revision=1.0
JSR-88
![Page 13: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/13.jpg)
13
SOA Suite RoadmapPrimary Product Integration Milestones
Today
• Best-of-breed portfolio
• Single point of contact
• Best practices
• Customers leveraging today
“100-day release”Fall 2008
• Oracle branded
• Certified interoperability (BPEL, BAM, security, etc.)
• Native bindings to BPEL PM
• Common JCA adapter framework
• Certified on WLS 10.3
• Features such as REST, MTOM, Streaming
11g2009
•Platform consolidationusing SCA as a key standard
•JDeveloper tooling
•BAM monitoring extended to other components
•Enterprise Manager integration
•Integrated SOA Governance
•End-to-end security
•J2EE portability
Intended for information purposes and may not be incorporated into a contract
![Page 14: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/14.jpg)
141414
Oracle (E)SB roadmap
![Page 15: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/15.jpg)
15
Oracle ESB Roadmap
3.1
10.1.3.5
upgrade to mediator(path already in place today)
SOA 11g Service Infrastructure
“100-day” release 10g update 11g
OSB(AquaLogic
Service Bus)
OESB10g
11gR1
mediator
Objectives:
• Provide all Oracle and BEA customers with a seamless, automated, upgrade path
• Use Oracle Service Bus as the vehicle to deliver new ESB features
• Use OESB in hot-pluggable environments, for mediation and internal apps AIA use cases
• Public Statement of Direction available for further details:http://www.oracle.com/technology/products/integration/service-bus/index.html
![Page 16: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/16.jpg)
16
11g Service Infrastructure
BusinessRules
Mediator
Policy Manager
Optimized binding
BPELHuman
WorkflowCEP
Service Bus Upgrade Paths
Oracle Service Bus
JCAService/Event Delivery API
Repository
Oracle ESB10g
AquaLogicService Bus
3.x +
Oracle ESB features:
• X-Reference
• Domain-Value Maps
• JCA Adapters
• Sensors
• XSLT tooling
• Security Policy Management
![Page 17: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/17.jpg)
171717
Oracle BPM Solution
![Page 18: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/18.jpg)
18
BPM Suite RoadmapPrimary Product Integration Milestones
Today
• Best-of-breed portfolio
• Single point of contact
• Best practices
• Customers leveraging today
“100-day release- 10g”CY ‘08
• Interoperability between BPM and BPEL PM
•Certified on WLS 10.3
• Features such as enhanced BPMN support, enhanced Office integration
11gCY ‘09
• Platform consolidation
• BPM Studio – unified modeling and simulation environment
• Native BPMN 2.0 support
• Process Portal -Collaborative workspace application built on Web Center
• Process Dashboards –Out of box process BAM dashboards
Intended for information purposes and may not be incorporated into a contract
![Page 19: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/19.jpg)
19
Oracle BPM Solution Components
Methodology Driven Process Modeling and
Analysis
Process Experts
Six Sigma, Lean
Enterprise Modeling
Documentation
Business user friendly
Human centric
Collaborative
Frequent process changes
SOA architecture
Apps integration, AIA
BPEL
High performance STP
Round-tripping with BPA
BPM
BPA
BPEL PM
Human Centric Business Process
Management
System Centric Process Management
and SOA
![Page 20: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/20.jpg)
20
Oracle BPM Product Architecture – 10g
BPA Process Architect (ARIS) BPA Process
Architect (ARIS)
JDeveloper
BPM Studio
BPM Server
(XPDL)
XPDLScreen Flows
Org Model
BPM Server
(BPEL)
BPELHuman
WFRules
Worklist
Process Dashboards
MS Office
BAM
Workspace
MS Office
![Page 21: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/21.jpg)
21
Unified Process Runtime Platform – 11g
BPMN 2.0,
BPEL
BPM Studio(with Business and IT view)
Shared BPMN
Model
Business View
BPA
Worklist Process Portal MS Office BAM, BI
Process Core
Human Task (BPEL4People)
Business
Rules
SCA
BPELBPMN
2.0
BPM ServerEnterprise
Manager
Standardize on a single enterprise grade BPM platform
![Page 22: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/22.jpg)
22
Business and IT Collaboration Bi-directional synchronization of shared Process Models
BPA Suite BPM Studio / BPEL PM
BPM Server
Process Repository
Operational
Metrics (for
simulation)
Shared repository for process
and other business user
models
Continuous optimization through closed loop BPM
![Page 23: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/23.jpg)
23
Comprehensive, Top-Down Management
End-to-End Instance Tracking
Fusion Middleware Control Unified end to end technical monitoring
![Page 24: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/24.jpg)
24
Process PortalRich Process interactions
Presence/VoIPFind Users Online
Reach Point Person Anywhere
Process stakeholders
Discussions Threaded Online Forums
Search Find items related to process
Content Integration Document processing
Scanned images
Task ListWorklist of user or group
Process Activation
Initiate new process
Process Intelligence
BAM dashboards
Alerts
Track processes Gather process KPIs
• Single interface between people and processes
• Ties tasks, alerts, discussions, documents,
communities, intelligence in context of process
• Built using Web Center. Portlets can be housed
in any standard Portal
![Page 25: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/25.jpg)
25
Design and deploy Create new processes
from a template
Pre-defined tasks• Service calls
• Human interaction
• Business rules
• Pre-defined activities
Process model• BPMN notation for business users
BPM ComposerWeb based Process Customization and Creation from Template
Tailor-to-fit Business Processes
![Page 26: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/26.jpg)
26
Activity GuidesSimplify multi-step human interaction processes
• Business view of process milestones as it relates to the user interacting with the process
• Guided multi-session interactions with application. Activity Guide can be completed by one or more users
• Enable business users to compose activity guides using predefined activities
Innovative end user navigation through processes
![Page 27: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/27.jpg)
27
Business Rules – Decision Table
Business friendly rules metaphor with conflict and overlap checking
![Page 28: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/28.jpg)
28
Rich Task Forms
• Automatic Form
Generation
• ADF Task flow for rich
screen flows
• Framework for activity
guides
• 4GL experience
![Page 29: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/29.jpg)
29
MS Office IntegrationProcess Interactions using Familiar Desktop Tools
Drag and drop form design within Office driven by data controls
![Page 30: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure](https://reader033.vdocument.in/reader033/viewer/2022042020/5e774933efb579134e0d88af/html5/thumbnails/30.jpg)