Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Web Serwisy w praktyce Technologie internetowe ( )

Podobne prezentacje


Prezentacja na temat: "Web Serwisy w praktyce Technologie internetowe ( )"— Zapis prezentacji:

1 Web Serwisy w praktyce Technologie internetowe (28.04.2005)
Tomasz Popów

2 ??? Dlaczego powstały? Co to są Web Serwisy?
Wcześniejsze technologie (CORBA, DCOM, Java RMI) Oparte na własnych protokołach (firewall – problemy, blokowanie portów przez adminów, 80 jest prawie zawsze dostępny) Zorientowane połączeniowo Technologia objęta standardem (Microsoft, SUN, IBM, w3.org, …) Protokoły transportowe HTTP / SMTP / … HTTP (żądanie/odpowiedź) SMTP Dane binarne i tekstowe

3 Protokół SOAP (Simple Object Access Protocol)
Standardowy mechanizm opakowania danych w przesyłanej wiadomości Komunikacja Klient – Serwer poprzez zdalne wywołanie procedur (Sun RPC, Microsoft DCE, Java RMI, CORBA ORPC) Standard (Micorsoft, IBM, Sun, SAP, Ariba) Proxy? – czasami. W praktyce wiele serwerów proxy źle przekazuje nagłówki SOAP.

4 Zalety SOAP Nie jest ściśle związany z danym językiem programowania
Nie jest ściśle związany z protokołem transportowym Tak naprawdę SOAP to XML – dowolny protokół który jest w stanie transportować tekst może działać z SOAP Korzysta z już ustalonych standardów.

5 SOAP (wnętrzności) http://www.w3.org/TR/SOAP - 1.1v
<?xml version=„1.0”?> <soap:Envelope xmlns:soap=„http://schemas.xmlsoap.org/soap/envelope/”> <soap:Header> <!-- Opcjonalny również inne elementy To, From, …--> <To>Tomek</To> <From>Dziekan</From> </soap:Header> <soap:Body> <!-- Wlasciwa tresc wiadomosci --> Proszę o stawienie się w dziekanacie. </soap:Body> </soap:Envelope>

6 WSDL (Web Service Description Language)
Dostarcza formalny opis WS. Plik lub URL z WSDL’em to wszystko czego potrzebuje programista aby skorzystać z WS. PRZYKŁAD

7 Serwery WS IIS Apache Java BOSS

8 Klienci Języki: C++, C#, VB .NET, PHP, Java, Perl
Systemy: Windows, UNIX, Linux, … Urządzenia: PC, Palmtopy, Tablety PC, Telefony komórkowe, Zegarki, … Aktywne strony internetowe Aplikacje okienkowe Aplikacje konsolowe

9 WS jak zacząć … Darmowe środowisko Web Matrix
Publikowanie (przestrzeń nazewnicza) Popularne usługi XML w sieci Internet (komercyjne aplikacje) WebApi key, ograniczenie 1000 wywołań na dzień kodowanie w UTF-8) PERL - SOAP::Lite wersja 0.52

10 DEMO Własny WS Klient WS (Pocket PC) Google WebApi w praktyce

11 Pytania Wy pytacie? Ja pytam :)

12 Web Serwisy Technologie internetowe (28.04.2005)
Tomasz Popów


Pobierz ppt "Web Serwisy w praktyce Technologie internetowe ( )"

Podobne prezentacje


Reklamy Google