рдмрд╛рдХреА рдмрдирд╛рдо рд╕рд╛рдмреБрдиред рднрд╛рдЧ 2. рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдВрдЪрд╛рд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИ?

рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░реА рднреВрдЦ рдмрдврд╝ рдЧрдИ рдФрд░ рдореИрдВ рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕ рдмрд╛рд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ред рд╣рдорд╛рд░реЗ рд╕рднреА рдЙрдкрджреНрд░рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рднрдбрд╝рдХ рдЧрдП рд╣реИрдВ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реЛрдЧрд╛ред

рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛:


рдмрд╛рдХреА рдмрдирд╛рдо рд╕рд╛рдмреБрдиред рднрд╛рдЧ 1. рдЕрдВрддрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдмрд╛рдХреА рдмрдирд╛рдо рд╕рд╛рдмреБрдиред рднрд╛рдЧ 2. рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдВрдЪрд╛рд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИ?

рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ?


рд╣рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд▓рд┐рдЦреЗ рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдмреЗрд╡рдХреВрдл рд╕рд╡рд╛рд▓, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдХрдИ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рднреА рдпреБрджреНрдзрд░рдд, рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦреА рдЧрдИ рд╣реИ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рднреА рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдВрдХ рд▓реЗрдВред рд╕рднреА рдЗрди-рд╣рд╛рдЙрд╕ рдмреИрдВрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рд╣рдореЗрд╢рд╛ рдЬреЗрдПрд╡реАрдП рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреИрдВрдХ рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ 5 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╕реБрдВрджрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВ рдЬреЛ рдУрдПрд╕ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдРрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рднреА рд╣реИ, рдЬреЛ рд╢рд┐рдХреНрд╖рдХ рдЦрд╛рд░реНрдХреЛрд╡ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЕрднреА рднреА рдЙрдиреНрдирдд рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ (jk) рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдЕрдм рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред рдмреИрдВрдХ рдиреЗ рдЖрдЙрдЯрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрдВрдкрдиреА рд╕реЗ WPF рдЖрд╡реЗрджрди рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рд╕рдВрдЪрд╛рд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ?

рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕


рдЖрдЗрдП рд╣рдо рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╣рдЯреЗрдВ рдФрд░ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдУрд░ рдореБрдбрд╝реЗрдВред рдореЗрд░реЗ рдХрдИ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╢рд╛рдпрдж рдРрд╕рд╛ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ .Net рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рдВрдкреНрд░рджрд╛рдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛, рдЬрдм рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рдХрднреА рднреА WinAPI рдХреЛ рд╕реБрдиреЗ рдмрд┐рдирд╛ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рднреНрд░рдордг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд╛рдпрдирд╛рд╕реЛрд░ рдХреЗ рд╕рдордп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ (рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ 1998 рдореЗрдВ XML рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдбрд╛рдпрдирд╛рд╕реЛрд░ рд╡рд┐рд▓реБрдкреНрдд рд╣реЛ рдЧрдП рдереЗ) рддрд╛рдХрд┐ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рд╕реЗ рджреВрд░ рди рдЬрд╛рдПрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдмрд╛рдЗрдЯ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ? рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "1" рдХрд╛ рдЕрд░реНрде рд╣реИ "рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕реВрдЪреА рднреЗрдЬреЗрдВ", "2 | 36782" - "рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдХреА рдПрдХ рд╕реВрдЪреА рднреЗрдЬреЗрдВ 36782"ред рд╢рд╛рдпрдж рдореЗрд╕реЛрдЬрд╝реЛрдЗрдХ рдпреБрдЧ рдХреЗ рджрд┐рди рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд╣реБрдЖ рдерд╛ред рдпрд╣ рд╣рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдмрд╛рдЗрдХ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ (90 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп) рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЗрд╕реЗ рд╕рд╣рдорддрд┐ рд╡рд╛рд▓реЗ URL рдкрд░ рд╕рд╣рдорддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ (рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ "REST" рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛)ред рдПрдХреНрд╕рдПрдордПрд▓-рдЖрд░рдкреАрд╕реА рдХреЗ рдЖрдЧрдорди рд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдереЗ рдФрд░ рдХреИрд╕реЗ рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдореИрдВ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрджрд╛рд╕реАрди рднрд╛рд╡рдирд╛ рд╣реЛрдЧреАред

