soa evolution from 10g to 11g
TRANSCRIPT
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 1/42
Oracle SOA Suite Then and Now:e vo ut on rom 0g to g
Shane Goss
Impac Services
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 2/42
•
– Highlight new features of SOA 11g
•
functionality
– Point out some of the chan es from SOA 10• Some products are new to the SOA Suite
• Some products have changed completely
– Question and Answers
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 3/42
– SCA is a standards framework for building a
• Building service components
• Assemblin com onents into com osite a lications
• Deploying composite applications
• Managing composite applications
– Being standardized at OASIS (the internationalopen standards consortium)
Copyright © 2010, Impac Services. All rights reserved.
• http://www.OSOA.org
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 4/42
Composite: Deployment unitproperties
Java interface
(BPEL, Mediator, HWF etc ..)
Service: entry-point intoC1wire
service
S S
R
Binding:
Component: provides logic
Reference: refers to externalC2
S
R R
SOAPJMSJCS
…
servicesWire: connects services,
component
composite
re erence
Copyright © 2010, Impac Services. All rights reserved.
,
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 5/42
Business HumanRepository
Applicationcomposers
Service Assembly, Orchestration
11g Service Infrastructure
Rules
Policy Manager
Workflow
Common JCA-based connectivit infrastructure
BAM
Optimizedbinding
Oracle Service Bus
Web-based
B2B
SOAOperations
console
Copyright © 2010, Impac Services. All rights reserved.
Unified Infrastructure
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 6/42
• Enables consistent means of accessing and
• Access and mapping to actual data-sources is
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 7/42
BPEL processEmployee BenefitsCalculation
Data AccessService (DAS)
variableBind to backendDASAssign from
triggers a query
query(employee)
dehydration
(5 minutes sleep)
anagemenSystem
Get(employee)
Select benefits package based on compensation
rehydration
p a e emp oyee
compensation = compensation + $5Ktriggers a queryand version check
Process is notified
Copyright © 2010, Impac Services. All rights reserved.
time
of the underlyingdata change, andexception can be
handled
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 8/42
– JDeveloper is the integrated developmentenvironment IDE for buildin Java based SOAapplications and user interfaces using the latest
industry standards for Java, XML, Web Services.
– Supports the complete development life cycle
, ,debugging, testing, profiling, tuning, andde lo in a lications.
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 9/42
– Download as an update in JDeveloper
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 10/42
SCA Composite Editor
Web services Web services an a ap ers an a ap ers
BPELorchestration
BPELorchestration
spring.xml
Human Tasks Human Tasks
Spring /Java Spring /Java
Copyright © 2010, Impac Services. All rights reserved.
Business Rules Business Rules
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 11/42
• Visibility into assets under development minimizesredundancy and promotes service collaboration andreuse
• Graphically display and navigate asset-to-asset and- -simplify impact analysis
• Allow develo ers to easil ublish, locate, and consume
SOA assets from directly within their integrateddevelopment environment (IDE)
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 12/42
• Automatic introspection of BPEL,Web ServicesDescription Languages, and XML Schema Definitions
• Support the entire SOA, process, service, and asset
lifecycle with governance controls and automation• reate a system o recor or a asset n ormat on
• Enable standards-based service discovery and dynamic
• Provide role-based visibility into all SOA assets,regardless of source, through a centralized repository
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 13/42
• Monitors streams of events•
patterns
• Applications in almost every industry vertical: – risk management
– fraud detection
– intrusion detection
– Compliance
• Optimized to handle very large volumes of
Copyright © 2010, Impac Services. All rights reserved.• CQL: Continuous Query Language
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 14/42
• Web Services Security Management
• Policies are key concept in Web Services
• Policies – Specify who can access a service
– How they are authenticated
– Encryption requirements
–
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 15/42
• Built into SOA 11g service infrastructure•
policies
• Policies can be: – Created in EM Console
– Attached in either JDeveloper or EM Console
– Attached/Enabled/Disabled in Confi uration Plan
– Enforced seamlessly at runtime
• Pre-Defined policies are provided
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 16/42
Mediator BPELHuman
Task
Service Infrastructure
Policy Manager22 33 44
Web Service Interce tor:
SOAP SOAP
Web Service Interceptor:
• Authentication • Authorization • Messa e Inte rit &
• Authorization
5511
• User token insertion (such as SAML)
• Integrity & Confidentiality (signatures,encryption/decryption)
Confidentiality (signatures,encryption/decryption)
• Publish security requirements as WS-Policy in WSDL
HTTP/SOAPmessage
HTTP/SOAPmessage
SSO(Oracle AccessManager & 3rd-
Security
Copyright © 2010, Impac Services. All rights reserved.
DBLDAPFile
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 17/42
• EDN is an abstraction on top of publish and
– Simple declarative integration into SOA
– Rich subscri tion models
– Content based subscriptions (Xpath filters)
– Optimized Delivery Paths
– Run-time monitoring – Integrated Tool Support
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 18/42
• Finally ported from .Net to J2EE and is part of the serviceinfrastructure
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 19/42
• New adapters and leverage for Java 2
– New TCP Socket Adapter – arge pay oa support
– Active/Active HA Cluster support
– Tighter integration with E-Business Suite
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 20/42
• Oracle Enterprise Service Bus (OESB) was the
purchased BEA
•mediation services between SOA Suitecomponents
• In SOA 11g ESB is known as “Mediator” andacts as a component in a SCA assembly
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 21/42
• Previously known as BEA Aqualogic Service
• Primary service bus for Oracle SOA Suite 11g
interaction external to the SOA Suite
•
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 22/42
• 11g New Features –
– Can now support very large payloads (Gigabytes)
– Codin b reference• Passing by reference reduces amount of data re-routed and
managed through the infrastructure
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 23/42
• 11g New Features: – se c en ramewor or wor s app ca on
– ADF task flow forms
–
– Rule-based routing
– IM Notifications
– Digital certificate support
– MS Office integration
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 24/42
• In SOA 10g business rules are
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 25/42
• In SOA 11g business rules are managed
• SOA Composer is the Web interface formanag ng us ness ru es an oma n a ueMaps (DVM)
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 26/42
• 11g New Features: – eve oper n egra on
– Decision tables – Rule activation and effective dates
– Aggregates
– Dictionary links – ADF-BC integration
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 27/42
Business Rules
e ru es:
• if driver.age < 20 and driver.has training then driver.eligible = true• if driver.age < 20 and driver.has training = false then driver.eligible = false
• if driver.age >= 20 then driver.eligible = true (do not care about training for this case)
Decision Table
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 28/42
Business Rules Designer in JDeveloper
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 29/42
• In SOA 10g there is: –
– BPEL console
– A lication Server Control
• Each of these tools are OK but they are not wellintegrated
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 30/42
• SOA 11g provides service monitoring across, , …
• Integral part of Enterprise Manager FMW
• Instances tracking:
– ECID uni uel identifies each instance
– Instance details are trackable through all SOAcomponents: ESB, BPEL, adapters, workflow, …
Copyright © 2010, Impac Services. All rights reserved.
• Can be used to execute and review unit tests
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 31/42
• Fusion Middleware Control provides end-to-
all service engines
•fields of messages through the serviceinfrastructure
• Unified Exception handling framework
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 32/42
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 33/42
• SOA Suite 10g is based on Oracle AS 10g – . .
– OC4J
– Sun JVM – Repository tool “irca” to create the SOA 10g
repository
– Managed with Application Server Console
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 34/42
• SOA Suite 11g is based on Oracle FMW 11g –
– Sun or JRockit JVM
– Re ositor Creation Utilit RCU to create or deletethe SOA 11g repository
• Support for multiple repositories in the same database
– anage w e og c erver onso e
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 35/42
• WebLogic Features leveraged in SOA 11g: –
standard WLS domain configuration wizard
– Transaction Management support for XA
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 36/42
• WebLogic Features leveraged in SOA 11g: –
in addition to AQ JMS
Spring beans.
– - Container
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 37/42
• WebLogic Features leveraged in SOA 11g: –
• SOA Domain setup using domain configuration
wizard• Additional SOA Servers can be configured using
the WLS console
• su sys em suppor s s r u e es na onsfor load-balancing across SOA servers
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 38/42
• WebLogic Features leveraged in SOA 11g: –
• WLS provides XA based transaction recovery for
SOA processes• SOA uses WLS whole server migration as failover
strategy for hardware and instance failures
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 39/42
• WebLogic Features leveraged in SOA 11g: –
• WLS uses multi-data source to support RAC but
does not support Fast Connection Failover (FCF)
Copyright © 2010, Impac Services. All rights reserved.
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 40/42
• SOA 11g Enterprise Management
Console
–
– The EM console is used to:
• Manage SOA Suite services
• Manage SOA Suite deployments• Review logs and Exceptions
Copyright © 2010, Impac Services. All rights reserved.
• Direct access to the WebLogic console
8/2/2019 SOA Evolution From 10g to 11g
http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 41/42
Copyright © 2010, Impac Services. All rights reserved.