Web services – když si Java sedne s M$ na kus řeči Ing. Petr Přibyl CCA Group a.s.

Slides:



Advertisements
Podobné prezentace
Pokroky v technologiích (2)
Advertisements

© 2000 VEMA počítače a projektování spol. s r. o..
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Webové služby nad IS/STAG 1 / 21 Seminář IS/STAG Kunžak 2008 Seminář IS/STAG – Kunžak 2008 Webové služby nad IS/STAG Lukáš Valenta.
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
Programování v jazyku C# II.
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
Návrh architektury moderních informačních systémů
Advanced Technologies 05 Integrační scénář Tomáš Kutěj System Engineer Microsoft Jan Kališ BPA Technology Specialist Microsoft.
© 2003 FSS, spol. s r.o. Všechna práva vyhrazena.1 e - Insurance Management System Financial Support Services Struktura systému.
Podpora výuky a tvorby ER diagramu ve výukovém systému Barborka Petr Kopka VŠB – TU Ostrava, 2005.
>> 1 Ing. Zdeněk Vejvoda Technologická podpora liberalizace Bratislava
Webové mapové služby OGC v praxi Ing. Stanislav Holý RNDr. Štěpán Kafka Help service remote sensing, ISSS
Moderní vzdělávací systémy vyšších a vysokých škol neuniverzitního typu Ing. Daniel CHOC CCA Group a.s.
Informační technologie pro české a slovenské zdravotnictví Integrační a komunikační centrum zdravotnických informací.
8. dubna 2013ISSS - Portál interních identit, Z. Motl1 Portál interních identit jako nadstavba identity managementu Mgr. Boleslav Bobčík, T-Systems Czech.
Internet.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
E-learningový kurz ÚK PdF bilance ročních zkušeností.
MoodleMoot.cz 2011, Ostrava, PragoData Consulting, s.r.o. 1 Moodle a okolní svět Ing. Marek Kocan.
XML Web Services: Včera, dnes a zítra Jaroslav Bengl Atlas.cz Atlas.cz.
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
Elektronická fakturace Jan Petr, Bylo odcizeno 55 miliónu korun Policie obvinila z podvodu úředníka pražského magistrátu Zajistit se podařilo.
Dokumentace objektů a zveřejnění funkcí
Internetový portál Informační systémy ve státní správě a samosprávě.
Multiplatformní, řídící systém elektronického vzdělávání pro školy eDoceo Multiplatformní, řídící systém elektronického vzdělávání pro školy Tomáš Hrdonka.
CZ.1.07/1.4.00/ VY_32_INOVACE_168_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.
Microsoft Office Project 2007 Představení aplikace.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Služby WCF Vedoucí práce Ing. Václav Novák, CSc. Boris Eninger.
Operační systém Windows Mobile
Tomáš Sýkora GOPAS, a.s. Úskalí e-learningu Tomáš Sýkora GOPAS, a.s.
Technologie a architektury IS pro podporu interoperability Michal Šeliga, Jan Růžička, Bronislava Horáková, Pavel Děrgel, Antonín Orlík Institute of geoinformatics.
Služby internetu obr.: 1. WEB  WWW – (World Wide Web), také pouze zkráceně web v doslovném překladu "světová rozsáhlá síť“, neboli celosvětová síť 
Česko a Slovensko, výhledy do budoucnosti Michal Tomek – InterSystems BV.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe Řešení pro veřejnou správu Transformace služeb veřejné správy a PDF Inteligentními Dokumenty.
Špička v každém směru IT 3 Podpora obchodování s elektrickou energií SOAP komunikace Seminář AEM 30. května 2006.
IBM Global Services © Copyright IBM Corporation 2002 Internet ve státní správě a samosprávě, Programy „Blended Learning“ pro zaměstnance.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
SOA = Architektura orientovaná na služby
Koncepce rozvoje IS kraje Petr Pavlinec odbor informatiky Krajský úřad kraje Vysočina
Na cestě k ASP Jiří Voříšek VŠE - KIT publikováno: červen 2002.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
Miroslav Skokan IT Security Consultant
WSDL Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Nokia Czech Republic, s.r.o. Igor Šmerda, program manager.
Panelová diskuze Java,.NET nebo Web Services?. Kolo první.
Sales & Consulting IGS, Czech Republic © 2005 IBM Corporation Optimalizace a sdílení informací ve státní správě Pavel Hrdlička.
ISSS 2005 Spolupráce projektu PVS a ePUSA Konference ISSS 2005 Autor:Jan Ježek MARBES CONSULTING s.r.o. Palackého nám Plzeň.
Geoinformatika Presentace diplomové práce Využití mapového serveru ArcIMS pro dynamické generování statistických map v prostředí WWW Vedoucí práce : Ing.
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.
Protálová řešení Příklady reálných nasazení Tomáš Kutěj System Engineer Microsoft.
 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.
