Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

XML w serwisach webowych. Zapotrzebowanie na serwisy XML.

Podobne prezentacje


Prezentacja na temat: "XML w serwisach webowych. Zapotrzebowanie na serwisy XML."— Zapis prezentacji:

1 XML w serwisach webowych

2 Zapotrzebowanie na serwisy XML

3 Ewolucja aplikacji rozproszonych Czym jest aplikacja rozproszona Dlaczego potrzebne są aplikacje rozproszone Aplikacje rozproszone jako usługodawcy Aplikacje rozproszone a sieć

4 Problemy związane z tradycyjnymi aplikacjami rozproszonymi Problemy projektowe aplikacji rozproszonych Architektura RPC Architektura w oparciu o „wiadomości” Standardy internetowe

5 Problemy projektowe aplikacji rozproszonych Niekompatybilne typy danych Błędy serwera i braki odpowiedzi Błędy klienta Ponawianie wywołań Bezpieczeństwo Synchronizacja pomiędzy komputerami

6 Standardy internetowe Problemy z protokołami binarnymi Protokoły internetowe i formaty danych – HTML – HTTP – XML Problemy związane z aplikacjami sieciowymi – Bezpieczeństwo – Wydajność

7 Koncepcja sieciowych serwisów XML Czym są serwisy XML – Zbiorem usług dostarczanych poprzez sieć Oparte na technologiach internetowych Umożliwiają budowanie z komponentów Przyszłość aplikacji rozproszonych

8 TCP/IP Sockets HTTP XML or Binary Formats SOAP System.Net.Sockets Wykorzystywane przestrzenie.NET System.Net.Sockets System.Net System.Runtime.Remoting System.Web.Services

9 Przykłady zastosowań serwisów XML Aplikacje ASP Integracja aplikacji

10 Architektura serwisu XML Zapotrzebowanie na serwisy XML

11 Service-Oriented Architecture Broker usługi Konsument usługi Dostawca usługi łącznie publikacja wyszukiwanie

12 Architektura serwisu XML a SOA Ogólna architektura serwisu XML Serwis XML jako implementacja SOA Przykład serwisu: Serwis XML transferu pieniędzy

13 Serwis XML jako implementacja SOA UDDI Klient SOAP.NET Serwis XML SOAP IIS

14 Role w architekturze webowych serwisów XML Dostawca Konsument Pośrednik

15 Model programowania serwisu XML Protokoły Brak przechowywania stanu Luźne powiązanie Uniwersalne formaty danych

16 Wykorzystanie serwisu XML Zapotrzebowanie na serwisy XML

17 Dokument WSDL Czym jest WSDL Struktura dokumentu WSDL – Element types – Element message – Element portType – Element binding – Element service Klient XML Serwis XML

18 Proxy serwisu XML Proxy a WSDL Generowanie proxy poprzez Wsdl.exe Konfigurowanie proxy Klient Web Service Serwis XML

19 Konfigurowanie proxy Właściwość Url Właściwość Credentials Właściwość Timeout Właściwość Proxy Właściwość AllowAutoRedirect Bank mbank = new Bank(); mbank.Url = "http://serwis.mbank.com/Bank.asmx"; ICredentials credentials = new NetworkCredential ("Adam", "ABarr", "mbank.com"); mbank.Credentials = credentials; mbank.Timeout = 20000; IWebProxy proxy = new WebProxy("http://proxy:80", true); mbank.Proxy = proxy; mbank.AllowAutoRedirect = true; Bank mbank = new Bank(); mbank.Url = "http://serwis.mbank.com/Bank.asmx"; ICredentials credentials = new NetworkCredential ("Adam", "ABarr", "mbank.com"); mbank.Credentials = credentials; mbank.Timeout = 20000; IWebProxy proxy = new WebProxy("http://proxy:80", true); mbank.Proxy = proxy; mbank.AllowAutoRedirect = true;

20 Wykorzystywanie serwisu XML poprzez Visual Studio.NET Przykład: aplikacja desktopowa Przykład: aplikacja internetowa Synchroniczni vs. Asynchroniczni klienci Klient Web Service

21 Przykład: aplikacja desktopowa Klient serwisu XML Klient

22 Przykład: aplikacja internetowa Klient Serwisu XML Klient

23 Przykład: Serwis XML transferu pieniędzy Internet Klient serwisu XML Serwis XML mBankuSerwis XML PKO Serwis XML płatności

24 Synchroniczni vs. Asynchroniczni klienci Ograniczenia wywołań synchronicznych Wywołania asynchroniczne poprzez proxy

25 Implementacja serwisu XML Zapotrzebowanie na serwisy XML

26 Implementowanie metod serwisu XML Publikowanie metod serwisu XML Typy danych i parametrów Przykład: Tworzenie i wykorzystanie DataSet-u w oparciu o „typ”

27 Publikowanie metod serwisu XML Atrybut WebMethod Parametry atrybutu WebMethod: – BufferResponse – CacheDuration – Description – EnableSession – MessageName – TransactionOption

28 Typy danych i parametrów Proste typy danych Parametry We/Wy Zmienne listy parametrów Złożone typy danych: – Klasy i struktury – Tablice – Kolekcje – DataSet-y

29 Przykład: Tworzenie serwisu XML


Pobierz ppt "XML w serwisach webowych. Zapotrzebowanie na serwisy XML."

Podobne prezentacje


Reklamy Google