Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.

Podobné prezentace


Prezentace na téma: "Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch."— Transkript prezentace:

1 Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch

2 Webové služby (Web services) označení pro sadu technologií umožňujících komunikaci mezi aplikacemi provozovaných na různých platformách komunikace přes HTTP (kdekoliv, odkudkoliv) komponenta nabízející určitou službu

3 SOAP (Simple Object Access Protocol) základní vrstva komunikace mezi webovými službami poskytuje prostředí pro tvorbu složitější komunikace umožnuje RPC i strukturovaná data (dataSet) protokol pro výměnu zpráv přes síť, především HTTP SOAP může procházet přes firewall (porty HTTP: 80, HTTPS: 443) XML jako standart pro přenos SOAP zpráv nástupce XML-RPC

4 eQuip systém pro měření účinnosti služeb poskytovaných lidem mentálně postiženým aplikace určená pro organizace, které tyto služby poskytují a jejím zřizovatelům nástroj pro každodenní řízení aplikace, umožňuje přehlednou práci s databázemi pracovníků a klientů založen na principu plánování a zaznamenávání odborných činností - podpory, kterou klienti potřebují pro vykonávání každodenních aktivit a jejich následné vyhodnocování ve spojení s ekonomickými daty umožňuje eQuip zpracovávat analýzy, které umožňují vyhodnocovat efektivitu této podpory a prostředků vynaložených na tuto podporu poskytuje přehled podpory poskytnuté jednotlivým klientům a umožňuje tak plánovat a vyhodnocovat jim poskytnutou podporu

5 eQuip - ukázky

6

7 Potřeby vzniku webových služeb v systému eQuip možnost lokálních dat ochrana osobních údajů možnost uchovávat osobní data v lokální databázi formátované výstupy (tisk a exporty dat, jiné datové výstupy)

8 Struktura aplikace Server EquipService (dataSet, jednoduché datové typy, SoapException) webová služba Knihovna EquipShared třídy používané oběma stranama Knihovna SessionLogin EquipUser – data z eQuip databáze MemoryUser – data o validních uživatelých (session) UserLogin – třídy pro ovládání uživatelů (login, logout, delete, MD5) Klient EquipClient Formuláře Reference na webovou službu Knihovna EquipClientTools Nástroje pro chod klienta

9 SERVER - EquipService (webové služby) Poskytuje klientovi webové služby (zde metody), pro komunikaci s DB Datové typy poskytované webovými službami dataSet (data z DB) Jednoduchý datový typ (především string) SoapException V každé metodě (webové službě) ověření platnosti ticketu daného uživatele, podle idSession (unix time + id uživatele) každá operace ověření platnosti uživatele posun platnosti ticketu promaže tickety, kterým skončila platnost (10 min) Propagace uživatelské výjimky až ke klientovi (nutnost vytvořit XML formát výjimky) Uživatel není přihlášen Uživatel neexistuje apod.

10 SERVER - Knihovna SessionLogin Třída UserLogin pro obsluhu DB tabulka v DB, kde se uchovávají uživatelé s platným ticketem

11 SERVER - Knihovna EquipShared Knihovna především pro uživatelské výjimky Nutnost vytvořit XML pro SOAP výjimku (code, message) Propagace skrz webovou službu až na klientovu stranu

12 KLIENT - Knihovna EquipClient Sada formulářů Reference na webové služby Vyvíjí se


Stáhnout ppt "Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch."

Podobné prezentace


Reklamy Google