30
Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

Embed Size (px)

Citation preview

Page 1: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

Domenico Presenza

Stato implementazione prototipo Engineering

Milano – 20 Luglio 2005

Page 2: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

2Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 3: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

3Stato implementazione prototipo Engineering

Pagina con testo e testo evidenziatoObiettivo dell’Incontro

Presentare lo stato di avanzamento della realizzazione Virtual Travel Agency (VTA) e piattaforma MAIS-P/E.

Page 4: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

4Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 5: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

5Stato implementazione prototipo Engineering

Componenti, reti e protocolliArchitettura prototipo Engineering

Platform Invoker

User Environment

Service Invoker

OrchestratorWrapper

MAISRepository

WebService(s)

Users ProfilesMiner

SOAP/HTTP

JERI/TCP

BP Wrapper(s)Recommender

Page 6: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

6Stato implementazione prototipo Engineering

Architettura deployArchitettura prototipo Engineering

MAISRepository

WebService

Platform Invocator

User Environment

Orchestrator

Concretizator

Concrete Service Invoker

Recomender

Orchestrator

Concretizator

Page 7: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

7Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Stato avanzamento

Stato avanzamento

VTA

• Scenario (completato)

• Applicazione (sviluppo)

MAIS-P/E

• Repository (completato)

• Service Invoker (completato)

• Orchestrator (testing)

• Concretizzatore (sviluppo)

Web Services Wrappers (sviluppo)

Page 8: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

8Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 9: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

9Stato implementazione prototipo Engineering

Dialogo Utente-VTAScenario VTA

customer vtarequestForInterest

requestForQuote

requestForChange

bookingRequest

abort

TravelPlan

BookingProposal

BookingProposal

BookingREFN

UserDetails, TripDetails,RequiredServices, TypeOfHoliday

Page 10: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

10Stato implementazione prototipo Engineering

Trasferimenti pianificatiScenario VTA

Roma

Amsterdam

Leiden

Page 11: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

11Stato implementazione prototipo Engineering

Trasferimenti pianificatiScenario VTA

Roma

Brussels (1)

Amsterdam (6-8)

Leiden (2-5)

1

2

6

9

Page 12: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

12Stato implementazione prototipo Engineering

Trasferimenti pianificatiScenario VTA

Roma

Brussels (1)

Amsterdam (6-8)

Leiden (2-4)

Delft (5)

1

2

5

6

9

Page 13: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

13Stato implementazione prototipo Engineering

Trasferimenti EffettivilScenario VTA

Roma

Brussels (1)

Amsterdam (6-8)

Leiden (2-4)

Delft (5)

1

2

56

9

Page 14: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

14Stato implementazione prototipo Engineering

Piano viaggio prima della partenza

Pianificato

Scenario VTA

# DATA MEZZO LUOGO PARTENZA LUOGO ARRIVO ALLOGGIO VITTO ATTIVITA' TIPO DI GIORNATAaereo Roma Ciampino Bruxelles Charleroitreno Bruxelles Charleroi Brussels Catalonia Forum Art

2 M 03-mag treno serale Bruxelles Leiden Marienpoel Hotel nessuno visita museo con prenotazione visita città

trasferimento

3 M 04-mag nessuno Leiden Marienpoel Hotel nessuno visita città visitaore 10 appuntamento Laurens ore 12:30 aperitivo plexus ore 14:15 gita in barcone

5 V 06-mag treno Leiden Centraal (9:18)

(9:36) Delft Hotel De Plaatan 13 Restaurant & Brasserie De Koperen Pan

ore 10:30 visita museo porcellana

trasferimento

6 S 07-mag treno Delft Amsterdam The White Tulip trasferimento7 D 08-mag nessuno Amsterdam Hotel De Looier visita8 L 09-mag nessuno Amsterdam Hotel De Looier visita9 M 10-mag aereo Amsterdam Roma rientro

1

4

nessunoL

G

02-mag partenza

05-mag nessuno Leiden Marienpoel Hotel nessuno visita

nessuna

PLANNED

Page 15: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