рдЖрд░рдкреАрд╕реА


RPC рдПрдХ "рджреВрд░рд╕реНрде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЙрд▓" рд╣реИ, рдПрдХ рдмрд╣реБрдд рдкреБрд░рд╛рдиреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдЪреАрди, рдордзреНрдпрдо рдФрд░ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдПрдХреНрд╕рдПрдордПрд▓-рдЖрд░рдкреАрд╕реА рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ 1998 рдореЗрдВ рдПрдХреНрд╕рдПрдордПрд▓ рдХреЗ рдЖрдЧрдорди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ Microsoft рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА Microsoft рдкреВрд░реА рддрд░рд╣ рд╕реЗ SOAP рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП .Net рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╣рдореЗрдВ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдПрдВ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреАред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдХреНрд╕рдПрдордПрд▓-рдЖрд░рдкреАрд╕реА рдЕрднреА рднреА рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреАрдПрдЪрдкреА) рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕рдиреЗ рдЕрдкрдиреА рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдкреНрдпрд╛рд░ рдЕрд░реНрдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдПрд╣рд╕рд╛рд╕ рдЬрдм рдЖрдк рдЕрдВрдд рдореЗрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдерд╛ред рдпрд╣ XML-RPC рдФрд░ рдореЗрд░реЗ рд╕реНрдЯрд┐рд▓ рд╕реНрдЯреВрдбреЗрдВрдЯ рд░рд┐рдЬреНрдпреВрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред :)

рд╕реЛрдк


1998 рдореЗрдВ Microsoft рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ SOAP рднреА рджрд┐рдЦрд╛рдИ рджреАред рдЗрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдХрд╣рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рднрд╛рд░реАрдкрди рдХреЗ рдХрд╛рд░рдг рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЖрд▓реЛрдЪрдирд╛ рд╣реБрдИред рдЙрд╕реА рд╕рдордп, рдРрд╕реЗ рд▓реЛрдЧ рдереЗ рдЬреЛ SOAP рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдлрд▓рддрд╛ рдорд╛рдирддреЗ рдереЗред 2003 рдореЗрдВ W3C рдиреЗ рдЕрдкрдиреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреЗ рд░реВрдк рдореЗрдВ SOAP 1.2 рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА, рдЬрдм рддрдХ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдиреЗ рджрд░реНрдЬрдиреЛрдВ рдирдП рдФрд░ рдирдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЙрддреНрдкрд╛рджрди рдЬрд╛рд░реА рд░рдЦрд╛, рдЬреЛ рдЕрдм рдЕрдВрддрд┐рдо рд╣реИред SOAP рдкрд░рд┐рд╡рд╛рд░ рдирд┐рдХрд▓рд╛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ рдЙрдирдХреА рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рддрд╕реНрд╡реАрд░:

