Download - SOA-OSB Presentation
![Page 1: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/1.jpg)
SOA Session ONE
• CLAUDE CISMARU, Accentway Inc.May
2011
1
![Page 2: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/2.jpg)
Summary
1. Introduction to SOA2. Oracle SOA Suite – Overview3. Oracle Service Bus – Overview4. BPEL Overview5. SOA/OSB Deployments6. SOA/OSB Hands On
2
![Page 3: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/3.jpg)
Introduction to SOA
• What is SOA• What it isn’t• SOA - For Business & IT• Standards & Technologies
3
![Page 4: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/4.jpg)
SOA Sessions
1. Introduction / Foundation2. Hands-On, Service Bus (OSB Console)3. Hands-On using JDeveloper / Eclipse OEPE 4. ... tbd ...
4
![Page 5: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/5.jpg)
What is SOA
5
![Page 6: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/6.jpg)
Service Oriented Architecture
Service-Oriented Architecture is a way of organizing applications and processes in terms of services.
6
![Page 7: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/7.jpg)
SOA Definition
• OASIS:A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
7
![Page 8: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/8.jpg)
SOA, BPM, EDA
8
![Page 9: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/9.jpg)
Types of Services
• Business Services• Elementary Services• Technical Services
9
![Page 10: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/10.jpg)
Enterprise Architecture, Services
10
![Page 11: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/11.jpg)
Enterprise Architecture, ESB
11
![Page 12: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/12.jpg)
SOA, Business Perspective
• Reduce time to market• Reduce costs by reusing existing assets• Compliance with new laws/regulations• Propose effective business functionality based
on the competitive advantage gained by using SOA.
12
![Page 13: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/13.jpg)
SOA, Gartner Hype
13
![Page 14: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/14.jpg)
SOA Leaders, Gartner 2010
14
Magic Quadrant for Application Infrastructure for Systematic Application Integration Projects
![Page 15: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/15.jpg)
SOA Leaders, Gartner 2010
15
Magic Quadrant for Application Infrastructure for Systematic SOA-Style Application Projects
![Page 16: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/16.jpg)
SOA Leaders, Gartner 2010
16
Magic Quadrant for Shared SOA Interoperability Infrastructure Projects
![Page 17: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/17.jpg)
SOA Leaders, Forrester 2010
17
![Page 18: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/18.jpg)
SOA Leaders, Forrester 2010
18
![Page 19: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/19.jpg)
SOA, McKinsey Trends 2010
• Anything as a Service (McKinsey, 2010)
• http://www.ft.com/cms/s/0/97701346-c273-11df-956e-00144feab49a.html#axzz1Pr7IpvEE
19
![Page 20: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/20.jpg)
SOA Is Not ...
• SOA is not a technology.• SOA is not Web Services.• SOA has to be done organizationally. (Claus T
Jensen, Chief Architect IBM. Steve Mills, VP IBM.
20
![Page 21: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/21.jpg)
SOA: Standards
21
• Standards bodies: W3C, OASIS, and JCP• XML, SOAP, WSDL, UDDI (1998 – 2000)• WS-I Basic Profile (2004)• WS-*• BPMN, BPEL• SCA (2007)
![Page 22: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/22.jpg)
Roles: Provider, Consumer
Two key roles in SOA:• Service consumer• Service provider
22
![Page 23: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/23.jpg)
(non)SOA Casehttp://ca.sports.yahoo.com/nascar/blog/from_the_marbles/post/Video-Two-cycles-dance-in-the-funniest-wreck-of%3Furn=nascar-wp2122
![Page 24: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/24.jpg)
Oracle Products for SOA
The Oracle products for SOA and Integration follow three main initiatives:
• SOA • BPM and • Governance
24
![Page 25: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/25.jpg)
Oracle Fusion Middleware
25
![Page 26: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/26.jpg)
Oracle SOA SUITE
• Mediator • BPEL Process Manager• Decision Service or Business Rules engine.• Human Workflow Service• Spring-based Java Beans
26
![Page 27: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/27.jpg)
Oracle SOA SUITE
27
![Page 28: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/28.jpg)
Oracle SOA SUITE: Mediator
28
![Page 29: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/29.jpg)
BPEL Process Manager
29
Comprehensive BPEL implementation.
Easy-to-Use Modeling tool
Reliable and Scalable process engine.
Flexible binding framework
Rich management and monitoring
Enterprise-strength infrastructure for designing, deploying
and managing BPEL business processes
BPEL Console
MA
NA
GE
J2EE Application Server
Core BPEL Engine
WSDL Binding Built-in Integration Services
File, FTP
Web services
Java, JMS
Database
JAVA XSLT Rich Workflow
BPEL
JDeveloper, Eclipse
BPEL Designer
BPEL Process Manager
Sensors
Dehydration Store
(Oracle Database)
Apps
![Page 30: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/30.jpg)
BPEL Design with JDeveloper
30
![Page 32: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/32.jpg)
Oracle BAM Dashboard
32
![Page 33: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/33.jpg)
Oracle SOA Stack
33
![Page 34: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/34.jpg)
Oracle SOA Suite Install
34
![Page 35: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/35.jpg)
Oracle Service Bus
35
![Page 36: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/36.jpg)
Oracle Service Bus
36
![Page 37: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/37.jpg)
Oracle Service Bus
37
• OSB Architecture
![Page 38: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/38.jpg)
Oracle Service Bus
38
• OSB Architecture
![Page 39: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/39.jpg)
Inside OSB
39
Functions Performed by the Oracle Service Bus
![Page 40: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/40.jpg)
Inside OSB
40
![Page 41: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/41.jpg)
OSB Components
41
![Page 42: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/42.jpg)
SOA: Current Environment atCity of Ottawa
• Development Environment• QA Environment• Production Environment
42
![Page 44: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/44.jpg)
OSB Console
44
![Page 45: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/45.jpg)
Weblogic Console
45
![Page 46: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/46.jpg)
Enterprise Manager
46
![Page 47: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/47.jpg)
SOA: OSB Deployments
• Single Node• Multiple Nodes
• HA, Scalable, DS
47
![Page 49: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/49.jpg)
OSB, UDDI
49
![Page 50: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/50.jpg)
SOA: OSB Hands On
• Create Session• Create Project• Create Resources, Business Service, Proxy
Service, Message Flow
50
![Page 51: SOA-OSB Presentation](https://reader033.vdocuments.site/reader033/viewer/2022061423/568129fe550346895d8cdb1c/html5/thumbnails/51.jpg)
SOA Suite: Session One
51
Thank You !