Autopůjčovna Michal Kozák Ondrej Krč-Jediný Igor Kulman
Rozdělení UserServiceAdditionalServicesCarServiceDBDB, nativni DBAresServiceARES
Použité technologie Služby byly napsány ve Visual Studiu 2008 (C#) DB je MSSQL server 2005 Berkeley DB SoapUI – klient pro testování WS Eclipse, BPEL project + Apatche Tomcat ToxGene
Rozdělení práce Michal Kozák – Uživatelská WS (UserService) – BPEL – Prezentace Igor Kulman – AresService – AdditionalServices – Evoluce Ondro – CarServiceDB – MS SQL DB, nativní DB – ToxGene
UserService Hlavní služba, komunikace s klientem Komunikuje s ostatními 3 metody: – Dostupné rezervace v období – Vytvoř rezervaci vozidla – Detail o výbavě vozidla
AdditionalServices Vrací seznam služeb, které jsou nezávislé na vozidle – Plná nádrž – Přistavení vozidla – … 1 metoda: – Seznam služeb
AresService Odstínění externí komunikace Využívá jednu metodu veřejné služby ARES 1 metoda: – Platnost IČO
CarServiceDB WS nad DB vozidel Tabulky v DB: – Popis vozidel (SPZ, další XML data) – Výbava vozidel – Rezervace – Další informace k rezervaci 4 metody: – Volná vozidla v termínu – Výbava vozidla – Vytvoř rezervaci pro dané vozidlo a termín – Získání údajů z nativní DB
Postup komunikace mezi WS Klient žádá seznam vozidel v daném termínu – UserService požádá CarServiceDB o seznam vozidel volných v tomto termínu – UserService si vyžádá seznam služeb od AdditionalServices – Uživatel si může vyžádat podrobnější informace o vozidle Klient si vybere vozidlo a pro daný termín zažádá o rezervaci a určí jaké služby chce – Přes AresService se ověří platnost jeho IČO, pokud je platné, pošle se požadavek do CarServiceDB
Pojetí práce Naučit se nové – Věci, které někteří z nás uměli, přenechali na práci dalším a pouze radili a dohlíželi Každý pracoval na určitém problému – Ondro Krč-Jediný - Nativní DB, MS SQL – Michal Kozák - BPEL – Igor Kulman – Evoluce