implementeer een service orchestrated architecture
DESCRIPTION
Presentatie (case study) van onze eerste SOA implementatie in 2005.TRANSCRIPT
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!