(рдлреЛрдЯреЛ рдореЗрдВ - WS- рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ, WS-Enumeration, WS-Eventing, WS-Transfer, WS-Trust, WS-рдлреЗрдбрд░реЗрд╢рди, рд╡реЗрдм рд╕рд┐рдВрдЧрд▓ рд╕рд╛рдЗрди-рдСрди ... рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рджрд╛рдИрдВ рдУрд░ рджреВрд╕рд░рд╛ рд╣реИред

рджрд╕ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рджреМрд░рд╛рди, SOAP рдкрд░ рдмрд╣рд╕ рдердо рдирд╣реАрдВ рд░рд╣реА рд╣реИ, рдЗрд╕рдХреА рдХрдо рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрднреА рднреА рднреАрдбрд╝ рдХреА рдЬрдордХрд░ рдЖрд▓реЛрдЪрдирд╛ рдХрд░ рд░рд╣реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдорд░ рдирд╣реАрдВ рдЧрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреБрдирд┐рдпрд╛ рдиреЗ рдЗрд╕реЗ рдпрд╛ рддреЛ рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рд╕рд╣реА рд╣реИ : HTTP рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ REST рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреА рд╣реЛрддреА рд╣реИ , рдЗрди рд╕рднреА рдореЗрдВ WS-рдлреЗрдбрд░реЗрд╢рди рдФрд░ WS-AtomicTransaction рдХрд╛ рдЕрдХреНрд╕рд░ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдФрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдЖрдк рдХрд┐рддрдиреА рдЬрд▓реНрджреА SOAP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рддрд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рдХреНрдпрд╛ рдпрд╣ рдХреНрд░рд╛рдВрддрд┐ Microsoft рдиреЗ рд╣рдорд╕реЗ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╡рд╣ рд╡рд╣ рд╣реИред рдореИрдВ рдХреЛрдб рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХрд╣рд╛рдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╕реЗрд╡рд╛ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЬрдирд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣реИ? рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЖрдЧреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ рдХрд┐ рдРрд╕реА рдХрд╣рд╛рдиреА рдХрд┐рди рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред рдореИрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛:



рд▓реЗрдХрд┐рди REST рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?


рдкрддреЗ рд╕реЗ рд▓реЗрдХрд░ SOAP рддрдХ рд╕рднреА рдЪрд╛рдкрд▓реВрд╕реА рд╢рдмреНрджреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдпрд╣ рдХрд╣рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ REST рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред REST рд╢рдмреНрдж 2000 рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реБрдЖ, рдЕрд░реНрдерд╛рдд рд╕реЛрдк рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд┐рд░реНрдл рджреЛ рд╕рд╛рд▓ рдмрд╛рджред рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рдХрдЯ рд╣реЛ рдЧрдпрд╛ рдерд╛, 2000 рдореЗрдВ рдпрд╣ рдмрд╕ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ, рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдирд╛рдо рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ "рдореИрдВ рдЖрдкрдХреЛ рдРрд╕реА рдФрд░ рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реВрдВ" рдПрдХ рдЕрд╕рдВрдЧрдд "рд░реАрд╕реНрдЯ" рдХреЗ рд▓рд┐рдПред рдирд╛рдо рдХреА рдЙрддреНрдкрддреНрддрд┐ рдФрд░ REST рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереАред рдпрд╣рд╛рдВ рдореИрдВ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ REST рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдФрд░ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ :
  1. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВред рдпрд╣рд╛рдВ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  2. рдРрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЬреЛ рдЙрди рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдПрдВрдЧреА рдЬрд┐рдирдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕рд┐рд╕ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ Objective-C рд╣реИ ред рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ SOAP рд▓рд┐рдлрд╛рдлреЗ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
  3. рдЬрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ ред рдпреЗ рдЖрдорддреМрд░ рдкрд░ рдЯреНрд╡рд┐рдЯрд░ рдПрдкреАрдЖрдИ рдпрд╛ рдЧреВрдЧрд▓ рдПрдкреАрдЖрдИ рдЬреИрд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреАрдЖрдИ рд╣реИрдВред

рдФрд░ SOAP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ:
  1. рдЬрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП SOAP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдореМрдЬреВрдж рд╣реИрдВ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, JAVA рдореЗрдВ SOAP рд╕реЗрд╡рд╛ рд▓рд┐рдЦрдирд╛ рд╕рд╣реА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ .Net рдФрд░ рдлреНрд▓реЗрдХреНрд╕ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  2. рдЬрдм рд╕рднреА рдПрд╕рдУрдПрдкреА рдзреЛрдЦрд╛ рд╕реЗ рд▓рд╛рдн рд╕рдВрднрд╡ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореИрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдкрд░ рдЙрддрд░ рдЖрдпрд╛ рдХрд┐ рдЖрдкрдХреЛ SOAP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЕрдиреНрдпрдерд╛ REST рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдпрд╣ рд╡реЗрдм рд╕реЗрд╡рд╛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рд╡рд╣рд╛рдВ рдирдП рдХреНрд╖реЗрддреНрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, "рдЕрдкрдбреЗрдЯ рд╕реЗрд╡рд╛ рд╕рдВрджрд░реНрдн" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрдЧрд╛ред

.Net рдореЗрдВ REST рдФрд░ SOAP рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╡рд┐рдХрд╛рд╕ рдЧрддрд┐ рд╕рдорд╛рди рд╣реИред WCF рдореЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдк рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдзреЛрдЦрд╛рдзрдбрд╝реА рд╕реЗ SOAP рд╕реЗрд╡рд╛ рдХреЛ рд░реВрд╕реНрдЯрдлреБрд▓ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ, рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдмрд╣реБрдд рдмрд╛рдж рдореЗрдВ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗред рджреВрд╕рд░реА рдХрдВрдкрдиреАред SOAP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдн рдмрдврд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдпрджрд┐ рд╕реЗрд╡рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ рдФрд░ рдмрдбрд╝реЗ рдФрд░ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддреА рд╣реИ ред

рдХреНрдпрд╛ SOAP рджрд┐рди рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ?


REST рдФрд░ SOAP рджреЛрдиреЛрдВ рдЕрдм рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ SOAP рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдЖрд▓реЛрдЪрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдВрднрд╡ рд╣реИ рдЕрдЧрд░ RESTful рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП WSDL рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдП, рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреА рдкреАрдврд╝реА рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдРрд╕реЗ рдвреЛрдВрдЧреА рдереЗ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ WADL рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХреБрдЫ рднреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЖрдИрдЯреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдореБрдЦреНрдп рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЗрдЪреНрдЫрд╛ рдФрд░ рд╕рднреНрдп рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЦрд╛рд░рд┐рдЬ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдФрд░ рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рджреБрдирд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ - рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рд╕рд░рд▓рддрд╛ рдФрд░ рд▓рд╛рдн рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рдиред

рдЙрджрд╛рд╣рд░рдг


рдХреНрдпрд╛ рд╣рд░ рдХреЛрдИ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реИ? рдЙрд╕реЗ рдЬреАрд╡рди рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдПрдХ WPF рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ JAVA рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдореМрдЬреВрджрд╛ рд╕реЗрд╡рд╛ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╣ рд╣рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрдВрджрд░ рд▓рдЧреЗ? рд╕рд╣реА, SOAP рдореЗрдВред рдФрд░ рд╡рд╣ рдЬрд╕рди рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рднреА рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рд╣реИ "REST рдХреЗ рдЕрд░реНрде рдореЗрдВ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╣реИ?" рдмреЗрд╢рдХ ! REST рд╕рд╛рдзрд╛рд░рдг XML, json, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрд░реЛрдзрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рднреА "рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рд╕реНрдпрд╛ рдиреЗ рдкреВрдЫрд╛ рдерд╛", рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЕрдиреБрд╢рдВрд╕рд┐рдд W3C рдорд╛рдирдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕реЗрд╡рд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ, рддрд╛рдХрд┐ рд╡реЗ рдЬрд╛рди рд╕рдХреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛:

Content-Type: application/as-Vasya-asked; charset=utf-8

рд╣рдо рд╡реНрдпрд╛рдкрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реИрдВред рдЦреИрд░, рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛ рдХреЛ рдЬрд╕рди рдореЗрдВ рд▓реМрдЯрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЦрддрд░рд╛ рд╣реИ? рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдПрдХ рдмрд╛рдд рд╣реИ: рд╣рдо рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдз рдФрд░ рдкрд╛рд░реНрд╕ рдЙрддреНрддрд░ рднреЗрдЬрдиреЗ рд╣реЛрдВрдЧреЗред рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдКрдкрд░ HttpWebRequest рдпрд╛ рдРрдб-рдСрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ SOAP рд╣реЛрдЧрд╛ - рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдкреИрд╕рд╛ рдмрдЪ рдЬрд╛рдПрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖


рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рднрд╛рд╖рд╛ рдФрд░ рдордВрдЪ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреА рдПрдХ рд╕рдордЧреНрд░ рд╕рдордЧреНрд░ рддрд╕реНрд╡реАрд░ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╡рд░реНрдгрд┐рдд рддреАрди рджреГрд╖реНрдЯрд┐рдХреЛрдг (REST, XML-RPC, SOAP) рд╕рднреА рд╕рдВрднрд╡ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЦрд┐рд▓реМрдиреЗ (рдлреНрд▓реЗрдХреНрд╕ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП) рдЕрдХреНрд╕рд░ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реА # рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдПрдХ рд╕реАрдзрд╛ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдореЛрдкреЗрдб рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдЧрддрд┐ рдореЗрдВ рдПрдХ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдХрд╣реАрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдерд╛ ...
рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреВрдХ рдЧрдпрд╛, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпрд╣ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдиреЗрдЯ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

PS рдХрд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрд░реНрдо рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП int03e , SSSurkv рдФрд░ 1nd1go рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХреВрдВ ред

Source: https://habr.com/ru/post/In134303/


All Articles