Implementeer een Service Orchestrated Architecture

Post on 02-Jul-2015

401 views 0 download

description

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

Transcript of Implementeer een Service Orchestrated Architecture

Zo implementeer je een

Service Orchestrated Architecture

Peter Paul van de BeekIT-eye

donderdag 24 november 2005

Agenda

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

Voor wie doen we dit?

Hoe gaan ze de applicatie benaderen?

Hoe ziet het “Business Process” eruit?

Aangifte Veldkeuring Lab Onderzoek Uitslag

En de BPEL?Aangifte Veldkeuring Lab Onderzoek Uitslag

Aangifte

Lab Onderzoek

Vocht Schonen Zuiverheid Kiemkracht

Herbruikbaarheid door decompositie

CheckDo… GetParam Uitvoeren

Vocht Schonen Zuiverheid Kiemkracht

De aanroep van een Web Service:

De definitie van een Web Service:

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

Building Blocks Web Services

Oracle 10gDatabase

TabellenTabellen

PL/SQL tabel APIPL/SQL tabel API

Service PackageService Package

Oracle 10gApplicationServer

sqljsqlj

javajava

WSDLWSDL

JDevelopergenerated

De gebruikers als “service”…

Scherm voorbeeldenWorklist

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

Model

Controller

View

WebServices

WebServices

StrutsStruts

JSPJSP

BPELProcessManagerBPELProcessManager

Worklist

Hoegebruikenwede Worklist?

login

worklist

process<iets>

error

ok

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

Opzet BPEL processen

CheckDo… GetParam Uitvoeren

Aangifte Veldkeuring Lab Onderzoek Uitslag

Vocht Schonen Zuiverheid Kiemkracht

Zonder Services valt er niets teorchestreren

Gefeliciteerd!