Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005
Stato implementazione prototipo Engineering 2 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 3 Pagina con testo e testo evidenziato Obiettivo dellIncontro Presentare lo stato di avanzamento della realizzazione Virtual Travel Agency (VTA) e piattaforma MAIS-P/E.
Stato implementazione prototipo Engineering 4 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 5 Componenti, reti e protocolli Architettura prototipo Engineering Platform Invoker User Environment Service Invoker Orchestrator Wrapper MAIS Repository Web Service(s) Users Profiles Miner SOAP/HTTP JERI/TCP BP Wrapper(s) Recommender
Stato implementazione prototipo Engineering 6 Architettura deploy Architettura prototipo Engineering MAIS Repository Web Service Platform Invocator User Environment Orchestrator Concretizator Concrete Service Invoker Recomender Orchestrator Concretizator
Stato implementazione prototipo Engineering 7 Situazione al 20 Luglio 2005 Stato avanzamento VTA Scenario (completato) Applicazione (sviluppo) MAIS-P/E Repository (completato) Service Invoker (completato) Orchestrator (testing) Concretizzatore (sviluppo) Web Services Wrappers (sviluppo)
Stato implementazione prototipo Engineering 8 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 9 Dialogo Utente-VTA Scenario VTA customervta requestForInterest requestForQuote requestForChange bookingRequest abort TravelPlan BookingProposal BookingREFN UserDetails, TripDetails, RequiredServices, TypeOfHoliday
Stato implementazione prototipo Engineering 10 Trasferimenti pianificati Scenario VTA Roma Amsterdam Leiden
Stato implementazione prototipo Engineering 11 Trasferimenti pianificati Scenario VTA Roma Brussels (1) Amsterdam (6-8) Leiden (2-5)
Stato implementazione prototipo Engineering 12 Trasferimenti pianificati Scenario VTA Roma Brussels (1) Amsterdam (6-8) Leiden (2-4) Delft (5)
Stato implementazione prototipo Engineering 13 Trasferimenti Effettivil Scenario VTA Roma Brussels (1) Amsterdam (6-8) Leiden (2-4) Delft (5)
Stato implementazione prototipo Engineering 14 Piano viaggio prima della partenza Pianificato Scenario VTA
Stato implementazione prototipo Engineering 15 Piano viaggio effettivamente seguito Effettivo Scenario VTA
Stato implementazione prototipo Engineering 16 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 17 Applicazione VTA
Stato implementazione prototipo Engineering 18 Applicazione VTA
Stato implementazione prototipo Engineering 19 Applicazione VTA
Stato implementazione prototipo Engineering 20 Applicazione VTA
Stato implementazione prototipo Engineering 21 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 22 Situazione al 20 Luglio 2005 Platform 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);
Stato implementazione prototipo Engineering 23 Situazione al 20 Luglio 2005 Service 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);
Stato implementazione prototipo Engineering 24 Situazione al 20 Luglio 2005 Service Invoker APIs Codifica operazioni tramite URI Refs Abstract service serviceOntologyNamespace#operation Concrete service endpoint?portType#operation modation#bookHotel
Stato implementazione prototipo Engineering 25 Situazione al 20 Luglio 2005 Orchestrator APIs Orchestrator Design (R2.2.1) initiate(complex_concrete_service, parameters) As is public MAIS_EndpointReference initiate( String orchestrated_service, String instance_name);
Stato implementazione prototipo Engineering 26 Situazione al 20 Luglio 2005 Concretizator 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);
Stato implementazione prototipo Engineering 27 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 28 Web Services Wrappers
Stato implementazione prototipo Engineering 29 Indice Obiettivo dellincontro Architettura del prototipo Virtual Travel Agency Scenario Interfacce MAIS-P/E APIs Web Services Wrappers Integrazione con altri componenti
Stato implementazione prototipo Engineering 30 Situazione al 20 Luglio 2005 Stato avanzamento Integrazioni con altri componenti MAIS Reflective Architecture Repository Concretizaor