implementeer een service orchestrated architecture

36
Zo implementeer je een Service Orchestrated Architecture Peter Paul van de Beek IT-eye donderdag 24 november 2005

Upload: peter-paul-van-de-beek

Post on 02-Jul-2015

401 views

Category:

Technology


0 download

DESCRIPTION

Presentatie (case study) van onze eerste SOA implementatie in 2005.

TRANSCRIPT

Page 1: Implementeer een Service Orchestrated Architecture

Zo implementeer je een

Service Orchestrated Architecture

Peter Paul van de BeekIT-eye

donderdag 24 november 2005

Page 2: Implementeer een Service Orchestrated Architecture

Agenda

• Opzetten van BPEL processen. • Hoe implementeer je web services?• Proces gericht Front-End.

Page 3: Implementeer een Service Orchestrated Architecture
Page 4: Implementeer een Service Orchestrated Architecture

Voor wie doen we dit?

Page 5: Implementeer een Service Orchestrated Architecture

Hoe gaan ze de applicatie benaderen?

Page 6: Implementeer een Service Orchestrated Architecture

Hoe ziet het “Business Process” eruit?

Aangifte Veldkeuring Lab Onderzoek Uitslag

Page 7: Implementeer een Service Orchestrated Architecture

En de BPEL?Aangifte Veldkeuring Lab Onderzoek Uitslag

Aangifte

Page 8: Implementeer een Service Orchestrated Architecture

Lab Onderzoek

Vocht Schonen Zuiverheid Kiemkracht

Page 9: Implementeer een Service Orchestrated Architecture

Herbruikbaarheid door decompositie

CheckDo… GetParam Uitvoeren

Vocht Schonen Zuiverheid Kiemkracht

Page 10: Implementeer een Service Orchestrated Architecture
Page 11: Implementeer een Service Orchestrated Architecture

De aanroep van een Web Service:

Page 12: Implementeer een Service Orchestrated Architecture
Page 13: Implementeer een Service Orchestrated Architecture

De definitie van een Web Service:

Page 14: Implementeer een Service Orchestrated Architecture
Page 15: Implementeer een Service Orchestrated Architecture
Page 16: Implementeer een Service Orchestrated Architecture

Vele wegen die naar een Rome leiden,en welke kies je?

Java ADF BC

Web Service

Client ClientClient

Web ServiceWeb Service

Tabellen Tabellen Tabellen

PL/SQL

Java

Page 17: Implementeer een Service Orchestrated Architecture

Building Blocks Web Services

Oracle 10gDatabase

TabellenTabellen

PL/SQL tabel APIPL/SQL tabel API

Service PackageService Package

Oracle 10gApplicationServer

sqljsqlj

javajava

WSDLWSDL

JDevelopergenerated

Page 18: Implementeer een Service Orchestrated Architecture
Page 19: Implementeer een Service Orchestrated Architecture
Page 20: Implementeer een Service Orchestrated Architecture
Page 21: Implementeer een Service Orchestrated Architecture

De gebruikers als “service”…

Page 22: Implementeer een Service Orchestrated Architecture

Scherm voorbeeldenWorklist

Page 23: Implementeer een Service Orchestrated Architecture

BPEL’s Worklist API vult de M inbinnen het M-V-C raamwerk.

Model

Controller

View

WebServices

WebServices

StrutsStruts

JSPJSP

BPELProcessManagerBPELProcessManager

Worklist

Page 24: Implementeer een Service Orchestrated Architecture

Hoegebruikenwede Worklist?

login

worklist

process<iets>

error

ok

Page 25: Implementeer een Service Orchestrated Architecture

Voor een• Java• web client, met een• dynamische front-endkiezen we JSP

Page 26: Implementeer een Service Orchestrated Architecture
Page 27: Implementeer een Service Orchestrated Architecture

Opzet BPEL processen

CheckDo… GetParam Uitvoeren

Aangifte Veldkeuring Lab Onderzoek Uitslag

Vocht Schonen Zuiverheid Kiemkracht

Page 28: Implementeer een Service Orchestrated Architecture

Zonder Services valt er niets teorchestreren

Page 29: Implementeer een Service Orchestrated Architecture

Gefeliciteerd!

Page 30: Implementeer een Service Orchestrated Architecture
Page 31: Implementeer een Service Orchestrated Architecture
Page 32: Implementeer een Service Orchestrated Architecture
Page 33: Implementeer een Service Orchestrated Architecture
Page 34: Implementeer een Service Orchestrated Architecture
Page 35: Implementeer een Service Orchestrated Architecture
Page 36: Implementeer een Service Orchestrated Architecture