SOA OSB BPEL BPM Presentation

Post on 07-Dec-2014

3.357 views 6 download

Tags:

description

 

Transcript of SOA OSB BPEL BPM Presentation

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

SOA Suite: Business Rules

31

Continue reading at http://accentway.com/web/soa

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

SOA Suite

43

Continue reading at http://accentway.com/web/soa

OSB Console

44

Weblogic Console

45

Enterprise Manager

46

SOA: OSB Deployments

• Single Node• Multiple Nodes

• HA, Scalable, DS

47

SOA Suite

48

Continue reading at http://accentway.com/web/soa

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 !