Oracle SOA Suite Then and Now:
ThEltif10t11
Th
e
E
vo
l
u
ti
on
f
rom
10
g
t
o
11
g
Shane Goss
Impac Services
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
•
Agenda
Agenda
–Highlight new features of SOA 11g
•
Someproductshaveaddedfeaturesand
•
Some
products
have
added
features
and
functionality
–
Point out some of the chan
g
es from SOA 10
g
gg
•Some products are new to the SOA Suite
•Some products have changed completely
–Question and Answers
ExpectationofsomelevelofunderstandingofSOA10g
Copyright © 2010, Impac Services. All rights reserved.
Expectation
of
some
level
of
understanding
of
SOA
10g
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ServiceComponentArchitecture(SCA)
Service
Component
Architecture
(SCA)
–SCA is a standards framework for building a
serviceinfrastructure
service
infrastructure
•Building service components
•
A
ssemblin
g
com
p
onents into com
p
osite a
pp
lications
gpppp
•Deploying composite applications
•Managing composite applications
–Being standardized at OASIS (the international
open standards consortium)
Copyright © 2010, Impac Services. All rights reserved.
•http://www.OSOA.org
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ServiceComponentArchitecture(SCA)
Service
Component
Architecture
(SCA)
Composite: Deployment unit
properties
Java interface
WSDLportType
(BPEL, Mediator, HWF etc ..)
Service: entry-point into
composite
C1
wire
service
S
S
R
WSDL
portType
Bindin
g
:
composite
Component: provides logic
Reference: refers to external
C2
f
S
R
R
g
SOAP
JMS
JCS
…
services
Wire: connects services,
componentsandreferences
component
composite
re
f
erence
Copyright © 2010, Impac Services. All rights reserved.
components
,
and
references
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ServiceInfrastructure
Business
Mediator
BPEL
Human
Repository
Application
composers
IDE
Service Assembly, Orchestration
Service
Infrastructure
11g Service Infrastructure
Rules
Mediator
Policy Manager
BPEL
Workflow
Common JC
A
-based connectivit
y
infrastructure
IDE
BAM
Optimized
binding
Oracle Service Bus
y
Web-based
B2B
SOA
Operations
console
Copyright © 2010, Impac Services. All rights reserved.
Unified Infrastructure
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ServiceDataObjects(SDO)
Service
Data
Objects
(SDO)
•Enables consistent means of accessing and
handlingdatafromheterogeneoussources
handling
data
from
heterogeneous
sources
•Access and mapping to actual data-sources is
executedbyDataAccessServices(DAS)
executed
by
Data
Access
Services
(DAS)
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ServiceDataObjects(SDO)
Service
Data
Objects
(SDO)
BPEL process
Employee Benefits
Calculation
Data Access
Service (DAS)
Defineemployee
HRMt
Define
employee
variable
Bind to backend
DAS
Assign from
triggers a query
query(employee)
dehydration
(5 minutes sleep)
HR
M
anagemen
t
System
Get(employee)
Update(emploee)
Select benefits
package based on
compensation
rehydration
Update(emplo
y
ee)
compensation = compensation + $5K
triggers a query
and version check
Process is notified
Copyright © 2010, Impac Services. All rights reserved.
time
of the underlying
data change, and
exception can be
handled
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
SOACompositeEditor(JDeveloper)
SOA
Composite
Editor
(JDeveloper)
–JDeveloper is the integrated development
environment
(
IDE
)
for buildin
g
Java based SOA
()g
applications and user interfaces using the latest
industry standards for Java, XML, Web Services
andSQL
and
SQL
.
–Supports the complete development life cycle
withintegratedfeaturesformodelingcoding
with
integrated
features
for
modeling
,
coding
,
debugging, testing, profiling, tuning, and
de
p
lo
y
in
g
a
pp
lications.
Copyright © 2010, Impac Services. All rights reserved.
pygpp
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
SOACompositeEditor(JDeveloper)
SOA
Composite
Editor
(JDeveloper)
–Download as an update in JDeveloper
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
SCA Composite Editor
MediationMediation
Web services
andadapters
Web services
andadapters
MediationMediation
and
adaptersand
adapters
BPEL
orchestration
BPEL
orchestration
spring.xml
Human TasksHuman Tasks
Spring /Java
Spring /Java
Copyright © 2010, Impac Services. All rights reserved.
Business Rules
Business Rules
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OracleEnterpriseRepository(OER)
Oracle
Enterprise
Repository
(OER)
•Visibility into assets under development minimizes
redundancy and promotes service collaboration and
reuse
•Graphically display and navigate asset-to-asset and
asset
to
projectrelationshipsandinterdependenciesto
asset
-
to
-
project
relationships
and
interdependencies
to
simplify impact analysis
•
A
llow develo
p
ers to easil
y
p
ublish, locate, and consume
pyp
SOA assets from directly within their integrated
development environment (IDE)
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OracleEnterpriseRepository(OER)
Oracle
Enterprise
Repository
(OER)
•Automatic introspection of BPEL,Web Services
Description Languages, and XML Schema Definitions
•Support the entire SOA, process, service, and asset
lifecycle with governance controls and automation
CttfdfllSOAtifti
•
C
rea
t
e a sys
t
em o
f
recor
d
f
or a
ll
SOA
asse
t
i
n
f
orma
ti
on
•Enable standards-based service discovery and dynamic
bindingatruntime
binding
at
runtime
•Provide role-based visibility into all SOA assets,
regardless of source, through a centralized repository
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
RealTimeEventProcessing(CEP)
Real
Time
Event
Processing
(CEP)
•Monitors streams of events
•
Correlatesseeminglyunrelatedeventsinto
Correlates
seemingly
unrelated
events
into
patterns
•Applications in almost every industry vertical:
–risk management
–fraud detection
–
intrusion detection
–Compliance
•Optimized to handle very large volumes of
events
Copyright © 2010, Impac Services. All rights reserved.
events
•CQL: Continuous Query Language
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
SOASecurityManagement
SOA
Security
Management
•Web Services Security Management
Framework
Framework
•Policies are key concept in Web Services
Security
Security
•Policies
–Specify who can access a service
–How they are authenticated
–Encryption requirements
–
Loggingrequirements
Copyright © 2010, Impac Services. All rights reserved.
Logging
requirements
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OracleWebServicesManagement(OWSM)
Oracle
Web
Services
Management
(OWSM)
•Built into SOA 11g service infrastructure
•
Providessecurityservicestomanageandenforce
Provides
security
services
to
manage
and
enforce
policies
•Policies can be:
–Created in EM Console
–Attached in either JDeveloper or EM Console
–
Attached/Enabled/Disabled in Confi
g
uration Plan
g
–Enforced seamlessly at runtime
•Pre-Defined policies are provided
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OracleWebServicesManagement(OWSM)
Oracle
Web
Services
Management
(OWSM)
PliM
Mediator
BPEL
Human
Task
Service Infrastructure
P
o
li
cy
M
anager
ServiceComponentInterceptors
:
22
3
3
4
4
Web Service Interce
p
tor:
SOAP
SOAP
Web Service Interceptor:
•Authentication
•Authorization
•Messa
g
e Inte
g
rit
y
&
Service
Component
Interceptors
:
•Authorization
5
5
1
1
p
•User token insertion (such
as SAML)
•Integrity & Confidentiality
(signatures,
encryption/decryption)
JavaPlatform
ggy
Confidentiality
(signatures,
encryption/decryption)
•Publish security
requirements as WS-Policy
in WSDL
HTTP/SOAP
message
HTTP/SOAP
message
SSO
(Oracle Access
Manager & 3
rd-
Party)
Java
Platform
Security
Copyright © 2010, Impac Services. All rights reserved.
Party)
DBLDAP
File
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
EventDeliveryNetwork(EDN)
Event
Delivery
Network
(EDN)
•EDN is an abstraction on top of publish and
subscribemessagingsystem
subscribe
messaging
system
–Simple declarative integration into SOA
–
Rich subscri
p
tion models
p
–Content based subscriptions (Xpath filters)
–Optimized Delivery Paths
–Run-time monitoring
–Integrated Tool Support
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
BusinessActivityMonitoring(BAM)
Business
Activity
Monitoring
(BAM)
•Finally ported from .Net to J2EE and is part of the service
infrastructure
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
Adapterenhancements
Adapter
enhancements
•New adapters and leverage for Java 2
ConnectorArchitecture(J2CA)
Connector
Architecture
(J2CA)
–New TCP Socket Adapter
Lldt
–
L
arge pay
l
oa
d
suppor
t
–Active/Active HA Cluster support
–
Tighter integration with E-Business Suite
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ESBisnowMediator
ESB
is
now
Mediator
•Oracle Enterprise Service Bus (OESB) was the
ServiceBusforSOA10gbeforeOracle
Service
Bus
for
SOA
10g
before
Oracle
purchased BEA
•
TheroleofESBinSOA11gnowistoprovide
The
role
of
ESB
in
SOA
11g
now
is
to
provide
mediation services between SOA Suite
components
•In SOA 11g ESB is known as “Mediator” and
acts as a component in a SCA assembly
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OracleServiceBus(OSB)
Oracle
Service
Bus
(OSB)
•Previously known as BEA Aqualogic Service
Bus(ALSB)
Bus
(ALSB)
•Primary service bus for Oracle SOA Suite 11g
•
Preferredplatformforservicevirtualizationand
•
Preferred
platform
for
service
virtualization
and
interaction external to the SOA Suite
•
CanbeusedindependentlyofSOASuite11g
Can
be
used
independently
of
SOA
Suite
11g
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
BPEL
BPEL
•11g New Features
–
ScalableDOMforreducedmemoryconsumption
–
Scalable
DOM
for
reduced
memory
consumption
–Can now support very large payloads (Gigabytes)
–
Codin
g
b
y
reference
gy
•Passing by reference reduces amount of data re-routed and
managed through the infrastructure
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
HumanWorkflow
Human
Workflow
•11g New Features:
JSFbsedclientframeworkforworklistapplication
–
JSF
bsed
client
framework
for
worklist
application
–ADF task flow forms
–
Javaplatformsecuritylayer
Java
platform
security
layer
–Rule-based routing
–
IM Notifications
–Digital certificate support
–MS Office integration
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
BusinessRules
Business
Rules
•In SOA 10g business rules are
managedusingtheRulesAuthor
managed
using
the
Rules
Author
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
BusinessRules
Business
Rules
•In SOA 11g business rules are managed
usingJDeveloperandSOAcomposer
using
JDeveloper
and
SOA
composer
•SOA Composer is the Web interface for
ibildDiVl
manag
i
ng
b
us
i
ness ru
l
es an
d
D
oma
i
n
V
a
l
ue
Maps (DVM)
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
BusinessRules
Business
Rules
•11g New Features:
JDlitti
–
JD
eve
l
oper
i
n
t
egra
ti
on
–Decision tables
ff
–
Rule activation and e
ff
ective dates
–Aggregates
–
Dictionary links
–ADF-BC integration
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
ThIF/THENl
Business Rules
Th
e
IF/THEN
ru
l
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.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
Business Rules Designer in JDeveloper
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OperationsMonitoring
Operations
Monitoring
•In SOA 10g there is:
–
ESBConsole
–
ESB
Console
–BPEL console
–
App
lication Server Control
pp
•Each of these tools are OK but they are not well
integrated
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OperationsMonitoring
Operations
Monitoring
•SOA 11g provides service monitoring across
allSOAcomponents:
ESBBPELHumanWorkflow
all
SOA
components:
ESB
,
BPEL
,
Human
Workflow
…
•Integral part of Enterprise Manager FMW
Control
Control
•Instances tracking:
–
E
C
ID
u
ni
que
l
y
i
de
ntifi
es
eac
h in
s
t
a
n
ce
Cuqueydeeseacsace
–Instance details are trackable through all SOA
components: ESB, BPEL, adapters, workflow, …
Copyright © 2010, Impac Services. All rights reserved.
•Can be used to execute and review unit tests
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OperationsMonitoring
Operations
Monitoring
•Fusion Middleware Control provides end-to-
endtraceflowformessageexecutionacross
end
trace
flow
for
message
execution
across
all service engines
•
Compositesensorsareusedtoindexspecific
Composite
sensors
are
used
to
index
specific
fields of messages through the service
infrastructure
•Unified Exception handling framework
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
OperationsMonitoring
Operations
Monitoring
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•SOA Suite 10g is based on Oracle AS 10g
–
UsesOracleapplicationserver101x
–
Uses
Oracle
application
server
10
.
1
.
x
–OC4J
–
Sun JVM
–Repository tool “irca” to create the SOA 10g
repository
–
Managed with Application Server Console
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•SOA Suite 11g is based on Oracle FMW 11g
–
UsesOracleWebLogicserver10gR3
–
Uses
Oracle
WebLogic
server
10gR3
–Sun or JRockit JVM
–
Re
p
ositor
y
Creation Utilit
y
(
RCU
)
to create or delete
pyy()
the SOA 11g repository
•Support for multiple repositories in the same database
MdithWbLiSCl
–
M
anage
d
w
ith
W
e
bL
og
i
c
S
erver
C
onso
l
e
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•WebLogic Features leveraged in SOA 11g:
SOADomainscanbecreatedusing
–
SOA
Domains
can
be
created
using
standard WLS domain configuration wizard
–
Multipleserverscanbeconfiguredatonce
–
Multiple
servers
can
be
configured
at
once
–Transaction Management support for XA
andrecovery
and
recovery
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•WebLogic Features leveraged in SOA 11g:
AdoptionofWLSJMSasdefaultmessaging
–
Adoption
of
WLS
JMS
as
default
messaging
in addition to AQ JMS
–
SOAEnginesareJ2EEcomponentsof
–
SOA
Engines
are
J2EE
components
of
Spring beans.
–
WLShasbuilt
-
insupportfortheSpring
WLS
has
built
in
support
for
the
Spring
Container
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•WebLogic Features leveraged in SOA 11g:
–
Clustering
:
–
Clustering
:
•SOA Domain setup using domain configuration
wizard
•Additional SOA Servers can be configured using
the WLS console
JMSbttditibtddtiti
•
JMS
su
b
sys
t
em suppor
t
s
di
s
t
r
ib
u
t
e
d
d
es
ti
na
ti
ons
for load-balancing across SOA servers
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•WebLogic Features leveraged in SOA 11g:
–
Failover:
–
Failover:
•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.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•WebLogic Features leveraged in SOA 11g:
–
RACSupport:
–
RAC
Support:
•WLS uses multi-data source to support RAC but
does not support Fast Connection Failover (FCF)
Copyright © 2010, Impac Services. All rights reserved.
SOASuite11gNewFeatures
SOA
Suite
11g
New
Features
GridInfrastructure
Grid
Infrastructure
•SOA 11g Enterprise Management
•
SOASuite11ghastheEnterpriseManagement
•
SOA
Suite
11g
has
the
Enterprise
Management
Console
–
TheEMconsoleisdeployedalongwithSOASuite
The
EM
console
is
deployed
along
with
SOA
Suite
–The EM console is used to:
•Mana
g
e SOA Suite services
g
•Manage SOA Suite deployments
•Review logs and Exceptions
Copyright © 2010, Impac Services. All rights reserved.
•Direct access to the WebLogic console
Q&A
Q&A
Copyright © 2010, Impac Services. All rights reserved.
Thank You
Copyright © 2010, Impac Services. All rights reserved.
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Σχόλια 0
Συνδεθείτε για να κοινοποιήσετε σχόλιο