15Stato implementazione prototipo Engineering

Piano viaggio effettivamente seguito

Effettivo

Scenario VTA

# DATA MEZZO LUOGO PARTENZA LUOGO ARRIVO ALLOGGIO VITTO ATTIVITA' TIPO DI GIORNATAaereo Roma Ciampino Bruxelles Charleroitreno Bruxelles Charleroi Brussels Catalonia Forum Art

2 M 03-mag treno serale Bruxelles Leiden Marienpoel Hotel nessuno visita museo con prenotazione visita città

trasferimento

3 M 04-mag nessuno Leiden Marienpoel Hotel nessuno visita città visitaore 10 appuntamento Laurens ore 12:30 aperitivo plexus ore 14:15 gita in barcone

treno Leiden Centraal (9:48)

(10:06) Delft 13 Restaurant & Brasserie De Koperen Pan

ore 10:30 visita museo porcellana

treno Delft Leiden Centraal Marienpoel Hotel6 S 07-mag treno Leiden Centraal Amsterdam The White Tulip trasferimento7 D 08-mag nessuno Amsterdam Hotel De Looier visita8 L 09-mag nessuno Amsterdam Hotel De Looier visita9 M 10-mag aereo Amsterdam Roma rientro

1 L 02-mag

05-mag nessuno Leiden Marienpoel Hotel nessuno trasferimento

ACTUAL

nessuno nessuna partenza

4 G

escursione5 V 06-mag

Page 16: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

16Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 17: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

17Stato implementazione prototipo Engineering

Applicazione VTA

Page 18: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

18Stato implementazione prototipo Engineering

Applicazione VTA

Page 19: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

19Stato implementazione prototipo Engineering

Applicazione VTA

Page 20: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

20Stato implementazione prototipo Engineering

Applicazione VTA

Page 21: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

21Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 22: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

22Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Platform Invoker APIs

Platform Invoker

Design (R2.2.1)

• login(user)

• initiate(mais_service, parameters)

• search(mais_service, parameters)

As is

• public User login(String usr,String psw);

• public WSDLMessage initiate(Context

context);

• public String[] search(String className);

Page 23: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

23Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Service Invoker APIs

Service Invoker

Design (R2.2.1)• init(mais_service, parameters);

• invoke(mais_service, operation, parameters); As is

• public Context init(Context c);

• public WSDLMessage invoke(String serviceAddress, QName portType, String operation, WSDLMessage arg);

• public WSDLMessage invokeOne(String[] candidates, WSDLMessage arg);

Page 24: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

24Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Service Invoker APIs

Codifica operazioni tramite URI Refs

Abstract service

• serviceOntologyNamespace#operation• http://eng.it/MAIS_PE/ontology/service#bookHotel

Concrete service

• endpoint?portType#operation• http://dini.eng.it:8080/axis/services/

Expedia#Accomodation#bookHotel

Page 25: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

25Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Orchestrator APIs

Orchestrator

Design (R2.2.1)

• initiate(complex_concrete_service,

parameters)

As is

• public MAIS_EndpointReference initiate(

String orchestrated_service,

String instance_name);

Page 26: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

26Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Concretizator APIs

Concretizator

Design (R2.2.1)

• concretize(mais_process, parameters);

• getConcreteService(mais_process_identifier,

abstract_service, parameters);

As is

• public void concretize(String ProcDefID,

String ProcInstID);

• public String[] getCandidates(String

procDefID, String procInstID, String name);

Page 27: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

27Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 28: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

28Stato implementazione prototipo Engineering

http://dini.eng.it:8080Web Services Wrappers

Page 29: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

29Stato implementazione prototipo Engineering

Indice

Obiettivo dell’incontro

Architettura del prototipo

Virtual Travel Agency

• Scenario

• Interfacce

MAIS-P/E APIs

Web Services Wrappers

Integrazione con altri componenti

Page 30: Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005

30Stato implementazione prototipo Engineering

Situazione al 20 Luglio 2005Stato avanzamento

Integrazioni con altri componenti

MAIS Reflective Architecture

Repository

Concretizaor