180 likes | 322 Views
UML & webov é služby. Dokumentace objektů a zveřejnění funkcí. 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
E N D
UML & webové služby Dokumentace objektů a zveřejnění funkcí
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
Unified ModelingLanguage Analýza objektů v Lisp Mineru
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.
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
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í
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í
Webové služby Co to jsouwebové služby
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
Frekvenční analýza dat Nalezení (DISCO) http://websluzba.cz http://www.uddi.org HTML nebo XML s odkazem na WSDL Odkaz na DISCO dokument Jak se domluvíme? (WSDL) Web Service klient Web Serviceserver UDDI http://websluzba.cz/?WSDL XML s popisem služby Na něco se tě ptám (SOAP) http://websluzba.cz/metoda XML/SOAP BODY Ukázka komunikace
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
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
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
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.