(
Introduction*
*
About*the*Protocol*Adapter*SDK*
)@4(>;'4/;4'(#F()@8;D:(8:(%(/%382"K+D/#N8;D(%;2(#F'4;'8J4:(F/%DJ4;'42(;4'N#/O(#F(24G804:(N@80@(
F/4B74;'"K(2# ;P'(7; 8FK(7; 2 4/(%(:'% ;2 %/2 8Q42 (R"%; D7 %D 4S (N@ 80@ (0#; ;4 0':('@ 4J (4 %:8"K('# (4%0@ (#'@4/<(
)@4/4(4T8:'(J%;K(4T%J3"4:(#F(24G804:(N@80@(J%K($4(34/F40'"K(:78'42('#(/43#/'8;D(2%'%(8;(%(:3408%"8Q42(
/#"4U($7'(F#/(N@80@ ('@4 8/(2%'% (/43# /'8;D (8:(:@/#7 24 2(8; (%(3/# 3/84'% /K(F#/J%'<(
V@4;('@4()@8;DV#/T(3"%'F#/J(;442:('#(0#;;40'('#(#;4(#F('@4:4(24G804:U('@4(;442(F#/(%('/%;:"%'#/U(#/(
Protocol'AdapterU(%/8:4:<()@4(./#'#0#" (1 2 % 3 '4 / (& 5 6 (8 :(% (3 % 0 O % D 4 (3 /# G 82 4 2($K()@ 8; D V#/T(F# / ('@ 4 (
37/3#:4:(#F(0#;;40'8;D(:70@(%(24G804U(N@#:4(F8/JN%/4(%;2W#/(2%'%(F#/J%'(8:(7;0@% ;D 4%$ "4(%; 2(
8;0#J3 % '8$ "4 (N 8' @ ()@ 8; D V#/TU('#(' @4 () @ 8; DV#/T(."% 'F #/ J C (
(
(
(
(
(
XF'4;U('@4:4(24G804:(#34;(%()E.(#/(Y5.(;4'N#/O8;D(:#0O4'(%;2(:4;2(2%'%(7:8;D(%(3/#3/84'%/K(F#/J %'<()#(
%""#N('@4:4(24G804:('#(0#;;40'('#('@4()@8;DV#/T(."%'F#/JU('@4(./#'#0#"(12%3'4/(&56(/7;:(8;'4/J428%/K(
'#('@4(24G804(%; 2()@ 8;DV#/TU(%;2("8:'4;:(#;(%(:3408F842(3#/'(F#/(%;K(8;0#J 8;D(24G804(J4::%D4:U(%;2(8'(
3%/:4:('@4(8;0#J8;D(J4::%D4:(F/#J('@4(24G804P:(;%'8G4(F#/J%'(8;'#(3/#34/'84:('@%'(%/4('@4;('/%;:J8''42(
'#('@4()@8;DV # /T(."%'F# /J <(
>'(:@#7"2($4(;# '4 2 (' @ %' ('@ 4 (. /# ' # 0# "(1 2 % 3 '4 / (&56(should'ideally'be'set'up'to'run'on'an'intermediary'
serverU(:43% /% ' 4 (F/#J('@4 (#;4(#; (N@80@ ('@ 4 () @ 8;DV# /T (. "% ' F# / J(8:("#0% '4 2(ZF#/(:0% " % $ 8"8' K(37/3# :4 : [<(
M#N4G4/U('@4(./#'#0#"(12%3'4/(&56(may'also'be'run'on'the'same'server'#;(N@80@('@4()@8;DV#/T(
."%'F#/J(8:("# 0%'42<(
)K380%""KU(N @4;(%G%8"%$"4(#;(24G804:(N@80@(%/4(0%3%$"4U('@4()@8;DV#/T(\2D4(]80/#&4/G4/(8:(8;:'%""42(#;(
%(0"84;'(24G804(F#/(0#""40'8;D(%;2(/43#/'8;D(2%'%('#()@8;DV#/T(7:8;D(%(:407/4(V4$�O4'(0#;;40'8#;U(
8;:'4%2(# F ('@ 4(. /# ' #0 # "(1 2 %3 ' 4/ (&56<(
(
)@4(\2D4(]80/#&4/G4/(8:(%(3#N4/F7"(0#J3#;4;'(#F('@4()@8;DV#/T(%/0@8'40'7/4<()@4(\2D4(]80/#&4/G4/(
%""#N:(F#/('@4(/%382(243"#KJ4;'(#F(0#;;40'8#;:($4'N44;('@4()@8;DV#/T(3"%'F#/J(%;2(%;(%::#08%'42(