1
3
4
5
6 Messages Szöveg A A B B C C A A B B C C A A B B C C Endpoint
7 A A B B C C A A B B C C Service Host A A B B C C [ServiceContract] interface IPizzaOrder { … } WSDL class PizzaOrderService: IPizzaOrder { … } Pl.: BasicHttpBinding, WSHttpBinding, NetTcpBinding Hogyan? Encoding + transzport + magasabb szintű szolgáltatások (biztonság, megbízhatóság, stb.) Befogadó process: konzol alk., service, IIS, Windows Forms alk.
8 Client runtime Dispatch runtime Protocol channel (Channel proxy) Protocol channel Transport channel Channel stack Kliens Szolgáltatás Applikáció Szolgáltatás obj. Ha WCF!
9 Client runtime Dispatch runtime Transaction Rel. Mess. WS-Sec Transaction Rel. Mess. WS-Sec HTTP Channel stack Kliens Szolgáltatás Applikáció Szolgáltatás obj. Ha WCF! Pl. WSHttpBinding adott módon paraméterezve
10
11
12
13 Hoszt1 WCF szolgáltatás Hoszt2
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Szöveg A A B B C C A A B B C C Service Host A A B B C C [ServiceContract] interface IPizzaOrder { … } WSDL class PizzaOrderService: IPizzaOrder { … } Pl.: BasicHttpBinding, WSHttpBinding, NetTcpBinding Hogyan? Encoding, transzport protokoll, biztonság, megbízhatóság, stb. Befogadó process: konzol alk., service, IIS, Windows Forms alk.
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Bejövő sor Kimenő sor
57 Transact. Rel. Mess. Security Transact Rel. Mess. Security Transp. KliensSzolgáltatás
58
59
60 gSOAP AAMD Inc. ASonic Software AComputer Associates International, Inc. ASystinet Corp. (Mercury) NetIQ Corp WEBM Solutions, Inc. Dell Inc. Sun Microsystems, Inc. Intel Corp. Microsoft Corp. WS-P DPWS WS-SecureConv WS-Security WS-Trust WS-RM WS-AT MEX WS-D Released product Public interop ACo-Author Only SOAP / WSDL Sun Microsystems Inc. Sonic Software Tibco Software, Inc. Blue Titan Software Inc. Choreology Ltd JBoss Inc. IONA Technologies A Apache Systinet Corp. (Mercury) Cape Clear Software Inc. BEA Systems Inc. IBM Corp. Microsoft Corp. Oracle Amazon Ricoh Co. Epson Corp. HP Xerox Corp. Fuji-Xerox White Mesa Software gSOAP Canon Inc. Intel Corp. Apache eBay Inc. Google Sun Microsystems, Inc. BEA Systems Inc. IBM Corp. Microsoft Corp. Toshiba Exceptional Innovation Peerless Systems Corp. Schneider Electric SA gSOAP AWebMethods Inc. ABEA Systems Inc. Epson Corp. Fuji-Xerox Co. Xerox Corp. HP Brother Industries A Lexmark International, Inc. Canon Inc. Intel Corp. Microsoft Corp. Apache Layer 7 Technologies Systinet Corp. (Mercury) gSOAP A A A A BEA Systems Inc. WebMethods Inc. Computer Associates International, Inc. Sun Microsystems, Inc. Sonic Software A Verisign Inc SAP AG IBM Corp. Microsoft Corp. MTOM WS-Man WS-XFer / Enum WS-Fed Messaging Security Assurances Devices System Mgmt Metadata
61
62
63 <security authenticationMode="AnonymousForCertificate" messageProtectionOrder="SignBeforeEncrypt" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" requireDerivedKeys="false"> < /textMessageEncoding> <security authenticationMode="AnonymousForCertificate" messageProtectionOrder="SignBeforeEncrypt" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" requireDerivedKeys="false"> < /textMessageEncoding>
64
65
66
67
68
69
70
71
72
73
74
© 2006 Microsoft Corporation. Minden jog fenntartva. Az előadás csupán tájékoztató jellegű, a Microsoft Magyarország a benne szereplő esetleges hibákért vagy tévedésekért semmilyen felelősséget nem vállal.