WEB SERVICE Stefan Rutkowski.

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Serwery WWW Michał Kuciapski Uniwersytet Gdański Wyższa Szkoła Bankowa
Mechanizmy pracy równoległej
Programowanie w Środowiskach Zintegrowanych
Wykorzystanie konta uczelnianego dla potrzeb stron WWW
Decyzje projektowe w .NET Framework
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
SYSTEM INTERNETOWY OLIMPIADY & UNIVERSAL PYTHON FRAMEWORK & UNIVERSAL PYTHON FRAMEWORK Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk,
SQL Server Native XML Web Services
XML w integracji aplikacji
11 XML w integracji aplikacji. 22 Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły posługują się różnymi formatami wewnętrznymi,
XML w integracji aplikacji 11 grudnia XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły.
Architektura systemu Gra strategiczna „Strusia Jama”
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Opracował: Patryk Kołakowski(s1715)
.NET - możliwości Jarosław Balcer & Jan Góralski.
Systemy rozproszone Komunikacja (I)
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Obsługa serwera zdalnego przez klienta FTP
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy WWW cache Prowadzący: mgr Marek Kopel
Longhorn - Usługi terminalowe
.NET Remoting Łukasz Zawadzki.
Wzorce projektowe w J2EE
Artur Szmigiel Paweł Zarębski Kl. III i
Paweł Fałat Katedra Informatyki Stosowanej
Architektura SOA.
Konfiguracja klienta FTP
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
KONFIGURACJA KOMPUTERA
Jakub Binkowski Visual C# MVP webEFS sp.j.. GET i POST.
Platformy Technologiczne web services
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
Integracja aplikacji Wykład 2
Web Serwisy w praktyce Technologie internetowe ( )
Konfiguracja kont w programie Adobe Dreamweaver
Struktura aplikacji System elektronicznej obsługi klienta
MODEL WARSTWOWY PROTOKOŁY TCP/IP
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Opracował : Przemysław Drzymała
Jerzy Jelinek Paweł Korpowski
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
WebAPI – funkcjonalność i rozwój narzędzia
Arkadiusz Twardoń ZTiPSK
Autor: Kamil Szafranek
Narzędzia administracyjne
Internetowe surfowanie
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Systemy zarządzania treścią Wykład 5
Aplikacja od SaaS do IdaaS
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Systemy operacyjne i sieci komputerowe
Clustering Technologia klastrowa - architektura łącząca serwery i urządzenia pamięci masowych w celu zwiększenia niezawodności, bezpieczeństwa i wydajności.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Active Directory Federation Services w Windows Server 2012 R2
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
Połączenia aplikacji Klient/Serwer
PROGRAMOWANIE W JAVA Informatyka Stosowana – ROK II / III Laboratoria mgr inż. Krzysztof Bzowski.
1. Podaj definicję kartografii internetowej. 2. Geographic Markup Language: a) Jest schematem XML a) Opisuje obiekty w fizycznej przestrzeni a) Jest formatem.
Podział sieci komputerowych
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Usługi webowe & Service- Oriented Architecture (SOA) S2523 Anna Jenerowicz.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Web services w PHP Inżynieria e-systemów - technologia Java Miłosz Dybizbański Małgorzata Gocał Kinga Knapik
materiały dla uczestników
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Sieci komputerowe Usługi sieciowe 27/09/2002.
Aplikacje i usługi internetowe
Zapis prezentacji:

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ądzeń uzyskuje się do nich dostęp. Mimo że usługi Web Services działają niezależnie od siebie, mogą łączyć się w luźne konfiguracje usług, które wykonują określone zadania.

Jak to może wyglądać ? 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 version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Header> ... </soap:Header> <soap:Body> ... <soap:Fault> ... </soap:Fault> </soap:Body> </soap:Envelope>

XML-RPC <?xml version="1.0"?> <methodCall> <methodName>examples.getStateName</methodName <params> <param> <value> <i4>41</i4> </value> </param> </params> </methodCall>

Przykład Google Maps API Administracyjne interfejsy API Google

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 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]). Tworzenie skryptu serwera Tworzenie skryptu klienta

Serwer <?php ini_set("soap.wsdl_cache_enabled", "0");  //wyłączamy cache dla web serwices na czas tworzenia aplikacji $server = new SoapServer('wsdl/plik.wsdl'); //wczytujemy plik wsdl function dodaj($a, $b)  //nasza funkcja, którą udostępnimy za pomocą web services { return $a+$b; } $server->addFunction("dodaj"); //dodajemy funkcję do serwera $server->handle();  //obsługujemy zapytania kierowane do serwera ?>

Klient <?php ini_set("soap.wsdl_cache_enabled", "0"); $client = new SoapClient('wsdl/plik.wsdl');  //tworzymy obiekt klienta print_r ($client->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 pobrać ze strony http://uslugiinformatyczne.net.pl/programowanie