Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Heterogene distribuerede middlewareteknologier Web Services og Ice.

Lignende præsentationer


Præsentationer af emnet: "Heterogene distribuerede middlewareteknologier Web Services og Ice."— Præsentationens transcript:

1 Heterogene distribuerede middlewareteknologier Web Services og Ice

2 Agenda Web Services og implementeringen gSOAP Ice Primære forskelle mellem WS og Ice Gennemgang af dagens opgaver Udførelse af dagens opgaver 28-03-20152

3 Web Services Klient/Server arkitektur Program-til-program forbindelse over Internet protokoller Object by value Interface beskrevet som WSDL Tekstbaseret protokol SOAP + HTTP(typisk) Sprog og platformsheterogent 28-03-20153

4 Fordele ved Web Services Firewallfriendly Meget ubredt God værktøjsunderstøttelse 28-03-20154

5 Ulemper ved Web Services Ingen tovejskommunikation(callback) Ikke standardiseret API Giver ikke mulighed for object by reference Tungt – kræver stor processering og datamængde 28-03-20155

6 Web Services protokol(SOAP) XML letvægtprotokol Tekstbaseret Kommunikeres typisk over HTTP Binære data indkapsles med base64 enkodning – overhead på 33% 28-03-20156

7 Web Services er firewallfriendly 28-03-20157

8 WSDL Web Services IDL Human readable (dette er dog en sandhed med modifikationer) XML-baseret 28-03-20158

9 gSOAP – Web Services implementering C/C++ implementering Udgivet under GPL En af de hurtigste C++ implementeringer I dagens opgave 28-03-20159

10 Ice Udviklet af flere CORBA eksperter De har taget udgangspunkt i CORBA’s gode idéer og ændret de dårlige Minder meget om CORBA Benytter som CORBA en binærprotokol Implementeringer i sprog som Java, C++, Objective-C, PHP,.Net, Ruby Implementeret til Mac, Linux og Windows Implementeret i en version til indlejrede systemer 28-03-201510

11 Fordele ved Ice Brugervenligt! Næsten ligeså hurtigt som omniORB Implementering til mange platforme fra samme udbyder Tovejskommunikation 28-03-201511

12 Ulemper ved Ice Vendor lock-in Der findes på nuværende tidspunkt ingen andre implementeringer af Ice Firewallproblematik 28-03-201512

13 IceP Binær Exceptionoverførelse Asynkrone kald Komprimering ved bzip2 28-03-201513

14 Ice firewallproblematikker 28-03-201514

15 Slice Stort set identisk med CORBA IDL C –lignende syntaks 28-03-201515

16 Forskelle mellem WS og Ice Footprint Hukommelsesforbrug Objektoverførelse 28-03-201516

17 Footprint 28-03-201517

18 Hukommelsesforbrug 28-03-201518

19 Objektrepræsentation 28-03-201519

20 Overførelsesmængde for Web Services 28-03-201520 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/ soap-envelope" xmlns:SOAP-ENC=" http://www.w3.org/2003/05/soap-encoding" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:ns2=" http://www.iha.dk/Test2_ComplexDatatypeTestSoap" xmlns:ns1="http://www.iha.dk/" xmlns:ns3="http://www.iha.dk/Test2_ComplexDatatypeTestSoap12"> -11853 277155437 jt19UOVCfYVvwjOdWXGoFzpcaxzteWB4q puFMkZ5CoQXtnETUnG3MfJ8WWcNYvYx 1.4059195603510365E+308 2.27360112E+38 247 true anQxOVVPVkNmWVZ2d2pPZFdYR29GenBjYXh6 dGVXQjRxcHVGTWtaAA==

21 Overførelsesmængde for Ice 28-03-201521

22 Resultat Over tre gange så meget data for dette simple objekt 28-03-201522

23 Dagens opgave Implementering af klientapplikationer for Web Services og Ice. Del tiden ligeligt mellem middlewareteknologierne Udfyld spørgeskemaet Send løsningerne til 20074849@iha.dk og20074849@iha.dk 20074850@iha.dk 2328-03-2015


Download ppt "Heterogene distribuerede middlewareteknologier Web Services og Ice."

Lignende præsentationer


Annoncer fra Google