Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilBarbora Žáková
1
Web services – když si Java sedne s M$ na kus řeči Ing. Petr Přibyl CCA Group a.s. Petr.Pribyl@cca.cz
2
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
3
Příklad Product setAmount getAmount JVM lokální volání JVM vzdálené volání
4
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
5
Webové služby #2
6
Technologie XML/SOAP HTTP/SMTP UDDI, WSIL WSDL SOA implementace – Java (JAX-WS), Microsoft, …
7
Bezpečnost Standardy XML Signature a XML Encryption Lepší implementace mají zpracováno, zabezpečení je otázkou konfigurace, ne psaní kódu
8
+/- nezávislé na platformě ani výrobci implementačně nenáročné vhodné pro Internet náročné na objem přenosů
9
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
10
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
11
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
12
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
13
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
14
Příklad 4 – Schéma komunikace
15
Příklad 4 Problémy Chyby v popisu rozhraní pravopisné chyby wsdl nepoužívá WS Security
16
Příklad x velkosklad, doprava, prodej portlety informace v nich atd atd atd….
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.