Upload
karunadu
View
214
Download
0
Embed Size (px)
Citation preview
8/20/2019 Soa Agility
1/41
1
Componentized Applications and theComponentized Applications and theNew Business Agility:New Business Agility:
SOA as a Path to Operational Efciencies
and Competitive Dierentiation
8/20/2019 Soa Agility
2/41
2
AgendaA
genda
Business Drivers and Pain Points
Oracle Solution Enterprise Service Bus BPEL Process Manager Business Process Management Business Rules Business Activit Monitoring Comple! Event Processing Oracle Data "ntegrator
Oracle SOA Roadmap
iPerspective#SOA $oda Summar#Contact "n%o
8/20/2019 Soa Agility
3/41
3
IT ChallengeIT Challen
ge Stove-Piped, Monolithic Applications Stove-Pi
ped, Monolithic Applications
Channels
Presentation rendering
Business processes
Data Integration& transformation
Data schemas
Application n
Σ
+ −
< >
= |
Business rules & logic
Application 1
∗ /
+ −
< >
= |
Application 2
Σ
∗ /
< >
= |
Application 3
∗ /
+ −
< >
= |
Inflexible, Inefficient, Hard to Maintain• Hard to adapt to changing business requirements• Duplication of functionality means asted resources• !mall fixes require large in"estments of time and labor
• Integration represents #$% of I& 'udget
8/20/2019 Soa Agility
4/41
(
Heterogeneous EnvironmentHetero
geneous Environment
D)*D!
BAM
Batch Processing
Data
Aggregation/Synch
Database +arehouseMainframe
Portal
Wireless / Mobile
3rd *arty
Oracle&DCPDS'(P)
8/20/2019 Soa Agility
5/41
IT Solution: Service OrientedIT Solution: Service Oriented
ArchitectureArchitectureBuild Applications EfectivelyBuild A
pplications Efectively
PROCESS
receive
get!!-
invokeinvoke
*LO+
select
SCOPE
receiverecei"e
revie
end
getRating
!.A
Application !to"e *iping/lexible Architecture
Σ
+ −
< >
= |
∗ /
+ −
< >
= |
Σ
∗ /
< >
= |
∗ /
+ −
< >
= |
&o basic concepts0
!er"ices! also knon as components" business functions" or #eb services$
%amples! Create Invoice
Delete 'ccount.rchestration! the combining of services into business processes
'dvantages! Build and integrate (uickl) * ithout softare coding/development
+andle errors easil) and elegantl)
8/20/2019 Soa Agility
6/41
SOA DenedSOA Dened
Service!Oriented Architecture is an approach to,
Rationali-e enterprise integration
Ena.le ne/ .reeds o% process driven applications
Re0use e!isting services to .uild ne/ value
mainframe credit check + CRM + web portal + extra logic= new online instant credit check
SOA heavil relies on standards to ease sstem connectivitand preserve investment, Standard data %ormat
Standard inter%ace de1nitions Standard /ire protocols Standard securit protocols
8/20/2019 Soa Agility
7/41
SOA Ena"led System EnvironmentSOA Ena"led System Environment
Simpli1ed and common, "ntegration #Automation Administration Securit
$otal visi.ilit
Ena.le runtime changes
Standards0.asedplug2pla
+e. Services 2 3SOA4
Middleare
BAM
Batch Processing
DataAggregation/Syn
ch
Datab
ase
+areh
ouseMainframe
Portal
Wireless / Mobile
D)*D!
3rd *arty
Web services
8/20/2019 Soa Agility
8/41#
ESB
Route & TransformESB
Connect ADAP$ERS
Basic Components o# a SOA In#rastructureBasic Components o# a SOA In#rastructure
+'
!45I)
+'
!45I)
+'
!45I)
67A)8
!8!&M
67A)8
!8!&M
Build/reuse !er"ices
+EB or LE)AC5SER6"CES
!ecure)LOBAL SEC7R"$5*RAME+OR8
496!
-7I- #xternali$e business rulesR7LES E9)"9E
I/
I/
'*6
%rchestrateBPEL#BPM E9)"9E
H9MA-
+.4:/6.+
n"ol"e human beings
:7MA9 +OR8*LO+
8/20/2019 Soa Agility
9/41;
Ho$ SOA %romotes Business AgilityHo$ SOA %romotes Business Agility
)reater enterprise ;e!i.ilit
Automate end0to0end processes
Share and integrate /hile maintaining o/nership control
"mproved visi.ilit
"ncrease "$ efcienc )reater interopera.ilit "ncrease reuse and leverage e!isting sstem assets Ena.le grace%ul migration %rom legac sstems
Reduce integration< maintenance< and operational cost
Smaller .usiness "$ gap
8/20/2019 Soa Agility
10/411$10
&here Does Business %rocess&here Does Business %rocess
'anagement (B%') *it In+'anagement (B%') *it In+
! a l e s
! a l e s
/ i n a n c e
/ i n a n c e
* r o c
u r e m e n t
* r o c u r e m e n t
6 o
g i s t i c s
6 o
g i s t i c s
D e " e l o p m e n t
D e " e l o p m e n t
M a n u
f a c t u r i n g
M a n u f a c t u r i n g
! e r " i c e s
! e r " i c e s
Mar
8/20/2019 Soa Agility
11/411111
SOA,B%' - Ena"ling Colla"orationSOA,B%' - Ena"ling Colla"oration
Bet$een Business and ITBet$een Business and IT
'usiness
nd 9ser
6.' *rocess
.ner
De"eloper
*rocess
Administrator
*rocess Architect>
'usiness ngineer
'usiness Analyst'usiness I&
Social environment
Organi.ation
Employees
Constantlychanging e/ternalin0uence
1eed to change
processesdaily,$ee2ly
Highly dynamicenvironment
'easure:%rota"ility
Systematicstructure
Hard$are
So#t$are
Desire to minimi.e#re3uency o#change
A"le to implementprocess change inmonths
Sta"le and testedsystems
'easure: Service4evel
8/20/2019 Soa Agility
12/4112
SOA,B%' $ith OracleSOA,B%' $ith Oracle
Comprehensive and "ntegrated Complete 2 "ntegrated Application
Architecture< Single 6endor
Service Oriented Architecture 2 BPM Ena.led *le!i.le and E!tensi.le Architecture that is
Standards Based BPM integration %or true top do/n modeling
*ull SOA Li%e Ccle Support Plan< Design 2 Develop< "ntegrate<
Orchestrate< Secure< Manage< Monitor< andChange
"ntegrated< "ntelligent and SecuredApplications "ncrease Business Agilit and Emploee
Productivit "ncrease Scala.ilit and Relia.ilit
Lo/er Cost< *le!i.le :ard/are Architecture=)rid>
De"elop
.rchestrate
DeployAccess
Integrate
!ecure,
Monitor ?
Manage
*lan,)hange
'*M
6ifecycleMonitor
.ptimi=e
'usiness*rocess
Monitoring
@'AM
Implement
Deployxecute
'usiness
*rocess
xecution @'*
Model
!imulate
'usiness *rocess
Analysis @'*A
8/20/2019 Soa Agility
13/4113
,racle -,'/BPM,racle -,'/BPM
-olution Components-olution Components
8/20/2019 Soa Agility
14/411(
.racle 'usiness Acti"ity Monitor @'AM.racle 'usiness Acti"ity Monitor @'AM
.racle '*6 *rocess Manager .racle '*6 *rocess Manager
'*6 *rocess +or
8/20/2019 Soa Agility
15/411
Oracle Enterprise Service Bus (ESB)Oracle Enterprise Service Bus (ESB)
7irtuali.ed Endpoints: *romresources to services'
Trans#orm: Convert data totarget %ormats'
8oute: Relia.le transport over avariet o% protocols'
Standards Based: SL$< SOAP<PA$:< (MS< (CA<
Hot %lugga"le: (ava< (EE< '9E$<data.ase< application server<
An ESB is a multi-protocol fabric to separate integration concerns
from applications and business logic
8/20/2019 Soa Agility
16/411
Oracle B%E4 %rocess 'anagerOracle B%E4 %rocess 'anager
Comprehensive BPELimplementation'
Easy!to!9se Modeling tool
8elia"le and Scala"leprocess engine'
*le/i"le .inding %rame/or
8ich management andmonitoring
Enterprise-strength infrastructure for designing, deployingand managing BPEL business processes
BP%.Console
M ' / ' 0 %
12%% 'pplication -erver
Core BP%. %ngine
W-D. Binding Built*in Integration
-ervices
3ile"
34P
Web
services
1ava" 1M-
Database
1'5' 6-.4 7ich
Workflo
BP%.
1Developer"%clipse
BP%.
Designer
BP%. Process Manager
-ensors
Deh)dration
-tore
8,racle
Database9
'pps
8/20/2019 Soa Agility
17/411
Event!Driven ArchitectureEvent!Driven Architecture8eal!time event processing #or monitoring analy.ing and
acting on "usiness process optimi.ation;
B9SI1ESS *EAT98ES Analtic 6ie/s o% Processes at ver lo/ latenc =seconds> Process E!ception Alerts delivered to the userFs dash.oard< e0mail or cell phone "ntegrated Actions to close the traditional insight to action gap
TECH1ICA4 *EAT98ES Event Driven< Message Based Architecture Advanced< Memor0Based "ntelligent Caching Rich< SGL0lie Language %or Pattern Matching
%8OD9CT CO'%O1E1TS
Oracle Business Activit Monitoring Oracle Comple! Event Processor =ne/> Oracle Business Rules Event Deliver 9et/or
8/20/2019 Soa Agility
18/411#
Oracle Business 8ulesOracle Business 8ules
8/20/2019 Soa Agility
19/411;
Business Activity 'onitoringBusiness Activity 'onitoring
8eal!time 8P"s Thin Bro/ser )7"
8ole Based Access
4ive Displa $echnolog
%ortal Compati.le Em"edded actions and
alerts
Highly Scala"le three0tier
architecture *eeds BPEL< (MS< DB< MSMG
BAM Architect BAM Studio BAM Viewer
BP%.Console
Built*in Integration -ervices
1Developer"%clipse
BP%.
Designer
BP%. Process Manager
8/20/2019 Soa Agility
20/412$
Comple/ Event %rocessing (CE%)Comple/ Event %rocessing (CE%) Ena"les Advanced Event!Driven Analysis < %attern
Detection
Optimi-ed to handle hundreds o% thousands o% seeminglunrelated events per second
Evaluation . time< ro/< partition< predicate< landmar Event Enrichment %or Conte!t Pattern Matching
Algorithmic trading *raud detection
%rovides IT 9sers $ith a 8ich Declarative 4anguage#or Evaluating Events SGL0lie language e!tended %or data streams =CGL, Continuous
Guer Language>
Applications in almost every industry vertical:
ris management< %raud detection< intrusion detection< compliance<
8/20/2019 Soa Agility
21/4121
Oracle Data IntegratorOracle Data Integrator
E!4!T Architecture :igh Per%ormance data "ntegration Re0use o% e!isting "$ resources and sills
Declarative Design *ocus on the process instead o% the
technical details
"mproved developer productivit 6no$ledge 'odules
Encapsulate technical .est practices %orthe most used data sources
Built0in templates %or reverse0engineeringheterogonous sources< optimi-ed loading
and integration< data Hualit en%orcementand change data capture
-ext 7eneration Architecture
“3G6&”“3G6&”
6oadtract4ransform &ransform
-ext 7eneration Architecture
“3G6&”“3G6&”
6oadtract4ransform &ransform
“3G6&”“3G6&”
6oadtract4ransform4ransform &ransform&ransform
.DI Declarati"e Design
11 22
:noledge Modules
:Ms
:noledge Modules
:Ms
8/20/2019 Soa Agility
22/4122
Oracle Service 8egistry (9DDI)Oracle Service 8egistry (9DDI)
%rovides visi"ility into services service providers
and related resources across the enterprise
.racle Application !er"er
!er"ices, '*6 *rocesses, !'s
*olicy Manager
*olicies
!.A 4epository
!Ds, !6&s, tc
8/20/2019 Soa Agility
23/41
23
Oracle &e" Services 'anagerOracle &e" Services 'anager
'9I6D
Policies
-/.4)
Policies Deployment as 7ateay *rocess
or as mbedded Agents
M.-I&.4
Policies
*olicy
Manager
*olicy
7ateay
*olicy
Agents .racle nterprise
Manager
Web Services
*ro"iding a common frameor< for
securing +eb !er"ices
8/20/2019 Soa Agility
24/41
2(
SOA Suite =>;=;? - A$ard!&inning %roductSOA Suite =>;=;? - A$ard!&inning %roduct"ndependent Evaluation . "n%o+orld< Pu.lished (an @@I"ndependent Evaluation . "n%o+orld< Pu.lished (an @@I
.racle !.A !uite G xcellentJ
@I #ound Oracle SOA Suite handsdo$n the most comprehensive andeasy to use product on the mar2et
today;
3+hen it comes to message routing andservices orchestration< Oracle SOA Suite
meets or e!ceeds most needs %orgovernance< securit< insight< and
optimi-ation at a price thatFs hard to.eat'4
3Bottom 4ine, $he Oracle SOA Suite pullstogether top0notch governance<
.usiness rules< securit< and .usinessactivit monitoring into an ESB pacagereplete /ith native BPEL orchestration
and human /or;o/ integration4
8/20/2019 Soa Agility
25/41
2
,racle -,' 7oadmap,racle -,' 7oadmap
8/20/2019 Soa Agility
26/41
2
*rom SOA to SCA*rom SOA to SCA Service Component Architecture,
language0neutral
component model assem.l model
Speci1cations .aced . a gro/ingnum.er o% leading industr vendors
http,##///'OSOA'org
8e Concepts, Composite, deploment unit
Service, entr0point into composite
Component, provides logic
8e#erence, re%ers to e!ternalservices
&ire, connects services<components and re%erences
)1
)2
$ire
component
composite
service
re#erence
!
4
! !
4
4
properties
(ava inter%ace
+SDL port$pe
Binding:
SOAP
(MS
(CS
8/20/2019 Soa Agility
27/41
2
SOA CompositeSOA Composite
SOA composite is a standards0.ased
deploment unit Leverages the SCA assem.l model
Can mi! variet o% components, ESB routing=Mediator>< BPEL< :uman +or;o/< etc'
Mediator
'*6
$ire
SOA composite
service re#erence
! !
4
4
properties
'*6
+!
+!
+!4
!
!
4
4
4
8/20/2019 Soa Agility
28/41
2#
Service Infrastructure
%olicy'anager
Mediator '*6Human
&as<
SOA% SOA%
Securing SOA Composites: The %olicySecuring SOA Composites: The %olicy
'anager'anager
Web Service Interceptor :
• Authentication
• Authorization
• Integrity & Confidentiality (signatures,
encryption/decryption
• !u"lish security
re#uirements as $%!olicy
in $%'
Service Component
Interceptors:
• Authorization
H&&*>!.A*
message
22 33 ((
11
H&&*>!.A*
message
Web Service Interceptor :
• )ser to*en insertion (such
as %A+
• Integrity & Confidentiality
(signatures,
encryption/decryption
SSO
(Oracle Access'anager)
DB4DA%*ile
O%S
Clearl separates process logic %rom securitconcerns
Secures endpoints
Sets and propagate identit
8/20/2019 Soa Agility
29/41
2;
Metadata ESB B%E4
MetadataepositoriesESBrepo dis2
untimeInfrastructure
ESBin#ra
B%E4in#ra
MonitoringInfrastructure
ESBConsole
B%E4Console
SOA 'anagement ! SimpliedSOA 'anagement ! Simplied
SOA Composite(SCA)
'DS
Service In#rastructure
Enterprise 'anager
8/20/2019 Soa Agility
30/41
3$
*usion 'iddle$are Control*usion 'iddle$are Control
Service monitoring across all
SOA components,ESB< BPEL< :uman +or;o/<etc'
"ntegral part o% EnterpriseManager *M+ Control
"nstances tracing =3/hat
happened /hen4>, Each instance uniHuelidenti1ed /ith EC"D
"nstancesF Journe tracedthrough all SOA components,ESB< BPEL< adapters</or;o/<
3Error hospital4, to search<manage< resu.mit %ailedinstances =including .atch>
Can .e used to e!ecute andrevie/ unit tests
8/20/2019 Soa Agility
31/41
31
Ca"a Application !er"er @Hot *luggableCa"a Application !er"er @Hot *luggable
High !peed *luggable &ransport ? )onnecti"ityHigh !peed *luggable &ransport ? )onnecti"ity
+eb !er"ices /oundation K CAGL, +!GL, +!GI+eb !er"ices /oundation K CAGL, +!GL, +!GI
!er"ices )omponent Architecture 4untime!er"ices )omponent Architecture 4untime
Summary ! %roduct StrategySummary ! %roduct StrategyService!Oriented ArchitectureService!Oriented Architecture
'usiness
"ents ? 'AM
Data
Integration!er"ice 'us
*rocess
.rchestration
'usiness
4ules
Adapters ?
'2'Integration
6egacy>Mainframe
Databases Applications +eb !er"ices Messaging>CM! M6
8/20/2019 Soa Agility
32/41
32
.racle Data Integrator
'A )yclone ?4/ID !er"er
.racle !er"ice '[email protected] !' ? A6G!'
.racle '*6 *rocessManager
%roduct Ofering%roduct OferingService!Oriented ArchitectureService!Oriented Architecture
.racle )omplex "ent*rocessor
• +igh Performance +eterogeneous Data
Integration & Batch %4. 4ool• :nifies '(ua.ogic -ervice Bus & ,racle
%nterprise -ervice Bus
• -trategic -ervice ,rchestration & 'I'/Composite 'pplication Infrastructure
• In*Memor) %vent Computation %ngineintegrated ith Web.ogic %vent -erver
• Dashboards to Monitor Business %vent &Business Process ;PIs
• Continued Development ith common
services & technolog) ith BP%. PM
• 'lread) %,.
8/20/2019 Soa Agility
33/41
33
Summary ! %roduct StrategySummary ! %roduct StrategyBusiness %rocess 'anagementBusiness %rocess 'anagement
*rocessAnalysis
*rocessModeling
*rocessxecution
Human+or
8/20/2019 Soa Agility
34/41
3(
.racle '*A Designer
'A A6G'*M Designer
.racle '*M @'A A6G'*M ? .racle '*6 *M
Summary ! %roduct OferingSummary ! %roduct OferingBusiness %rocess 'anagementBusiness %rocess 'anagement
.racle 'usiness 4ules
.racle 'usiness Acti"ityMonitoring
.racle +eb)enter
• -tructured BPM Designer for 7igorous
Process Modeling & -imulation• 'gile BPM Designer for Iterative Process
Modeling
• Converged B%' '.*BPM & BP%. ProcessManager for +uman & -tructured BPM in
-ingle BPM & BP%. 7untime• Paper Document Capture" Imaging &
Document Workflo ith %7P Integration
• Declarative 7ules %ngine to epressBusiness Policies
• Dashboards to Monitor Business %vents &Business Process ;PIs for ,ptimi=ation
• Process Portal Interface to visuali=eComposite Processes
.racle Document)apture ? Imaging
8/20/2019 Soa Agility
35/41
3
)hangeMgmt
!er"iceModeling
@'*A, CDe"
!er"iceImplementation Deployment
!ecurity ?Auditing
!taging ?Appro"al
4etirement? 4emo"al
Analysis? Design
Summary ! %roduct StrategySummary ! %roduct StrategySOA overnanceSOA overnance
'A Aqualogic4epository
'*AGAris '*AGArisCDe"eloper
clipse
CDe"eloper clipse
nterpriseManager
nterpriseManager
nterpriseManager
+eb !er"icesManager
nterpriseManager
+!D6, !D!chemas
'usiness4eqs>Model
Dependency Mgmt
Audit &rail ?Metrics
4ules ? !tandards
!6As ? *olicies
8/20/2019 Soa Agility
36/41
3
'A Aqua6ogicnterprise 4epository
'A Aqua6ogic!er"ices Manager
.racle !er"ice 4egistry
.racle +eb !er"ices
Manager
Summary %roduct OferingSummary %roduct OferingService!Oriented Architecture - SOA overnanceService!Oriented Architecture - SOA overnance
• 7epositor) to capture" share" & changemanage -,' 'rtifacts across lifec)cle
• -tandards*based :DDI v>?@ 7egistr) topublish & discover -ervices
• Polic) Manager to define & manage
-ecurit) & A,- Policies on -ervices• Management Console to Monitor -ervice
.evel 7esponse 4imes & 'vailabilit)
• Management Console to Monitor" 4race"& Change Manage -,'
• ,%M Product & 7edundant ith ,racle
%nterprise Manager
M !er"ice 6e"elManagement *ac<
M !.A Management*ac<
8/20/2019 Soa Agility
37/41
3
K A Rolta $7SC product< iPerspective generates/e. services %rom e!isting data and code
Point0and clic management inter%ace
One Point o% Access
9o ne/ coding understands the language o% the
o.Ject Efcient ML as a result
Introducing i%erspectiveIntroducing i%erspective
8/20/2019 Soa Agility
38/41
3#
LegacySystems
)ustomerData
)ustomerInteraction
.rderHistory
.rder*olicy
!hipment
BusinessService
Orchestration
)ustomer
Information
.rder Management
.rder )ompensation
)4M 4*)ustomer Data .rders 6ogistics
Composite
Apps
BusinessProcesses
4etrie"e
Data
5erifyDetails
.rder ntry
.rder 4e"ie
Appro"e.rder
Initiate!hipment
.rder Management
&here Does i%erspective *it+&here Does i%erspective *it+
iPerspective
8/20/2019 Soa Agility
39/41
3;
i%erspective F SOA Todayi%erspective F SOA Today
8/20/2019 Soa Agility
40/41
($
T9SC - Trusted Oracle E/pertise AcrossT9SC - Trusted Oracle E/pertise Across
Techology and ApplicationsTechology and Applications
Oracle E!BusinessSuite
%eopleSo#tEnterprise
Sie"el C8'
D Ed$ardsEnterpriseOne
D Ed$ards &orld
Oracle 8etail
i!0e/ CommunicationsBilling
%rot4ogic
!4og
Application Server
Integration , SOA
Hot!%lugga"le
Business Intelligence
Identity 'anagement
Data Hu"s
Colla"orationServices
%rocessOrchestration
ava DevelopmentTools
Data"ase
8eal Application
Clusters (8AC) Enterprise 'anager
%artitioning
O4A%
Security
4ite
Times Ten
*usion
Middle/are
"n%ormation AgeApplications
Data.ase and
)rid Computing
8/20/2019 Soa Agility
41/41
Contact 9sContact 9s
+est, Brian Decer< decer.tusc'com< =NN> N0QI
South#Central, Lisa Di9itto< dinittoltusc'com< =II@> 0?Q?
East#Central, Mie Margulies< mJmtusc'com< =@> Q0
*or additional in%ormation and consultation Oracle "nvestment 6alue AnalsisT
Revie/ o% e!isting Oracle topolog and architecture< including deplomentgro/th and capacit analsis
Revie/ o% e!isting Oracle licenses o/nership and license surplus#e!posureanalsis
License optimi-ation recommendations< including leveraging ma!imumavaila.le discounts and 1nancing options
Solutions ReHuirements Assessments SOA $oda Jumpstart and other deliver options