Vzory a antivzory Dobrá a špatná řešení často se vyskytujících problémů.

Slides:



Advertisements
Podobné prezentace
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Advertisements

Výukový materiál zpracovaný v rámci projektu Označení:Sada: Ověření ve výuce:Třída: Datum: Registrační číslo projektu:CZ.1.07/1.5.00/ VY_32_INOVACE_MAM_KC_3_10.
Regionální knihovní systém Clavius REKS
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
Právní rámec Nařízení vlády ze dne (č.304/2001 Sb.) a zákon č.227/2000 Sb. o elektronickém podpisu Standard ISVS pro provoz elektronických podatelen.
Generální ředitelství cel Projekt ECR brána případová studie
Přednáška č. 5 Proces návrhu databáze
Workflow Foundation Základy a architektura
Filtr významnosti jako framework pro prezentační vrstvu
Layout stránky Rozvržení stránky (layout stránky) se provádí z těchto důvodů: Určení polohy záhlaví, menu, textů, obrázků... Zachování polohy při změně.
Návrh architektury moderních informačních systémů
A4M33NMS Návrh a modelování softwarových systémů
Tvorba mezinárodních podnikových sítí a strategických aliancí
ÚČEL AUTOMATIZACE (c) Tralvex Yeap. All Rights Reserved.
Chceme mít také v ČR snadný přístup k vysokoškolským kvalifikačním pracím? (a co je pro to třeba udělat) Asociace knihoven vysokých škol ČR výroční konference.
IQ PACK dáváme inteligenci obalům Prezentace projektu Ing. Roman Kortus RFID projektový manažer.
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
13AMP 9. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled ADA ADA Java Java.
Informační technologie pro české a slovenské zdravotnictví Integrační a komunikační centrum zdravotnických informací.
CZ.1.07/1.4.00/ VY_32_INOVACE_169_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Matematické metody v ekonomice a řízení II
XML Web Services: Včera, dnes a zítra Jaroslav Bengl Atlas.cz Atlas.cz.
Možnosti modelování požadavků na informační systém
Vaše jistota na trhu IT INTEROPERABILITA V PRAXI Josef Sedláček, ICZ a.s. 08/03/2007, Praha.
Dokumentace objektů a zveřejnění funkcí
Představujeme Ensemble Michal Tomek. Na tomto obrázku vidíte, co systému Ensemble chybí:
Architektura orientovaná na služby (SOA) v prostředí e-Governmentu.
IBM Global Services ČR © 2006 IBM Corporation April, 2006 E-stát a EU Pavel Hrdlička.
Využití procesního řízení při správě nemocničního informačního systému ve VFN Všeobecná fakultní nemocnice Jiří Haase 20. května 2003.
Tak nám došly … aneb vybrané hrůzostrašné scénáře ve světě bez IP adres
NÁRODNÍ DIGITÁLNÍ ARCHIV
Česko a Slovensko, výhledy do budoucnosti Michal Tomek – InterSystems BV.
IBM Global Services Ing. Stanislav Bíža, Senior IT Architect, CISA © 2005 IBM Corporation Rizika napadení webových aplikací Konference ISSS 2005 Title.
JADEGen Nástroj pro generování chování z prostředí Agent Studio Implementace (ver0.1)
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
EGovernment Struktura služeb a řešení. Obsah 1.Požadavky KIVS a řešené problémy 2.Vývoj koncepcí 3.Stávající KIVS a její rozvoj v souladu s koncepcemi.
Návrh modelu řízení ECM v kontextu řízení informatiky Ing. Renáta Kunstová.
Návrh podle kontraktu - klasická metodika a moderní nástroje Tomáš Pitner Masarykova univerzita v Brně Fakulta informatiky
CATE 2001 – Brno, 9. května 2001 Bezpečnost a ochrana informací Pavel Věchet, IBM Česká republika, spol. s r.o.
SOA = Architektura orientovaná na služby
Datovýsklad Datový sklad V budoucích službách státního archivu.
Na cestě k ASP Jiří Voříšek VŠE - KIT publikováno: červen 2002.
Vzor na všechno. Vzor – úvod Problém .. Příklad: widgety .. Jak na to? .. Známý také jako...
Sales & Consulting IGS, Czech Republic © 2005 IBM Corporation Optimalizace a sdílení informací ve státní správě Pavel Hrdlička.
Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační.
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
 KOMIX s.r.o. Použití webových služeb v komunikaci s centrálními registry státní správy příspěvek do sborníku konference ISSS/LORIS/V4DIS.
