1 / 17

UML & webov é služby

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

halia
Download Presentation

UML & webov é služby

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 ModelingLanguage 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

  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. Webové služby Co to jsouwebové 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. 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

  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

More Related