|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2005
Messaggi: 250
|
[BPEL] Invocazione da parte del client
Allora io sapevo che BPEL funziona come in figura sottostante:
![]() Il client interroga il processo BPEL, questo viene eseguito elaborando la richiesta del client, interroga i suo Web service partner e restituisce la risposta al client. Ora mi hanno chiesto se ha senso invece che il client invochi BPEL e questo restituisca un WSDL con i suoi partner link che poi il client interrogerà in autonomia. Ora imho questa implementazione toglie tutti i vantaggi di BPEL di demandare allo stesso la complessità dell'orchestrazione fra Web Service. Qualcuno ha qualche altra opinione al riguardo? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Quote:
Tanto più che, almeno a compile time, i PartnerLinkType potrebbero essere già noti, visto che solitamente sono inclusi nel WSDL che descrive il servizio offerto dal BPEL (che viene invocato come un qualunque WS, per cui il client è un client WS, e per essere sviluppato necessita di un descrittore WSDL del servizio da chiamare). Diciamo che, per fare un'analogia magari un po' forzata, la conoscenza degli endpoint / servizi invocati dal BPEL senza la sottostante logica interna, equivale a conoscere l'elenco delle librerie necessarie ad un programma per funzionare, cioè le proprie dipendenze. Si tratta chiaramente di un aiuto a comprenderne le funzionalità, ma non consente certo di reimplementarlo agevolmente.
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2005
Messaggi: 250
|
Grazie
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:18.





