Semestrální projekt Správa webových konferencí Mendelova univerzita Aplikace vývojových technik Jakub Matoušek Květen 2012.
Profesní čipové karty Mgr. Lada Hrůzová Vedoucí projektu Konference ISSS, 24. – 25. březen 2003, KC Aldis Hradec Králové.
Základní pojmy Standard sítě Důvod vzniku standardů
Struktura týmu a SW architektura Mnohé role v týmu závisí na aktivitách ve zvolené architektuře SW.
Interoperabilita v GIS podle specifikací OGC Geoinformatics CTU 2006 Radek Sklenička.
Datový standard MZ ČR a NČLP v praxi, současný stav a další rozvoj
Informatika. Cíle výuky informatiky Studenti se mají seznámit se základními pojmy, problémy, postupy, výsledky a aplikacemi informatiky tak, aby je dokázali.
Tvorba značky. Značka Hodnota Investice Přínosy Systém hodnot.
Ekonomika malých a středních podniků Přednáška č. 12: Příčiny neúspěchu podnikání malých a středních podniků.
B2B Systémová integrace Jiří Macháček. Osnova ► Úvod ► Terminologie ► Parametry – požadavky ► Způsoby integrace ► Web-Services ► Příklady.
BIVŠ. 1. Vývoj architektur podnikových systémů 2. SOA 3. Postup implementace 4. Nové trendy v SOA.
Web services – když si Java sedne s M$ na kus řeči Ing. Petr Přibyl CCA Group a.s.
Veřejný seminář k projektu NIX-ZD.CZ
Informační systém univerzity
Vysoká škola technická a ekonomická
Tradiční metodiky vývoje softwaru
Lazy load Použity informace z knihy Patterns of Enterprise Application Architecture od M. Fowlera Jan Sládek.
Discovery služby a souborný katalog
NÁZEV ŠKOLY: Masarykova základní škola a mateřská škola Melč, okres Opava, příspěvková organizace ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ AUTOR: Mgr. Vladimír.
Zkušenosti z řízení a auditu rozsáhlého mezinárodního IS
Unit of Work vzor z P of EAA (Fowler) 1.
Projekt KA3: ZPRACOVÁNÍ METODIK TVORBY NÁSTROJŮ PRO IMPLEMENTACI NÁRODNÍ STRATEGIE ELEKTRONICKÉHO ZDRAVOTNICTVÍ (NSEZ)
Národního registru hospitalizací
Transkript prezentace:

Vzory a antivzory Dobrá a špatná řešení často se vyskytujících problémů

Vzor Osvědčené řešení nějakého často se vyskytujícího problému –Fasáda –Broker –Proxy –Mikrokernel Typy –Architekturní –Návrhové –Zkratky

Vzor Osvědčené řešení nějakého často se vyskytujícího problému –ID –Podstata (popis podstaty úkolu) –Popis řešení –Známé případy použití –Rizika, příklady neúspěchu

Antivzor Často používané ale velmi neefektivní až průšvihové řešení. Popis –ID –Podstata (popis podstaty) –Symptomy a důsledky –Hlavní příčiny –Známé případy použití, kdy se dá úspěšně použít –(Náprava refaktorizace)

Antivzory (OO) –Zlaté kladívko (vše podle jednoho mustru, pro jeden typ postupu) –Blob (univerzální třída) –Špagetový kód –Stálé zastarávání (přejdu na nové postupy hned, jak se objeví) –Ostrov automatizace –Používání legacy systémů –Vendor lock-in

Antivzory v SOA Problémy s přijetím SOA –Nu, co je na tom nového –Velký třesk, přechod na SOA velkým skokem –Přeceňování technologických, nikoliv obchodních aspektů –Fine grained SOA Design –Web service=SOA, služby být nemusí nutně webovské –Fine grained messages –Problematická centralizace UDDI Unifikace služeb a dat

Antivzory v SOA Design –Ne legacy!!!!! …..Základní antivzor, vzor v OO –Ne stará řešení –Ne dávkovým subsystémům (nejdůležitější) Standardizační paralýza (použití nedokonalých standardů) –Všechno znova (nepoužívat hotové) –Web service=SOA, služby nutně webovské –Ne datovým úložištím, jsou zastaralá Fine grained messages (často důsledek použití SOAP-rpc) –Problematická centralizace UDDI a společná data Nedomyšlená unifikace služeb a dat

Antivzory v SOA Implementace –Fine grained interfaces (Chatty services) –Point to point services (důsledek používání SOAP-RPC) –Obří komponenty, nevhodně chápané vrstvy (proti obvyklému chápání datové úložiště může zajišťovat transportní služby ale také orchestraci služeb) –Vendor lock-in –Strojová byrokracie v SOA (centrální služby)