90 likes | 252 Views
Autopůjčovna. Michal Kozák Ondrej Krč-Jediný Igor Kulman. Rozdělení. Použité technologie. Služby byly napsány ve Visual Studiu 2008 (C#) DB je MSSQL server 2005 SoapUI – klient pro testování WS. Rozdělení práce. Michal Kozák Uživatelská WS ( UserService ) Prezentace Igor Kulman
E N D
Autopůjčovna Michal Kozák Ondrej Krč-Jediný Igor Kulman
Použité technologie • Služby byly napsány ve Visual Studiu 2008 (C#) • DB je MSSQL server 2005 • SoapUI – klient pro testování WS
Rozdělení práce • Michal Kozák • Uživatelská WS (UserService) • Prezentace • Igor Kulman • AresService • AdditionalServices • OndrejKrč-Jediný • CarServiceDB + DB
UserService • Hlavní služba, komunikace s klientem • Komunikuje s ostatními • 2 metody: • Dostupné rezervace v období • Vytvoř rezervaci vozidla
AdditionalServices • Vrací seznam služek, 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) • Rezervace • 2 metody: • Volná vozidla v termínu • Vytvoř rezervaci pro dané vozidlo a termín
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 • 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