Web Services

17
Web Services

description

Web Services. Web Services. OO (C++/ C#/Java) COM DCOM Web Services. Web Services. SOAP WSDL DISCO UUDI SOAP Extensions Asynkron Web metode. Web Services. SOAP SOAP er en måde at indkapsle objekt kald som XML sent via HTTP - PowerPoint PPT Presentation

Transcript of Web Services

Page 1: Web Services

Web Services

Page 2: Web Services

Web Services

• OO (C++/ C#/Java)• COM• DCOM• Web Services

Page 3: Web Services

Web Services

• SOAP• WSDL• DISCO• UUDI• SOAP Extensions• Asynkron Web metode

Page 4: Web Services

Web Services

• SOAP– SOAP er en måde at indkapsle objekt kald som XML

sent via HTTP– 2 grunde til at bruge SOAP til kommunikation ved

Web Services• HTTP er meget udbredt, det kan bevæge sig overalt på

Internettet (Firewalls).• SOAP er XML baseret og kan dermed fortolkes af andre selv

med andre operativsystemer

Page 5: Web Services

Web Services• SOAP eksempel

Page 6: Web Services

Web Services• WSDL

– Er en standard som beskriver en Web Service

Page 7: Web Services

Web Services• DISCO

– Microsofts standard for at lave discovery dokumenter– Er placeret på en standard lokation på Web Server og

indeholder sti og placering af WSDL file.– Bruges ved statisk discovery

Page 8: Web Services

Web Services• UDDI (Universal Description, Discovery and Integration)

– UDDI is a directory for storing information about web services – UDDI is a directory of web service interfaces described by

WSDL– Private/Public UDDI register

Page 9: Web Services

Web Services• Registrering af Web Service med UDDI

Page 10: Web Services

Web Services• Proxy

– Brug af Disco.exe• Disco http://live.capescience.com/wsdl/AirportWeather.wsdl

– AirportWeather.wsdl– Results.discomap (angiver navn på wdsl fil)– (.disco) file

– Brug af WSDL.exe• Wsdl /language:CS /out:AirportWeatherProxy.cs

AirPortWeather.wsdl• Add AirportWeatherProxy.cs til projektet

Page 11: Web Services

Web Services

• Proxy– Add Reference i Microsoft Visual Studio .NET

Page 12: Web Services

Web Services

• Testing af Web Service– NetTool

• (capescience.capeclear.com/articles/using_nettool)– .NET Web Service Tool

• (www.gotdotnet.com/team/tools/web_svc/default.aspx)– XML Spy includes a SOAP debugger

• (http://www.altova.com/)

Page 13: Web Services

Web Services

• Oprette en Web Service samt brug af denne.

Page 14: Web Services

Web Services

• Extensible Web Services Architecture.

Page 15: Web Services

Web Services

• Oprettelse og brug af SOAP Extensions– Encryption– Signature verification– Translation– Etc…

Page 16: Web Services

Web Services

• Oprettelse og brug af SOAP Extensions– Mulighed for at lave server SOAP extensions– Mulighed for at lave klient SOAP extensions– Mulighed for at lave begge

Page 17: Web Services

Web Services

• Oprettelse af asynkron Web Metode– Brug af Call Back– Brug af WaitHandle