Prezentace diplomové práce
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
E-learningový kurz e-learningu OP Vzdělávání pro konkurenceschopnost Další vzdělávání pracovníků škol GP – oblast podpory 1.3 CZ1.07/1.3.05/ Vysoká.
Základní problémy realizace eLearningového systému Roman Malo Ústav informatiky PEF MZLU v Brně.
Scanservice a.s. | Náchodská 2397/23 | Praha 9 | Česká republika | D O C U M E N T I M A G I N G
B2B Systémová integrace Jiří Macháček. Osnova ► Úvod ► Terminologie ► Parametry – požadavky ► Způsoby integrace ► Web-Services ► Příklady.
Akreditovaný e-learningový kurz Rovné příležitosti žen a mužů Ing. Petr Špindler, RENTEL a.s. Konference „Rovné příležitosti“ MV ČR, Praha,
VY_62_INOVACE_ – Přímé bankovnictví Autor Ing. Hana Sůvová
Učíte systémy rozmlouvat
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Tradiční metodiky vývoje softwaru
Tradiční metody vývoje softwaru
Ing. Rostislav Babarík Úloha a postavení Ministerstva informatiky ČR ve vztahu k územním samosprávám Ing. Rostislav.
Transkript prezentace:

Web services – když si Java sedne s M$ na kus řeči Ing. Petr Přibyl CCA Group a.s.

Agenda  Příklad vzdálené volání  Trocha teorie – web services  Výhody  Co jim vytýkáme  Jak je to doopravdy  Případové studie

Příklad Product setAmount getAmount JVM lokální volání JVM vzdálené volání

Webové služby #1  Webové služby  souhrnné označení pro sadu technologií umožňujících komunikaci mezi aplikacemi  webová služba je zpravidla jednoduchá komponenta nabízející určitou službu (převod měn, zjištění kurzu akcie, zpracování objednávky, překlad textu …)  webové služby vs. Corba, DCOM, RMI  zcela nezávislé na použité platformě  dostupné globálně, umožňují snadnou integraci různých prostředí  postaveny na jednoduchých technologiích jako XML a HTTP  méně efektivní než „nativní“ protokoly  tři základní pilíře  SOAP  WSDL  UDDI

Webové služby #2

Technologie  XML/SOAP  HTTP/SMTP  UDDI, WSIL  WSDL  SOA  implementace – Java (JAX-WS), Microsoft, …

Bezpečnost  Standardy XML Signature a XML Encryption  Lepší implementace mají zpracováno, zabezpečení je otázkou konfigurace, ne psaní kódu

+/-  nezávislé na platformě ani výrobci  implementačně nenáročné  vhodné pro Internet  náročné na objem přenosů

Praxe  Standardů je moc a pořád se vyvíjejí  Implementace je náročná a obsahuje chyby, nástroje nepodporují vždy dobře standardy  Druhá strana „to dělá trochu jinak“ – samozřejmě my jsme ty hvězdy a děláme to dobře  obtížné testování, dlouhá zpětná vazba  => skutečné náklady zpravidla 2,5x testování převyšují původní odhad

Příklad 1  Hypotetický: převodní funkce ČNB  náhrada kursovního lístku  volání funkce vždy, když potřebuji převést měnu

Příklad 2  Škola online a systém Ramses Podnik  objednávání produktu přes webovou registraci  párování provedených plateb s objednávkami  zpřístupnění aplikace

Příklad 3  Ramses Akademie a SAP  výměna dat mezi HR modulem systému SAP a LMS systémem Ramses Akademie  zprvu budováno jako webové služby nakonec pro problémech na obou stranách zůstaly SOAP zprávy

Příklad 4  Výměna dat mezi Ramses ERP a systémem Monit ve státní správě  Java na jedné straně, Microsoft Biztalk na druhé  nestandardní zabezpečení  propracovaný způsob potvrzování změn na obou stranách

Příklad 4 – Schéma komunikace

Příklad 4  Problémy  Chyby v popisu rozhraní  pravopisné chyby wsdl  nepoužívá WS Security

Příklad x  velkosklad, doprava, prodej  portlety informace v nich  atd atd atd….