Web Serwisy w praktyce Technologie internetowe ( )

Slides:



Advertisements
Podobne prezentacje
Longhorn Academy - AD Warszawa, 12 kwietnia 2007
Advertisements

Serwery WWW Michał Kuciapski Uniwersytet Gdański Wyższa Szkoła Bankowa
MANDRIVA JAKO DOMOWY SERWER WWW
Równoległość w środowisku rozproszonym
Mechanizmy pracy równoległej
Wykorzystanie konta uczelnianego dla potrzeb stron WWW
extensible messaging and presence protocol
Decyzje projektowe w .NET Framework
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
SQL Server Native XML Web Services
WEB SERVICE Stefan Rutkowski.
CORBA Łukasz Wnęk.
Microsoft Office System w praktyce wdrożenie w COMARCH-CDN
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Service Oriented Architecture & 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.
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Opracował: Patryk Kołakowski(s1715)
Poj ę cia Sieciowe. IMAP-to internetowy protokół pocztowy zaprojektowany IMAP-to internetowy protokół pocztowy zaprojektowany POP3-to protokół internetowy.
Pojęcia sieciowe.
Eclipse jako IDE III a.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy WWW cache Prowadzący: mgr Marek Kopel
Proxy (WWW cache) Sieci Komputerowe
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Longhorn - Usługi terminalowe
Internetowy System Udostępniania Obrazów i Produktów Fotogrametrycznych PROPOZYCJA PROJEKTU STUDENCKIEGO W KATEDRZE SYSTEMÓW GEOINFORMATYCZNYCH WYDZIAŁU.
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Microsoft Serwer - wprowadzenie
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
Technologie informacyjne MCE Pudełko. Zakładanie strony internetowej Technologie informacyjne Marek Pudełko.
Architektura SOA.
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Platformy Technologiczne web services
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
POJĘCIA ZWIĄZANE Z SIECIĄ.
Integracja aplikacji Wykład 2
Konfiguracja kont w programie Adobe Dreamweaver
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
Internet czyli sieć. Internet WAN (ang. international – międzynarodowa; network – sieć, dosłownie międzysieć) – ogólnoświatowa sieć komputerowa, która.
Wykonał: Michał Nikołajuk
Projekt i implementacja uogólnionego mechanizmu Java RMI
Internetowe surfowanie
FTP (file transfer protocol) jest protokołem WARSTWY APLIKACJI, który umożliwia transmisje i odbiór plików z odległego systemu oraz różnorakie operacje.
INTERNET Sieć komputerowa o światowym zasięgu łącząca sieci lokalne, sieci rozległe i wszystkie komputery do nich podłączone. Służy do komunikacji między.
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Rozdział V: Globalne sieci komputerowe
SPECJALNOŚĆ: Oprogramowanie Systemowe
Autor: Marta Pelczar. PHP:  Najprostszą drogą, by uruchomić serwer internetowy na własnym domowym komputerze jest skorzystanie z programu XAMPP.
Technologie programowania systemów internetowych
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Technologie internetowe i mobilne
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
Usługi webowe & Service- Oriented Architecture (SOA) S2523 Anna Jenerowicz.
Web services w PHP Inżynieria e-systemów - technologia Java Miłosz Dybizbański Małgorzata Gocał Kinga Knapik
Web services w PHP Inżynieria e-systemów - technologia Java Miłosz Dybizbański Małgorzata Gocał Kinga Knapik
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Statystyki serwera www Serwer proxy Cash .....
Sieci komputerowe Usługi sieciowe 27/09/2002.
Aplikacje i usługi internetowe
Poczta elektroniczna "electronic mail") A.Ś.
Zapis prezentacji:

Web Serwisy w praktyce Technologie internetowe (28.04.2005) Tomasz Popów (tomek@netmf.com)

??? 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

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.

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.

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>

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

Serwery WS 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

WS jak zacząć … Darmowe środowisko Web Matrix Publikowanie (przestrzeń nazewnicza) Popularne usługi XML w sieci Internet http://webapi.allegro.pl (komercyjne aplikacje) www.wemmethods.net http://api.google.com/GoogleSearch.wsdl WebApi key, ograniczenie 1000 wywołań na dzień kodowanie w UTF-8) PERL - SOAP::Lite wersja 0.52

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

Pytania Wy pytacie? Ja pytam :)

Web Serwisy Technologie internetowe (28.04.2005) Tomasz Popów (tomek@netmf.com)