Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Distribueret programmering, specielt Web Services Rasmus D. Lehrmann DM67 2010 1.

Lignende præsentationer


Præsentationer af emnet: "Distribueret programmering, specielt Web Services Rasmus D. Lehrmann DM67 2010 1."— Præsentationens transcript:

1 Distribueret programmering, specielt Web Services Rasmus D. Lehrmann DM67 2010 1

2 Indhold Web service Web service illustreret Hvor bruges web services i dag Gennemløb af en request Web Service Description Language SOAP SOAP request SOAP response Stream Serialization Binary format Opsummering 2

3 Web service Software udviklet til at kunne kommunikerer på tværs af platforme Web services er skrevet i Web Services Description Language(WSDL) Systemer interagerer og kommunikerer igennem SOAP 3

4 Web service illustreret 4

5 Hvor bruges web services i dag? Auktioner Forskellige vejvisere Søgemaskiner …. 5

6 Gennemløb af en request 6

7 WSDL Web Service Description Language: – Beskriver en web service – Virker uafhængig af platform – Clienten kan tilgå WSDL’en – Indhold: Navn Parameter Return type Kommunikation 7

8 SOAP Simple Object Access Protocol – Bruges til response og requests imellem clienten og web servicen. – Indeholder hvilken metode der benyttes, samt parameter data – Returnerer værdierne fra metoden 8

9 SOAP request eur 9

10 SOAP response 0.13437067494390023 10

11 Stream Beskriver data overførslen imellem sourcen og destinationen Give mulighed for at overføre en mængde data uafhængigt af type. 11

12 Serialization Før et objekt kan sendes, skal det serialiseres. [Serializable] BinaryFormatter SoapFormatter Xmlserializer 12

13 Serilization Ved brug af 3 nævnte serializers fås forskelligt udbytte: – BinaryFormatter: Public/private variabler og properties – SOAP og XML: Public variabler og properties 13

14 Eksempel Serializable [Serializable] public class Person { private String _firstName; private String _lastName; private DateTime _birthday; private float _height; //[NonSerialized] private int _id; 14

15 Binary format Stream bs = new FileStream(@"c:\temp\persons.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); BinaryFormatter bf = new BinaryFormatter(); 15

16 Opsummering Web Services Hvor bruges web services i dag? – Auktioner – Forskellige vejvisere – Søgemaskiner Web Service tillader en at hoste request service for andre systemer 16


Download ppt "Distribueret programmering, specielt Web Services Rasmus D. Lehrmann DM67 2010 1."

Lignende præsentationer


Annoncer fra Google