Testování SOA systémů v Oracle SOA Suite
|
|
- Růžena Karla Kubíčková
- před 8 lety
- Počet zobrazení:
Transkript
1 Testování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 3. prosince 2014 Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
2 Obsah 1 Testování služeb a komponent SOA a SCA aplikací Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy 2 Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui 3 Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
3 Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy Vývoj, nasazení a testování SOA/SCA aplikace (opakování ze 3. přednášky) 1 Vývoj jednotlivých komponent. (konfigurace předpřipravených, adaptace převzatých a vývoj nových komponent) 2 Testování jednotlivých komponent. (testy jednotek samostatně a integrované v běžných kontextech) 3 Vývoj komponentové aplikace. (kompozice komponent, konfigurace jejich rozhraní a vlastností, spojení, atp.) 4 Sestavení a release verze komponentové aplikace. (SCA aplikace je sestavována a nasazována jako celek) 5 Nasazení a testování komponentové aplikace. (potřeba SCA kontejner s napojením na požadované služby a zdroje) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
4 Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy Vývoj, nasazení a testování SOA/SCA aplikace (opakování ze 3. přednášky) 1 Vývoj SCA aplikace jdeveloper, BP Composer 2 Sestavení balíčku jdeveloper, ant, WLST 3 Nasazení na server... + Enterprise Manager 4 Testování a sledování Enterprise Manager (diagram převzat z Life Cycle of a SOA Composite Application ) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
5 Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy Principy testování komponentových aplikací obecně Testování funkčnosti vs. testování provedení black-box testování testy funkčnosti (test adekvátnosti výstupů pro vstupy, případně na viditelnou změnu stavu) white-box testování testy provedení (test průběhu zpracování vstupů na výstupy a vlivu na vnitřní stav) Testování samostatných jednotek vs. testování jejich spolupráce testy jednotek každá část samostatně, bez vlivu okolí (ověření funkčnosti dané komponenty, izolace pro odstranění vlivu okolí) integrační testy jednotky v kompozici, bez vlivu okolí (ověření funkčnosti dané kompozice, izolace pro odstranění vlivu okolí) Mock objekty/služby/komponenty pro izolaci (nahrazují závislosti; omezeně, většinou staticky, emulují jejich funkčnost) Test-driven Development (testy jako specifikace, tzn. nejdřív testy kompletní funkčnosti, pak implementace) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
6 Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy Problémy testování SOA/SCA aplikací Obvykle řešení pro celý podnikový IS, nutná funkčnost. (služby a jejich kompozice nelze hned testovat v produkčním prostředí, hrozí ztráty) Silné závislosti na spolupráci s okolím a na sdílených zdrojích. (nelze kompletně otestovat v izolaci, při testování lze těžko ovlivnit chvální okolí) Heterogenní a distribuované prostředí. (různé implementační technologie a platformy nasazení, vliv komunikace) Souběžnost a časté asynchronní volání. (nelze otestovat věchny serializace, více práce se sessions v rámci testů) Specifickace a přinos dán businessem. (testy, zejmena v rámci TDD, vyžadují kvalitní specifikaci, tzn. kvalitní BP model) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
7 Automatizované testování Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy Testy často opakovaně verifikují SW vůči jeho specifikaci. (testy během vývoje, po změnách při údržbě, změnách ve způsobu integrace, atp.) Auto-testování ověřuje výstupy/stav SW nad danými vstupy/daty. (porovnává skutečné výsledky z testovacích dat s dle testů očekávanými výsledky) Rámce pro automatizované testování, např. (rámce poskytují podporu pro vytváření a spouštění testů a pro kontrolu výsledků) junit (testy jednotek pro třídy/objekty v jazyce Java) soapui (testy jednotek a integrační testy pro web-services, vč. Mock služeb) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
8 Funkční části automatizovaných testů Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy generování generuje vstupní data pro testované komponenty, spouští testované komponenty nad vstupními daty. verifikace 1 ověřuje data vystupující z testovaných komponent, porovnává s očekávanými a rozhoduje shodu/neshodu. mock poskytuje komponentu simulující funkčnost, na které závisí testovaná komponenta. (diagram převzat z Best Practices for testing SOA Suite 11g based systems ) 1 angl. assertion, tj. vynucení platnosti něčeho v rámci testu, jinak chyba Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
9 Testování jako součást životního cyklu služby/komponenty Principy a problémy testování komponentových aplikací Automatizované jednotkové i integrační testy Izolace při automatizovaném testování Komponenty se testují samostatně, jako jednotky. (závislosti na okolí nahrazeny napojením na Mock komponenty) Jednotkové testy neodhalí problémy při integraci, ale poskytnou základ pro pozdější integrační testy. Integrační testy se postupně napojují další a další komponenty. (odspodu, tj. od komponent k celkům; testy jednotek zaručují funkčnost integrovaných komponent nejnižší vrstvy i integrujících komponent vyšších vrstev) (diagramy převzaty z Best Practices for testing SOA Suite 11g based systems ) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
10 Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui (opakování ze 3. přednášky) 1 Oracle SOA Suite 11g (sputěný WebLogic AdminServer a managed server soa_server1) 2 Načtení stránky Oracle Enterprise Manager 3 Přihlášení, výběr SOA / soa-infra / default, služby a tlačítko Test. 4 Výběr operace, sestavení XML požadavku a tlačítko Test Web Service. Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
11 Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui Sledování služeb v Enterprise Manager, FMW Control (opakování ze 3. přednášky) Logy a statistiky celé SOA infrastruktury. (výběr SOA / soa-infra a menu SOA Infrastructure vpravo) Výpis stavu instancí, chyb a odmítnutých zpráv zůčastněných komponent. (výběr SOA / soa-infra / default a položky s názvem služby) Výběr Launch Flow Trace po provedení Test Web Service. Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
12 Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui Automatické testování komponent v Oracle SOA Pro komponentovou aplikaci lze zadefinovat auotmatické testy. (nad composite v prostředí jdeveloper, tzv. Composite Test v dané TestSuite ) Resty lze vystavět pomocí funkčních částí initiation spuštění webové služby nad danými daty (volání dané operace dané webové služby s danými vstupními XML daty) assertion kontrola dat přenášených na spojeních komponent (kontroly XML vstupů i výstupů volání, callbacks a výskyt chybových zpráv) emulation emulace dat na spojích na závislosti testované komp. (emulace výstupního XML volané Mock komponenty, chyby či callback) Lze spustit pouze testy webových služeb, ne přímo komponent. (pro test komponenty bez rozhraní webové služby, musí se toto vytvořit) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
13 Popis komponentových testů Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui Komponentové testy se definují nad speciálním zobrazením composite. Na rozhraní web-service její iniciace, na spojeních pak aserce a emulace. Testy v XML souborech v rámci SCA, jsou součástí nasazované aplikace. (diagramy převzaty z Best Practices for testing SOA Suite 11g based systems ) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
14 Provádění komponentových testů Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui Testy součástí SCA aplikace a s ní i nasazovány na server. (klasický deploy to SAR zabalí do archivu i XML soubory testů) Po nasazení lze testy spustit v Enterprise Manager. (lze také pomocí WLST/ant, začlenit do nástrojů pro deploy na testovací servery) Spuštění na záložce Unit Tests v zobrazení služby. (zadává se počet instancí, čas pro timeout a jméno běhu testu) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
15 Příklady komponentových testů Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui (diagramy převzaty z Best Practices for testing SOA Suite 11g based systems ) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
16 Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui Ukázka testů komponent v prostředí jdeveloper 1 V jdeveloper otevřeme SOA projekt a v něm testovaný compoiste.xml. 2 Vlevo dole v podokně Structure zvolíme složku TestSuites. 3 V kontextovém menu složky TestSuites vytvoříme Test Suite. 4 V TestSuites vytvoříme podobně Test, který pak otevřeme. 5 V otevřené testu máme před sebou reprezentace složené SCA aplikace. 6 Dvojkikem na rozhraní WS či na spojení komponent můžeme přídávat fce. (inicializace volání služby, aserce a emulace zasílaných zpráv) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
17 soapui & loadui Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui soapui je nástroj pro testování funkčnosti webových služeb. (open-source a v základní verzi zdarma dostupný program) Podporuje různé druhy black-box testů služeb funkční testy od jednotek pro komplikované scénáře s návaznostmi, nastavitelné Mock s programovatelnými generátory, různé bezpečnostních testy typu SQL injection, XML bomb, atp. loadui pro zátěžové testy, tj. kontrolu poskytování služeb. Podpora různých technologií (nejen) webových služeb. (SOAP/REST, HTTP/HTTPs, JDBC, JMS, WS-* standardů, atd.) Integrace s různými nástroji pro sestavení i prostředími pro vývoj. (Maven, Ant, junit,... ; Netbeand, Eclipse, InteliJ,... ) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
18 Automatizované testování komponent v Oracle SOA Automatizované testování web-services v soapui Kdy použít soapui namísto Oracle SOA Suite? Pokud potřebujeme složitější Mock služby. (např. dynamické generování, ne vracení stále stejného výstupu) Pro integrační testy, např. testy služeb v choreografii. (snažíme se testovat spolupráci služeb dle daného scénaře) Potřebujeme testovat službu stojící mimo Oracle SOA Suite. (tj. cizí službu, ke které nemáme zdrojový kód/implementaci) Potřebujeme testovat službu pod zátěží, tzv. stress testing. (zejména cizí službu, abychom ověřili její kvalitu) Chceme větší automatizaci a lepší integraci s běžnými nástroji. (např. spuštění testů při commitu do repozitáře, integrace s junit pro jednotnost) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
19 Testování black-box white-box, jednotek integrační. Testování samotných komponent, snazší lokalizace chyby, nutno izolovat. Generátor/iniciace, validátor/aserce a Mock služby/komponenty. Testování tvorbou Test Suites a jejich Composite Tests v Oracle SOA. Automatické testování webových služeb pomocí soapui a loadui rámců. Příště? Bezpečnost webových služeb (bezpečnostní politiky a jejich přiřazení službám, sledování systémů s architekturou SOA a ohledem na bezpečnost,... ) Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
20 Poděkování Tento předmět byl podpořen projektem MŠMT CZ.1.07/2.2.00/ Vzdělávání v IT pro praxi. Marek Rychlý Testování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 3. prosince / 23
Správa a sledování SOA systémů v Oracle SOA Suite
Správa a sledování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 7. října 2014 Marek Rychlý Správa
VíceKomponenta Human Task v Oracle SOA Suite
Komponenta Human Task v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 19. listopadu 2014 Marek Rychlý Komponenta
VíceTestování Java EE aplikací Petr Adámek
Testování Java EE aplikací Petr Adámek Testování aplikací Testování aplikací Ověřuje soulad implementace se specifikací a s očekáváním zákazníka. Je důležitou součástí procesu řízení kvality vývoje software
VíceSemináˇr Java X J2EE Semináˇr Java X p.1/23
Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,
VíceÚvod do Web Services
Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná
VíceService Component Architecture a komponenty Oracle SOA Suite
Service Component Architecture a komponenty Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 15. října 2014 Marek
VíceNástroje pro průběžnou integraci a testování
Nástroje pro průběžnou integraci a testování Osnova: Úvod do problematiky Životní cyklus softwaru Iterativní a inkrementální vývoj Průběžná integrace Nástroje nutné k tomu, aby průběžná integrace fungovala
VíceTvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU
Tvorba podnikových aplikací v jazyce JAVA Josef Pavlíček KII PEF CZU J2EE Jedná se o přístup: sadu pravidel, technologií, metod, doporučení jak provádět design, vývoj, nasazení a provozování vícevrstvých
VíceA7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko
Strategie testování, validace a verifikace. Testování v průběhu životního cyklu SW díla. Testování jednotek, integrační testování, validační testování, systémové testování, ladění. Principy testování,
VíceServisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby
Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů VII. ročník
VíceSOAP & REST služby. Rozdíly, architektury, použití
SOAP & REST služby Rozdíly, architektury, použití Obsah Srovnání SOAP a REST služeb Service Oriented Architecture Microservice Architecture Příklady použití Nástroje pro vývoj SOAP a REST služeb (v Java)
VíceGTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz
VíceX33EJA Web Services. Martin Ptáček, KOMIX s.r.o.
X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web
VíceVyužití JBoss Fuse ve skandinávské energetice
Využití JBoss Fuse ve skandinávské energetice 27.3.2015 Miloš Zubal Představení Miloš Zubal SW Architekt Integrační projekty v energetice Java, Spring, Camel, Fabric8, ElasticSearch cz.linkedin.com/in/miloszubal
VíceCASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
VíceCASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
VíceŘešení integrace Profinit ESB. Michal Bureš 28. 8. 2014
Řešení integrace Profinit ESB Michal Bureš 28. 8. 2014 Proč vznikl Profinit ESB Naši zákazníci hledají řešení podnikové integrace a SOA Máme zkušenosti s podnikovou integrací Provádíme vývoj na komerčních
VíceProcesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
VíceNástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Nástroje a frameworky pro automatizovaný vývoj Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proces vývoje webové aplikace Předepsaná adresářová struktura. Kompilace zdrojových kódů.
VíceElektronická podpora výuky předmětu Komprese dat
Elektronická podpora výuky předmětu Komprese dat Vojtěch Ouška ouskav1@fel.cvut.cz 19. června 2006 Vojtěch Ouška Elektronická podpora výuky předmětu Komprese dat - 1 /15 Co je to SyVyKod? SyVyKod = Systém
VíceZátěžové testy aplikací
Zátěžové testy aplikací Obsah Zátěžové testy v životním cyklu vývoje software Kdy a proč provádět zátěžové testy Projekt zátěžového testu Fáze zátěžového testu Software pro zátěžové testy Zátěžové testy
VíceCentrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri
Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri Ing. Aleš Kopecký Ing. Martina Tomešová Telefónica O2 Czech Republic Agenda 1. Postup centralizace
Více(Enterprise) JavaBeans. Lekce 7
(Enterprise) JavaBeans Lekce 7 JavaBeans vs. Enterprise JavaBeans (EJB) JavaBeans technologie: jedná se o tzv. komponentní architekturu určenou pro JSE platformu určená pro tvorbu JSE GUI programů pomocí
VíceAutomatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015
Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015 Milan Zelenka @ ENLOGIT s.r.o. Obsah přednášky Co je životní cyklus IT systémů a jak lze zautomatizovat Představení
VíceAnalýza a Návrh. Analýza
Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,
VíceTechnologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011
Technologie Java Enterprise Edition Přemek Brada, KIV ZČU 8.6.2011 Přehled tématu Motivace a úvod Infrastruktura pro velké Java aplikace (Java základní přehled) Části třívrstvé struktury servlety, JSP
VíceEnd-to-end testování. 26. dubna Bořek Zelinka
End-to-end testování 26. dubna 2013 Bořek Zelinka Bořek Zelinka Unicorn Systems, Test architekt Unicorn, 2004 Testování Quality Assurance ČVUT, Fakulta stavební, 2004 2 Agenda Princip end-to-end testů
VíceSpecifikace. Odevzdání do 04. 12. 2010
Automatické testování GUI Specifikace Pozor na rozsah dokument by měl mít cca 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavě jší/nejzajímavější
Více1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services
13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -
VíceZajištění kvality programového vybavení - testování
Zajištění kvality programového vybavení - testování Základy testování Proč se to dělá? Kvalita software 100% testování není možné Různé pohledy: Vývojářské testování (testy komponent, integrační, systémové
VíceObsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9
Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................
VíceServlety a JSP. Petr Adámek, petr.adamek@ibacz.eu
Servlety a JSP Petr Adámek, petr.adamek@ibacz.eu Úvod Rekapitulace vstupních znalostí Standardy Nástroje (Běhové prostředí, nástroje pro vývoj) Servlety JSP JSP značky EL (Expression Language) Internacionalizace
VíceArchitektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?
VíceNovell Identity Management. Jaromír Látal Datron, a.s.
Novell Identity Management Jaromír Látal Datron, a.s. 19.4.2012 1 Identity management základní vlastnosti Jednoduché a rychlé poskytování uživatelských účtů Samoobslužné funkce pro uživatele Snadný návrh
VíceZkušenosti nejen z provozu Portálu občana. Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft
Zkušenosti nejen z provozu Portálu občana Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft Digitální transformace ve veřejném sektoru Zapojení občanů Větší participace a spokojenost
VíceModerní přístup k návrhu produktové nabídky a schvalování úvěrových produktů v reálném čase.
Moderní přístup k návrhu produktové nabídky a schvalování úvěrových produktů v reálném čase. Jan Denemark Konference ARBES FINANCE DAY, 19.6.2014, AUSTRIA TREND HOTEL, Bratislava www.arbes.com Situace
VíceZaměření Webové inženýrství doc. Ing. Tomáš Vitvar, Ph.D. Katedra softwarového inženýrství Fakulta informačních technologií České vysovké učení technické v Praze Den otevřených dveří 20.2.2014 http://www.fit.cvut.cz
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
VíceObsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
VíceŠKOLENÍ PROGRAMOVACÍHO JAZYKA JAVA JAVA - ZÁKLADY
JAVA - ZÁKLADY PROGRAMOVACÍHO JAZYKA ZÁKLADY PROGRAMOVACÍHO JAZYKA Komplexní školení zaměřené na získání znalostí uplatnitelných při vývoji aplikací v programovacím jazyce JAVA. Účastník získá ucelené
VíceArchitektury Informačních systémů. Jaroslav Žáček
Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?
VícePravidla a plánování
Administrátorský manuál TTC TELEKOMUNIKACE, s.r.o. Třebohostická 987/5 100 00 Praha 10 tel.: 234 052 111 fax.: 234 052 999 e-mail: ttc@ttc.cz http://www.ttc-telekomunikace.cz Datum vydání: 7. května 2013
VíceMYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.
MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) IT SYSTEMS a.s. Mnoho společností má implementovány aplikace, které byly vyvíjeny (případně
VíceMetodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda
Metodiky pro automatické testování webové aplikace Ondřej Melkes, Martin Komenda Obsah Testování sw obecně Unit testy Integrační testy Testování UI Nesprávné testování sw Neznalost testovacího procesu
VíceJazz Server osobní nastavení uživatele
Jazz Server osobní nastavení uživatele Změněno kým Datum RTC verze Verze dokumentu Popis Jan Boháč 10. 2. 2010 2.0.0 1.0 Vytvoření dokumentu Tento dokument popisuje činnosti, které musí každý uživatel
VícePlatforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13
Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace
VíceStatistica, kdo je kdo?
Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,
VíceArchitektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS
Architektura orientovaná na služby Návrh orientovaný na služby Webové služby Ing. Petr Weiss VUT v Brně,, FIT, UIFS 3. 12. 2007 Obsah Architektura orientovaná na služby Základní pojmy Koncepce architektury
VíceRozšíření systému na sledování státní a veřejné podpory pro Ministerstvo financí
Případová studie Rozšíření systému na sledování státní a veřejné podpory pro Ministerstvo financí Jak jsme Ministerstvu financí dodali moderní řešení na zefektivnění procesů řízení státní a veřejné podpory
VíceVývoj řízený testy Test Driven Development
Vývoj řízený testy Test Driven Development Richard Salač, Ondřej Lanč Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 23. - 30. 10. 2012 Obsah 1 Testování 2 Klasický přístup
VícePA165: Úvod do Java EE. Petr Adámek
PA165: Úvod do Java EE Petr Adámek Obsah přednášky Organizace předmětu Formy výuky Hodnocení Osnova Java EE aplikace Architektury Java EE aplikací Technologie Java EE Základní koncepty PA165: Úvod do Java
VíceMBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
VíceJak testovat software v praxi. aneb šetříme svůj vlastní čas
Jak testovat software v praxi aneb šetříme svůj vlastní čas Proč testy nepíšeme Nemáme na to čas Platí v cca 5% případů Nový projekt Prototyp je třeba mít během pár dní Počítá se s tím, že další verze
VíceDen pro partnery Masarykova universita - Fakulta informatiky
Den pro partnery Masarykova universita - Fakulta informatiky 26.4.2012 2012-04 Základní informace hlavní sídlo: Phoenix, Arizona, USA celosvětově téměř 20 000 zaměstnanců jeden z předních světových výrobců:
VíceVerze dokumentu 0.1 duben 2016
Testování v SoapUI Verze dokumentu 0.1 duben 2016 Testování v SoapUI Strana 1/11 Obsah Seznam zkratek a pojmů uvedených v dokumentu... 3 1. Úvod... 4 2. Zahájení testování... 4 3. Vytvoření nového projektu...
VíceTestovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9
Příloha č. 4 1 Informace o testování estovaný generátor: 2 estovací prostředí estovací stroj č. 1: estovací stroj č. 2: estovací stroj č. 3: Certifikáty vydány autoritou: estovací protokol webový generátor
VíceÚvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.
Úvod Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Organizace předmětu Materiály k předmětu -Web stránky: http://cw.felk.cvut.cz/doku.php/courses/x33eja/start
VíceI N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í
Číslo jednací zadavatele: 11070/2008-42 I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í Příloha číslo 1: Technická specifikace k veřejné zakázce Vytvoření, údržba a rozvoj informačního systému
VíceO Apache Derby detailněji. Hynek Mlnařík
O Apache Derby detailněji Hynek Mlnařík Agenda Historie Vlastnosti Architektura Budoucnost Historie 1997 Cloudscape Inc. - JBMS 1999 Informix Software, Inc. odkoupila Cloudscape, Inc. 2001 IBM odkoupila
VíceVývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz
Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem
VíceTestování software. Jaroslav Žáček
Testování software Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Testování Obsáhlá disciplína, existuje spoustu pohledů Problém při nastavení míry kvality Kvalita: Schopnost objektu být
VíceAktuální otázky provozu datových skladů PAVEL HNÍK
Aktuální otázky provozu datových skladů PAVEL HNÍK K čemu slouží datové sklady IT podporuje business podniků S velikostí podniku se zvyšuje náročnost zpracování dat DWH = unifikovaná datová základna pro
VíceMicrosoft Azure Workshop
Miroslav Holec Developer Evangelist Microsoft MVP: Microsoft Azure, MCSD Microsoft Student Partner Lead miroslavholec.cz @miroslavholec Microsoft Azure Workshop Software Engineer HAVIT, s.r.o. Agenda ODKAZY
VíceWonderware Historian 2017
Wonderware Historian 2017 Co je nového Jiří Nikl, Tomáš Mandys Pantek (CS) s.r.o Strana 2 Úvod Neustálý vývoj modernějších, výkonnějších a inteligentnějších zařízení a jejich masivnější nasazení v oblasti
VíceZajištění dostupnosti vybraných IT služeb
Zajištění dostupnosti vybraných IT služeb s využitím služeb MS Azure Pavel Vomáčka, Lubomír Bandžuch ISSS - Hradec Králové 4.4. 2016 Business Continuity proč neopomíjet DR/BC 01 povoďně povoďně DDoS útoky
VíceUML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz
UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,
VíceQuality assurance a testovací nástroje v praxi. Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz
Quality assurance a testovací nástroje v praxi Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz Quality Assurance QA obsah Kvalita proč, co, kde? DMAIC model Plánování Validace a verifikace
VíceNOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch
NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch Autorizovaná střediska na Ekonomické fakultě 2007 otevření testovacího střediska
VíceIT v průmyslu. Standardizované komunikační rozhraní mezi MES systémem a jeho okolím. 21.4.15 Leoš Hons Leo.Hons@mescentrum.cz
IT v průmyslu Standardizované komunikační rozhraní mezi MES systémem a jeho okolím Základní informace o MES Centrum Založeno v roce 2012 Organizace nebo spoluúčast na organizaci 15 odborných akcí (semináře,
VíceSAP Solution Manager. Verze 7.2 a mnohem víc 1
SAP Solution Manager Verze 7.2 a mnohem víc 1 SAP Solution Manager Je Solution Manager nástroj jen pro bázi? Je správný čas začít používat Solution Manager? Stojí za to vynaložit úsilí, abychom dokumentovali
Více2. Systémová analýza SA návrhová část projektu = příručka projektu - systémový přístup k analýze problémů, nejdůležitější etapa projektu - podrobné st
1. IŘS, definice, třídění, projekt, životní cyklus IŘS systémy na zpracování získaných (naměřených) informací a jejich využití pro řízení IŘS : a) IS informační systémy systémy sběru a zpracování dat (hromadné),
VíceTECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY
Příloha č. 3 k č.j. MV-159754-3/VZ-2013 Počet listů: 7 TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY Nové funkcionality Czech POINT 2012 Popis rozhraní egon Service Bus Centrální Místo Služeb 2.0 (dále jen CMS
VíceMichal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, Možnosti monitorování a ovládání Zpracování dat z rozvoden
Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, 20.-21.9.2016 Možnosti monitorování a ovládání Zpracování dat z rozvoden September 15, 2016 Slide 1 Zpracování dat z rozvoden
Vícejaromir.slesinger@ca.com
Jarom jaromir.slesinger@ca.com Source: IDC Server Virtualization MCS 2007, 2008, 2009; IDC Datacenter and Cloud Survey 2010 Rostou nároky na rychlost technologických inovací s cílem: 2 Virtualizace hnací
VíceTabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče
Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory
VíceGINIS na KrÚ Středočeského kraje
9.4.2014 GINIS na KrÚ Středočeského kraje Informační systém GINIS na Krajském úřadu Středočeského kraje GINIS na KrÚ Středočeského kraje, Václav Pávek, www.gordic.cz GORDIC Specialista v oblasti veřejné
VíceVýtisk č.: Počet listů 9. Přílohy: 0 ÚZIS ČR
ÚZIS ČR Palackého nám. 4 128 01 Praha 2 - Nové Město Výtisk č.: Počet listů 9 Přílohy: 0 ÚZIS ČR Postup kroků nutných pro napojení nemocničního informačního systému s prostředím registrů resortu zdravotnictví
VíceImplementace SOA v GE Money
3 Shared Experience Informační systémy a integrace Implementace SOA v GE Money Vybudování fungující SOA architektury a zavedení konceptu Enterprise Service Bus přineslo GE Money moderní a flexibilní IT
VíceImplementace a využití automatizovaného testování. Staňková Gabriela Home Credit International a.s. 4.listopadu, 2009
Implementace a využití automatizovaného testování Staňková Gabriela Home Credit International a.s. 4.listopadu, 2009 0 Struktura prezentace Představení společnosti Projekt Automatizace testovaní Fáze realizace
VíceVývoj informačních systémů. Obecně o IS
Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu
Vícezswi/pc-testování.d 10. května 2003 1
zswi/pc-testování.d 10. května 2003 1 White-box testování ------------------- * white-box testování = využíváme znalost implementace - obvykle se používá pro testování relativně malých částí programu,
VíceAutomatické testování GUI
Automatické testování GUI Zápočet Pozor na rozsah dokument by měl mít nejvýše 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavější je
VíceJava/QE Akademie - Osnova
Java/QE Akademie - Osnova Lekce 1 1. Co je to Java? 1.1. Struktura Java kódu 2. Potřebné nástroje pro vývoj 2.1. JVM 2.2. JRE 2.3. JDK 3. Co je to proměnná a její zápis v Javě 3.1. Klasické proměnné 3.2.
VícePříprava dokumentů pro archivaci v souladu s platnou legislativou. Vladimír Střálka Adobe Systems Praha 6.4.2009
Příprava dokumentů pro archivaci v souladu s platnou legislativou Vladimír Střálka Adobe Systems Praha 6.4.2009 Legislativní podpora elektronického dokumentu Zákon č. 499/2004 Sb. O archivnictví a spisové
VíceWorkshop Exact Software CEE
Workshop Exact Software CEE (Exact Synergy Enterprise) Praha 11.12.2012 Martin Burian 2012 Exact Agenda Verze Synergy Enterprise Změny v systémových požadavcích Configurator + Validace a alokace (připojení)
Více1. Integrační koncept
Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury
Více<Insert Picture Here> Jak garantovat bezpečnost systémů ve státní správě
1 Jak garantovat bezpečnost systémů ve státní správě Tomáš Dvořáček Oracle Consulting Kvíz na začátek Čím se proslavil tento muž: Jménem Herve Falciani Autor bezpečnostního SW pro
Více[ 1 ] Seminář Centrální úložiště elektronických receptů, Praha, Státní ústav kontrolu léčiv
[ 1 ] Státní ústav pro kontrolu léčiv [ 2 ] Seminář č. 19 Setkání SUKL s dodavateli IS pro lékárny Roman Slowioczek Devoteam s.r.o. Setkání SUKL s dodavateli IS pro lékárny Program [ 3 ] Představení projektového
VíceJak spustit provoz v DR lokalitě snadno a rychle
Moderní a spolehlivá řešení pro ukládání dat Jak spustit provoz v DR lokalitě snadno a rychle David Gottvald GAPP System Požadavky zákazníků Potřebujeme mít data ve druhé lokalitě pro případ katastrofy.
VícePortál občana jede téměř rok bez odstávky, jak je to možné? Jan Vlasák NAKIT Václav Koudele - Microsoft
Portál občana jede téměř rok bez odstávky, jak je to možné? Jan Vlasák NAKIT Václav Koudele - Microsoft Digitální transformace ve veřejném sektoru Zapojení občanů Větší participace a spokojenost Zapojení
VíceZáklady databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19
3 Obsah Novinky v tomto vydání 10 Význam základních principů 11 Výuka principů nezávisle na databázových produktech 12 Klíčové pojmy, kontrolní otázky, cvičení, případové studie a projekty 12 Software,
VíceVybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade - 29.5.2014
Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích David Marko TCL DigiTrade - 29.5.2014 Xpages a napojení na SQL data Přístup na SQL tabulky a nebo uložené procedury (stored procedures
VíceNasazení webových služeb do enterprise prostředí. Petr Steckovič
Nasazení webových služeb do enterprise prostředí Petr Steckovič 1 Webové služby Stabilní standard pro integraci systémů Platformě nezávislé Jednoduché kvalitní implementace napříč programovacími jazyky
VíceSQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store
SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Osnova 1. Představení nástroje SQL Server Data Tools 2. Vývoj databáze přímo
VícePraktické zkušenosti s Azure DevOps
Praktické zkušenosti s Azure DevOps Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog Co je DevOps? Lidé Build & Test
VíceADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
VíceTestování softwaru. 10. dubna Bořek Zelinka
Testování softwaru 10. dubna 2013 Bořek Zelinka Agenda Definice testování Testování v rámci vývoje softwaru Základní rozdělení testů Představení testovacích technik Testovací strategie Copyright Unicorn
VíceAplikace IS, outsourcing, systémová integrace. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Aplikace IS, outsourcing, systémová integrace Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Kontext Dodavatelé Strategická Zákazníci ERP Taktická Operativní Kategorie ERP - zaměřeno na
VíceSeznámení s prostředím dot.net Framework
Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené
VíceFormy komunikace s knihovnami
Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence
Více