Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afStefan Lauridsen Redigeret for ca. et år siden
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.