Embed
Email

WEB SERVICE

Document Sample

Shared by: Lingjuan Ma
Categories
Tags
Stats
views:
11
posted:
1/10/2012
language:
pages:
16
WEB SERVICE



Stefan Rutkowski

Web SERVICE







• Co to jest WEB SERVICE każdy wie 

Co to jest WEB SERVICE ?

• Usługi Web Services umożliwiają aplikacjom

wymienianie się danymi oraz – co jeszcze

istotniejsze – wykorzystywanie możliwości

innych aplikacji, niezależnie od tego, jak

zostały zbudowane, w jakim systemie

operacyjnym działają oraz za pomocą jakich

urządzeo uzyskuje się do nich dostęp. Mimo że

usługi Web Services działają niezależnie od

siebie, mogą łączyd się w luźne konfiguracje

usług, które wykonują określone zadania.

Jak to może wyglądad ?

XML









Internet || WAN || LAN XML



XML









XML









MVC

Widok, kontroler Model

Web service - jakie to proste

• Web Services jest nazwą dla technologii

dostępu do zdalnych procedur wykorzystująca

do komunikacji standardowe techniki

przekazywania danych - HTTP - oraz XML jako

źródło danych.

• Żądania są, w postaci XML, wysyłane przez

POST protokołem HTTP, a następnie wynik

działania zwracany jest do użytkownika, także

w postaci XML.

Standardy tworzenia danych XML



• SOAP (Simple Object Access Protocol)



• XML-RPC (XML-Remote Procedure Call)



• OPML (Outline Processor Markup Language)

SOAP





...



...

...





XML-RPC





examples.getStateName



41







Serwery



• IIS



• Apache



• Java BOSS

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

PHP != ASP.NET



• PHP = TANIOCHA







• ASP.NET = ŁATWIZNA

Przykład w PHP

1) Web Services Description Language (WSDL)

Język WSDL definiuje zestaw kilku struktur

XML pozwalających na pełny opis usług

(struktury danych wymienianych z usługą,

sposób połączenia z usługą *najczęściej

HTTP]).

2) Tworzenie skryptu serwera

3) Tworzenie skryptu klienta

Serwer

• addFunction("dodaj"); //dodajemy funkcję do

serwera

$server->handle(); //obsługujemy zapytania kierowane do

serwera

?>

Klient

• dodaj("10.3",

"6.255")); //wywołujemy funkcję na serwerze

i wyświetlamy wynik

?>

Przykład w ASP

• Serwer

File -> New -> WebSite -> ASP.NET Web Service

WebService

• Dziękuję za uwagę 







• Materiały można pobrad ze strony

http://uslugiinformatyczne.net.pl/programowanie



Related docs
Other docs by Lingjuan Ma
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!