100 likes | 224 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 Berkeley DB 2.5.13 SoapUI – klient pro testování WS Eclipse , BPEL project + Apatche Tomcat ToxGene. Rozdělení práce.
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 • Berkeley DB 2.5.13 • SoapUI – klient pro testování WS • Eclipse, BPEL project + ApatcheTomcat • 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