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

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

Dokumentace objektů a zveřejnění funkcí

Podobné prezentace


Prezentace na téma: "Dokumentace objektů a zveřejnění funkcí"— Transkript prezentace:

1 Dokumentace objektů a zveřejnění funkcí
UML & webové služby Dokumentace objektů a zveřejnění funkcí

2 Cíl práce Pomocí standardizované metodiky popsat objekty v LISp Mineru
provést analýzu a dokumentaci jednotlivé funkce LM „zapouzdřit“v objektech zveřejnit funkce LM odborné veřejnosti připravit ukázkovou implementaci služeb na WWW

3 Unified Modeling Language
Analýza objektů v Lisp Mineru

4 Definice UML Unified Modeling Language je symbolický jazyk pro specifikaci, vizualizaci, konstrukci a dokumentaci prvků systému. Unified Modeling Language je standard OMG od roku 1997.

5 Diagramy v UML Diagram tříd Diagram případů užití Diagram spolupráce
Diagram sekvencí Diagram balíčků Diagram komponent Diagram nasazení Diagram činností Stavový diagram Část je stavový pohled, část dynamický pohled na aplikaci

6 Diagram tříd Třída je typ objektu, skládá se ze jména třídy, atributů a operací Diagram tříd obsahuje jednak třídy a objekty, ale i vazby mezi nimi – asociace, agregace, generalizace apod. Používá se v analýze, návrhu i při programování

7 Diagram tříd

8 Výhody a nevýhody použití
+ snadno srozumitelná dokumentace LISp Mineru + možnost provést analýzu a návrh systému „na papíře“ + odstranění chyb díky zapouzdření atributů a funkcí do objektů + objevení nových nápadů na zlepšení systému - reverse engineering, příp. nutné přeprogramování

9 Co to jsou webové služby

10 Webová služba Způsob výměny dat přes Internet, kdy klientská část „volá“ jednotlivé stránky=služby, na základě zaslaných parametrů je vygenerován XML dokument s návratovými hodnotami

11 Ukázka komunikace UDDI Web Service klient Web Service server
Frekvenční analýza dat UDDI Odkaz na DISCO dokument Nalezení (DISCO) Web Service server HTML nebo XML s odkazem na WSDL Jak se domluvíme? (WSDL) XML s popisem služby Na něco se tě ptám (SOAP) XML/SOAP BODY

12 Založeno na standardech
UDDI (Universal Description Discovery and Integration) „Zlaté stránky“ pro vyhledávání služeb DISCO (Discovery) Jednoduchý protokol pro publikování dostupných služeb WSDL (Web Service Description Language) Dokument popisující způsob výměny zpráv SOAP (Simple Object Access Protocol) Protokol pro výměnu zpráv založený na XML

13 Protokoly Buď: HTTP Get a HTTP Post
Základní datové typy čísla, textové řetězce, apod. Pole nad těmito typy Nebo: Simple Object Access Protocol (SOAP) Struktury Výčtové datové typy Třídy XML DataSet Pole obsahující v podstatě cokoli

14 Výhody a nevýhody použití
+ zveřejnění funkcionality třetím stranám + zjednodušení dalšího vývoje + platformová a programovací nezávislost - zajištění přístupu k datům, bezpečnost - nutno vyřešit bezstavovost webových služeb, transakce neexistence, příp. nedokonalé standardy XML pro KDD

15 Závěr

16 Cíl práce Cílem práce je pomocí UML zdokumentovat LISp Miner a jeho použití, na základě popisu vytvořit a zpřístupnit jednotlivé objekty a funkce. Díky tomu můžeme jednoduše rozšiřovat funkcionalitu LISp Mineru o nové metody, připravit nového rozhraní nebo nabídnout funkce implementované v LISp Mineru odborné veřejnosti přes Internet pomocí webových služeb.

17 Otázky


Stáhnout ppt "Dokumentace objektů a zveřejnění funkcí"

Podobné prezentace


Reklamy Google