рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдУрдкреАрд╕реА рдХреЗ рдмрдЬрд╛рдп рдЖрд░рдИрдПрд╕рдЯреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА

рдпрд╣ рд╡рд┐рд╖рдп рдкреАрдПрд▓рд╕реА рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░реЛрдВ рдореЗрдВ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реА \ _ рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдПрдХ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реВрдВ ... рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдореЗрдВ рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдереЛрдХ рдЖрдИрдЯреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИрдВ - SCADA рд╕рдВрдХреБрд▓, рдкреАрдПрд▓рд╕реА рдФрд░ рдУрдкреАрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ "рд╣реВрдб" рдХреЗ рддрд╣рдд рдХреНрдпрд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рд╡реЗ рдЭреВрда рдкрд░ рдареЛрдХрд░ рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдЖрдИрд╕реАрдПрд╕ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдиреБрднрд╡ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореБрдЭреЗ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдЙрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЖрдИрдЯреА рдФрд░ рдФрджреНрдпреЛрдЧрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рд░рдВрдЧрдд рд╣реИрдВред


рдУрдкреАрд╕реА рдХреА рдЖрд▓реЛрдЪрдирд╛



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



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ рдмрд╛рдХреА



рдЬрдм рдореИрдВ RubyOnRails рдкрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд╢реМрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ рдореИрдВ рдЪрдХрд┐рдд рдерд╛ рдХрд┐ REST рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ! рддрдм рдореИрдВрдиреЗ рдПрд╕реАрдПрд╕ рдЯреАрдкреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЯреЙрдо рдЯреЛрдбреЗрдирд╣рдо рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣рд╛рдВ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп (рдпрд╛ рдореЗрд░реЗ рдЕрдиреБрд╡рд╛рдж ) рдкрд░ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдЬрдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреВрдВрдЧрд╛:



рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░реВрдмреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдореЗрд░реЗ рд▓реЗрдЦ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред Arduino рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП REST рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рднреА рд╣реИ - RESTdunio

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдПрдВ



REST-PCA рдкрд░ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ , рдЯреЙрдо рдиреЗ рд╕рд╛рдЗрдЯ xpca.org/ рдмрдирд╛рдИ рдФрд░ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реА XPCA (eXtensible Process Control Architecture) рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдЬрд┐рд╕рдореЗрдВ REST рдХреА рд╢реИрд▓реА рдореЗрдВ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЫрд╛рдпрд╛ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ ... рдПрдХ рд╕рдорд╛рдЪрд╛рд░ рдкрддреНрд░ рднреА рд╣реИ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ - XPCA Google рд╕рдореВрд╣ , рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ ред рд▓реЗрдЦрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЦреБрд▓рд╛ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдмрджрд▓реЗ рдореЗрдВ, .NET \ рдореЛрдиреЛ - рдЧреИрд▓реАрд▓реА рдкрд░ XPCA рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдЧреИрд▓реАрд▓реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд░рдИрдПрд╕рдЯреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдореЙрдбрдмрд╕ рдФрд░ рдУрдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж)

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


All Articles