Aplikacje i usługi internetowe

Slides:



Advertisements
Podobne prezentacje
Równoległość w środowisku rozproszonym
Advertisements

Mechanizmy pracy równoległej
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
Wprowadzenie do języka skryptowego PHP
SQL Server Native XML Web Services
WEB SERVICE Stefan Rutkowski.
CORBA Łukasz Wnęk.
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
XML w integracji aplikacji
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.
Internet Communication Engine
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Systemy operacyjne.
Proxy WWW cache Prowadzący: mgr Marek Kopel
Proxy (WWW cache) Sieci Komputerowe
Longhorn - Usługi terminalowe
Enteprise Java Beans Emil Wcisło.
.NET Remoting Łukasz Zawadzki.
Wzorce projektowe w J2EE
Architektura SOA.
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 ( )
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
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
Sieciowe Systemy Operacyjne
Autor: Kamil Szafranek
Wykonał: Michał Nikołajuk
Internetowe surfowanie
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Sieci komputerowe.
Projektowanie Aplikacji Internetowych
System plików.
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Clustering Technologia klastrowa - architektura łącząca serwery i urządzenia pamięci masowych w celu zwiększenia niezawodności, bezpieczeństwa i wydajności.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
1. Logowanie z usługą Active Directory. a) logowanie do domeny Windows 2003 Server odbywa się znacznie szybciej niż w poprzednich wersjach. b) nie ma odwołania.
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
Elementy JavaServer Pages. Dyrektywy JSP  Elementy dyrektyw używane są do określania tej informacji o stronie, która pozostaje bez zmiany między żądaniami.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
Połączenia aplikacji Klient/Serwer
1. Podaj definicję kartografii internetowej. 2. Geographic Markup Language: a) Jest schematem XML a) Opisuje obiekty w fizycznej przestrzeni a) Jest formatem.
INTERNET jako „ocean informacji”
Temat nr 5 Struktura strony www _________________________________________________________________________________________________________________ [ Przedmiot:
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Elementy przeglądarki internetowej Pasek menu Pasek kart Pasek adresowy Pasek wyszukiwania Okno z zawartością strony internetowej Zakładki (ulubione)
AJAX w PHP.
Programowanie Obiektowe – Wykład 2
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Projekt modułu BANK INTERNETOWY Moduł funkcji banku
Sieci komputerowe Usługi sieciowe 27/09/2002.
Aplikacje i usługi internetowe
Zapis prezentacji:

Aplikacje i usługi internetowe Usługi sieciowe Aplikacje i usługi internetowe

Aplikacja sieciowa Aplikacja – konkretny ze względu na oferowane użytkownikom funkcjonalność element oprogramowania użytkowego. Aplikacja sieciowa – aplikacja umieszczona na serwerze aplikacji; użytkownik łączy się z aplikacją za pomocą przeglądarki internetowej, aplikacja obsługuje żądania klienta, przetwarzanie odbywa się na serwerze, aplikacja dostarcza interfejs użytkownika, protokół HTTP (GET, POST).

Usługa sieciowa Usługa sieciowa dostarcza metody sieciowe, które może wywoływać aplikacja klienta. Usługa sieciowa nie dostarcza interfejsu użytkownika. Usługi sieciowe nie są ograniczone do jednego systemu operacyjnego, ale są oparte na otwartych standardach. Komunikacja między klientem (konsumentem) i usługą sieciową odbywa się najczęściej za pomocą bazującego na XML protokołu SOAP (ang. Simple Object Access Protocol) – można stosować i inne protokoły. Aktualne wersje protokołu SOAP: 1.1 i 1.2.

Żądanie i odpowiedź SOAP Opis żądania i odpowiedzi SOAP 1.1 i 1.2 w dokumentacji usługi np.: http://wekrmpc15.am.gdynia.pl/www/serwisSQL/service.asmx http://wekrmpc15.am.gdynia.pl/www/serwis/service.asmx

Tworzenie usługi w środowisku VS Przykład metody sieciowej [WebMethod(Description="Dodawanie liczb double")] public double dodawanie(double x, double y) { return x + y; }

Atrybut WebMethod Atrybut udostępnia metody jako elementy usługi Właściwości (parametry) WebMethod EnableSession – domyślnie = false, EnableSession = true umożliwia metodzie korzystanie ze stanu sesji, aby aplikacja Windows Forms mogła korzystać ze stanu sesji należy posłużyć się obiektem CookieContainer, BufferResponse – domyślnie = true, BufferResponse = false umożliwia przesyłanie odpowiedzi w paczkach po 16KB, CacheDuration – umieszcza wynik działania metody w pamięci podręcznej CacheDuration = 60 ustawia przechowywanie wyniku w pamięci podręcznej przez 60 sekund, NameSpace – przestrzeń nazw, Description – dodatkowy opis, MessageName – umożliwia przeciążanie metod sieciowych.

Tworzenie i odczytywanie dokumentacji usługi WSDL – Web Services Description Language – Język opisu usług Web. Program wsdl.exe służy do wygenerowania kodu źródłowego na podstawie dokumentu WSDL. Dokumenty odkrywające można odczytać wywołując plik usługi sieciowej (.asmx). http://wekrmpc15.am.gdynia.pl/www/serwisSQL/service.asmx http://wekrmpc15.am.gdynia.pl/www/serwis/service.asmx

Tworzenie konsumenta usługi w VS Dodanie do aplikacji referencji do usługi. Add Service Reference … W trakcie dodawania usługi czytana jest dokumentacja usługi. Kod utworzenia nowego konsumenta usługi sięciowej: Service1.ServiceSoapClient klient; klient = new Service1.ServiceSoapClient("nazwa"); W miejsce nazwa należy wpisać nazwę punktu końcowego. Nazwę punktu końcowego można pominąć, kiedy utworzony został tylko jeden punkt końcowy. Nazwy punktów końcowych można znaleźć w pliku web.config albo app.config.

Tworzenie konsumenta usługi w VS Dodanie do aplikacji referencji do usługi. Add Web Reference … W trakcie dodawania usługi czytana jest dokumentacja usługi. Kod utworzenia nowego konsumenta usługi sieciowej: pl.gdynia.am.wekrmpc15.Service klient; klient = new pl.gdynia.am.wekrmpc15.Service();

Przekazywanie danych jako parametrów usług sieciowych Struktury danych takie jak DataTable i DataSet mogą być zwracane przez metody sieciowe, mogą być także ich parametrami. Usługi sieciowe mogą być wykorzystywane do przesyłania struktur danych, na przykład do udostępnienia danych z bazy danych znajdujących się za zapora sieciowa.

Diagram

AJAX Asynchronous JavaScript and XML, Asynchroniczny JavaScript i XML