Enviar búsqueda
Cargar
2010 X33EJA Web Services
•
0 recomendaciones
•
535 vistas
M
Martin Ptáček
Seguir
2010 X33EJA Web Services
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Recomendados
Mapa Dni Morza 2014
Mapa Dni Morza 2014
Szczecinfo
Neplodnost
Neplodnost
Zuzana Maškulíková
jugando con la computadora
jugando con la computadora
htorflores
MS Awards Brozura 2015 210x210 R7 LR
MS Awards Brozura 2015 210x210 R7 LR
Jaromir Sponar
ONLINE KLUB - Matej Nuhlíček Facebook taby
ONLINE KLUB - Matej Nuhlíček Facebook taby
Katarína Molnárová
Futbol sala
Futbol sala
german botero
The Reign of Enterprise Mobility Begins - Q4 e zine- week 41
The Reign of Enterprise Mobility Begins - Q4 e zine- week 41
Pamela Vega
Alt gi̇s kanamalari
Alt gi̇s kanamalari
Rehim Bizhe
Recomendados
Mapa Dni Morza 2014
Mapa Dni Morza 2014
Szczecinfo
Neplodnost
Neplodnost
Zuzana Maškulíková
jugando con la computadora
jugando con la computadora
htorflores
MS Awards Brozura 2015 210x210 R7 LR
MS Awards Brozura 2015 210x210 R7 LR
Jaromir Sponar
ONLINE KLUB - Matej Nuhlíček Facebook taby
ONLINE KLUB - Matej Nuhlíček Facebook taby
Katarína Molnárová
Futbol sala
Futbol sala
german botero
The Reign of Enterprise Mobility Begins - Q4 e zine- week 41
The Reign of Enterprise Mobility Begins - Q4 e zine- week 41
Pamela Vega
Alt gi̇s kanamalari
Alt gi̇s kanamalari
Rehim Bizhe
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
Pavel Růžička
TNPW2-2014-02
TNPW2-2014-02
Lukáš Vacek
TNPW2-2016-02
TNPW2-2016-02
Lukáš Vacek
TNPW2-2012-02
TNPW2-2012-02
Lukáš Vacek
2009 JEE Overview
2009 JEE Overview
Martin Ptáček
TNPW2-2012-07
TNPW2-2012-07
Lukáš Vacek
TNPW2-2013-02
TNPW2-2013-02
Lukáš Vacek
TNPW2-2013-07
TNPW2-2013-07
Lukáš Vacek
2010 Web Technologie 1
2010 Web Technologie 1
Martin Ptáček
TNPW2-2014-05
TNPW2-2014-05
Lukáš Vacek
Vyvoj api xpages_mobily
Vyvoj api xpages_mobily
TCL DigiTrade
LoCloud Technical Poster - Nad mraky
LoCloud Technical Poster - Nad mraky
locloud
TNPW2-2012-05
TNPW2-2012-05
Lukáš Vacek
TNPW2-2016-05
TNPW2-2016-05
Lukáš Vacek
Napojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém Colosseum
Kačka Kubová
TNPW2-2013-05
TNPW2-2013-05
Lukáš Vacek
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
Roman Pichlík
Bar camp brno 2010
Bar camp brno 2010
Jarek Mikeš
Správa podnikového obsahu - Oracle UCM
Správa podnikového obsahu - Oracle UCM
SEFIRA spol. s r.o.
Ondra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stav
Tomáš Holas
2011 Unit Testy
2011 Unit Testy
Martin Ptáček
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
Martin Ptáček
Más contenido relacionado
Similar a 2010 X33EJA Web Services
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
Pavel Růžička
TNPW2-2014-02
TNPW2-2014-02
Lukáš Vacek
TNPW2-2016-02
TNPW2-2016-02
Lukáš Vacek
TNPW2-2012-02
TNPW2-2012-02
Lukáš Vacek
2009 JEE Overview
2009 JEE Overview
Martin Ptáček
TNPW2-2012-07
TNPW2-2012-07
Lukáš Vacek
TNPW2-2013-02
TNPW2-2013-02
Lukáš Vacek
TNPW2-2013-07
TNPW2-2013-07
Lukáš Vacek
2010 Web Technologie 1
2010 Web Technologie 1
Martin Ptáček
TNPW2-2014-05
TNPW2-2014-05
Lukáš Vacek
Vyvoj api xpages_mobily
Vyvoj api xpages_mobily
TCL DigiTrade
LoCloud Technical Poster - Nad mraky
LoCloud Technical Poster - Nad mraky
locloud
TNPW2-2012-05
TNPW2-2012-05
Lukáš Vacek
TNPW2-2016-05
TNPW2-2016-05
Lukáš Vacek
Napojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém Colosseum
Kačka Kubová
TNPW2-2013-05
TNPW2-2013-05
Lukáš Vacek
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
Roman Pichlík
Bar camp brno 2010
Bar camp brno 2010
Jarek Mikeš
Správa podnikového obsahu - Oracle UCM
Správa podnikového obsahu - Oracle UCM
SEFIRA spol. s r.o.
Ondra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stav
Tomáš Holas
Similar a 2010 X33EJA Web Services
(20)
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
TNPW2-2014-02
TNPW2-2014-02
TNPW2-2016-02
TNPW2-2016-02
TNPW2-2012-02
TNPW2-2012-02
2009 JEE Overview
2009 JEE Overview
TNPW2-2012-07
TNPW2-2012-07
TNPW2-2013-02
TNPW2-2013-02
TNPW2-2013-07
TNPW2-2013-07
2010 Web Technologie 1
2010 Web Technologie 1
TNPW2-2014-05
TNPW2-2014-05
Vyvoj api xpages_mobily
Vyvoj api xpages_mobily
LoCloud Technical Poster - Nad mraky
LoCloud Technical Poster - Nad mraky
TNPW2-2012-05
TNPW2-2012-05
TNPW2-2016-05
TNPW2-2016-05
Napojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém Colosseum
TNPW2-2013-05
TNPW2-2013-05
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
Bar camp brno 2010
Bar camp brno 2010
Správa podnikového obsahu - Oracle UCM
Správa podnikového obsahu - Oracle UCM
Ondra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stav
Más de Martin Ptáček
2011 Unit Testy
2011 Unit Testy
Martin Ptáček
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
Martin Ptáček
2010 X33EJA Java Message Service
2010 X33EJA Java Message Service
Martin Ptáček
2010 Identifikace a optimalizace výkonu JEE aplikací
2010 Identifikace a optimalizace výkonu JEE aplikací
Martin Ptáček
2010 JBoss Application Server
2010 JBoss Application Server
Martin Ptáček
2009 CA Wily Introscope
2009 CA Wily Introscope
Martin Ptáček
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
Martin Ptáček
2009 Uživatelské rozhraní webových aplikací
2009 Uživatelské rozhraní webových aplikací
Martin Ptáček
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE
Martin Ptáček
2009 X33EJA Výkonové Aspekty JEE
2009 X33EJA Výkonové Aspekty JEE
Martin Ptáček
2010 X33EJA Vysoká Dostupnost JEE Systémů
2010 X33EJA Vysoká Dostupnost JEE Systémů
Martin Ptáček
Más de Martin Ptáček
(11)
2011 Unit Testy
2011 Unit Testy
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2010 X33EJA Java Message Service
2010 X33EJA Java Message Service
2010 Identifikace a optimalizace výkonu JEE aplikací
2010 Identifikace a optimalizace výkonu JEE aplikací
2010 JBoss Application Server
2010 JBoss Application Server
2009 CA Wily Introscope
2009 CA Wily Introscope
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2009 Uživatelské rozhraní webových aplikací
2009 Uživatelské rozhraní webových aplikací
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Výkonové Aspekty JEE
2009 X33EJA Výkonové Aspekty JEE
2010 X33EJA Vysoká Dostupnost JEE Systémů
2010 X33EJA Vysoká Dostupnost JEE Systémů
2010 X33EJA Web Services
1.
Copyright©2007KOMIXs.r.o. 1. Copyright©2007KOMIXs.r.o. Martin Ptáček, KOMIX
s.r.o. ptacek@komix.cz X33EJA Web Services
2.
Copyright©2007KOMIXs.r.o. 2. Historie Co jsou Web
Services? Co je to SOA? JAX-WS (Java API for XML Web Services) Závěrečné shrnutí Otázky a odpovědi, Diskuse Obsah
3.
Copyright©2007KOMIXs.r.o. 3. • Mnoho různých
komunikačních protokolů – COM, COM+, DCOM – CORBA • 1991 první verze • IIOP, IDL, Naming Service – RMI, RMI/IIOP – HTTP + XML, REST atd. • SOAP (Simple Object Access Protocol) – Vznik roku 1998 inicializován firmou Microsoft – 2003 W3C standard Historie Komunikační protokoly
4.
Copyright©2007KOMIXs.r.o. 4. • Platformě nezávislý
přenosový protokol • Standardizovaný popis rozhraní • Interoperabilita – „Schopnost systémů vzájemně spolupracovat, poskytovat si služby, dosáhnout vzájemné součinnosti.“ – Jednodušší integrace aplikací – Znovupoužitelnost komponent WebServices Motivace
5.
Copyright©2007KOMIXs.r.o. 5. • W3C – A
Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. WebServices Definice
6.
Copyright©2007KOMIXs.r.o. 6. • SUN – Web
services are Web-based enterprise application that use open, XML-based standards and transport protocol to exchange data with calling clients. Java Platform, Enterprise Edition (EE) provides the APIs and tools you need to create and deploy interoperable Web services and clients. • Web Services Martin Kuba, ÚVT MU, 2003 http://www.ics.muni.cz/zpravodaj/articles/269.html WebServices Definice
7.
Copyright©2007KOMIXs.r.o. 7. • SOAP (Simple
Object Access Protocol) – Komunikační protokol, obálka, adresace • XML (eXtensible Markup Language) – Strukturování dat • UDDI (Universal Description, Discovery and Integration) – Mechanizmus registrů pro vyhledávání služeb • WSDL (Web Services Description Language) – Popis funkcí, umístění a způsob komunikace WebServices Základní technologie
8.
Copyright©2007KOMIXs.r.o. 8. • Bezestavový protokol,
SOAPMessage definition WebServices SOAP (Simple Object Access Protocol)
9.
Copyright©2007KOMIXs.r.o. 9. • W3C standard
pro popis webových služeb • Popisuje: – Jaké funkce služba poskytuje – Kde je služba umístěna – Jakým způsobem může být navázána komunikace se službou WebServices WSDL (Web Services Description Language)
10.
Copyright©2007KOMIXs.r.o. 10. • Poskytovatel (Provider) –
Implementuje a nabízí služby. – Služba je specifikovaná svým popisem (WSDL) • Spotřebitel (Consumer) – Na základě popisu vyhledá službu (UDDI) a použije ji WebServices Role komunikujících stran
11.
Copyright©2007KOMIXs.r.o. 11. • SOA (Service
Oriented Architecture) – Architektonický koncept. – Servisně orientovaný přístup pro navrhování a budování flexibilních IT řešení. • http://www.trask.cz/varovani-architekta-soa-vas-muze-zabit WebServices SOA (Service Oriented Architecture)
12.
Copyright©2007KOMIXs.r.o. 12. • Typ produktu
realizující integrační platformu • http://programujte.com/?akce=clanek&cl=2006080705-jak-funguje-esb WebServices ESB (Enterprise Service Bus)
13.
Copyright©2007KOMIXs.r.o. 13. • Java API
pro tvorbu webových služeb – JAX-WS 2.0 následovník JAX-RPC, Součástí Java EE platform – Snadná tvorba, anotace pro snadný deployment – Využívá JAXB pro data binding • wsimport • Generování java tříd webové služby z WSDL • wsgen • Generování java tříd webové služby z Java interface • JAX-WS as WS Stack • GlassFish, JBoss, WebLogic, WebSphere, Tomcat, Jetty, Spring, Java SE platform JAX-WS (Java API for XML Web Services) Přehled
14.
Copyright©2007KOMIXs.r.o. 14. JAX-WS (Java API
for XML Web Services) Architektura
15.
Copyright©2007KOMIXs.r.o. 15. • Anotations – @WebService,
@WebMethod, @WebParam • EJB 3.0 – Možno využít Transaction, Security, Interceptors … • Servlet Way – Java POJO s definovanými anotacemi – Registrace ve web.xml • JavaSE • Ukázka JAX-WS (Java API for XML Web Services) Provider EndPoints
16.
Copyright©2007KOMIXs.r.o. 16. • wsimport – Generuje
Factory, Proxy a JAXB binding classes pro webovou službu • Thread safe pouze javax.xml.ws.Service • Ukázka JAX-WS (Java API for XML Web Services) Client Side
17.
Copyright©2007KOMIXs.r.o. 17. • soapUI http://www.soapui.org/ –
Sofistikovaný test tool pro testování a vytváření Web Services – Ověření funkčnosti webových služeb • http://svetlik.info/blok/index.php?/archives/130-Java-uzitecne- nastroje-SoapUI.html • http://www.soatutorial.net/test-web-services-using-soapui/ • http://soa4real.blogspot.com/2008/05/testing-web-services-with- soapui.html soapUI Nástroj soapUI
18.
Copyright©2007KOMIXs.r.o. 18. • Výhody – Web
Services jsou dnes standardem pro integraci aplikací – Přijaty společností Microsoft – Dobrá podpora pro jednotlivé platformy • Nevýhody – Výkon v porovnání k binárním protokolům – Přenos binárních dat (obrázky atd..) – Transakce – Spolehlivá výměna informací (messaging) Závěrečné shrnutí WebServices
19.
Copyright©2007KOMIXs.r.o. 19. Otázky a odpovědi Otázky?
20.
Copyright©2007KOMIXs.r.o. 20. Děkuji za vaši
pozornost Martin Ptáček ptacek@komix.cz +420 225 989 981 KOMIX s.r.o. Holubova 1, 150 00 Praha 5 www.komix.cz