soa-osb presentation
DESCRIPTION
SOA Description OSB - PowerPoint PPT PresentationTRANSCRIPT
SOA Session ONE
• CLAUDE CISMARU, Accentway Inc.May
2011
1
Summary
1. Introduction to SOA2. Oracle SOA Suite – Overview3. Oracle Service Bus – Overview4. BPEL Overview5. SOA/OSB Deployments6. SOA/OSB Hands On
2
Introduction to SOA
• What is SOA• What it isn’t• SOA - For Business & IT• Standards & Technologies
3
SOA Sessions
1. Introduction / Foundation2. Hands-On, Service Bus (OSB Console)3. Hands-On using JDeveloper / Eclipse OEPE 4. ... tbd ...
4
What is SOA
5
Service Oriented Architecture
Service-Oriented Architecture is a way of organizing applications and processes in terms of services.
6
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
SOA, BPM, EDA
8
Types of Services
• Business Services• Elementary Services• Technical Services
9
Enterprise Architecture, Services
10
Enterprise Architecture, ESB
11
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
SOA, Gartner Hype
13
SOA Leaders, Gartner 2010
14
Magic Quadrant for Application Infrastructure for Systematic Application Integration Projects
SOA Leaders, Gartner 2010
15
Magic Quadrant for Application Infrastructure for Systematic SOA-Style Application Projects
SOA Leaders, Gartner 2010
16
Magic Quadrant for Shared SOA Interoperability Infrastructure Projects
SOA Leaders, Forrester 2010
17
SOA Leaders, Forrester 2010
18
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
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
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)
Roles: Provider, Consumer
Two key roles in SOA:• Service consumer• Service provider
22
(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
Oracle Products for SOA
The Oracle products for SOA and Integration follow three main initiatives:
• SOA • BPM and • Governance
24
Oracle Fusion Middleware
25
Oracle SOA SUITE
• Mediator • BPEL Process Manager• Decision Service or Business Rules engine.• Human Workflow Service• Spring-based Java Beans
26
Oracle SOA SUITE
27
Oracle SOA SUITE: Mediator
28
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
BPEL Design with JDeveloper
30
Oracle BAM Dashboard
32
Oracle SOA Stack
33
Oracle SOA Suite Install
34
Oracle Service Bus
35
Oracle Service Bus
36
Oracle Service Bus
37
• OSB Architecture
Oracle Service Bus
38
• OSB Architecture
Inside OSB
39
Functions Performed by the Oracle Service Bus
Inside OSB
40
OSB Components
41
SOA: Current Environment atCity of Ottawa
• Development Environment• QA Environment• Production Environment
42
OSB Console
44
Weblogic Console
45
Enterprise Manager
46
SOA: OSB Deployments
• Single Node• Multiple Nodes
• HA, Scalable, DS
47
OSB, UDDI
49
SOA: OSB Hands On
• Create Session• Create Project• Create Resources, Business Service, Proxy
Service, Message Flow
50
SOA Suite: Session One
51
Thank You !