рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдпрд╣рд╛рдБ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рд╣рдореЗрдВ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛; рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдбрд╝рд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдереЛрдбрд╝рд╛ рд╕рдордп рдЦреБрд░реНрдж-рдмреБрд░реНрдж рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдкреБрд░рд╛рдиреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреА рдпрд╛рдж рдЖрдИ ... рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ред
рдЗрди рдмрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд░рд╣рд╛ рд╣реИред рдпрд╛ рдмрд▓реНрдХрд┐, рдПрдХ рдкреВрд░реЗ рд╕рд╛рд▓ред рдареАрдХ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ J2EE SAP рдЗрдВрдЬрди рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдмреНрд▓реИрдХрд╣реИрдЯ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХреА рдЧрдИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЕрднреА рднреА рд╣рд╛рдереЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рде рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ RuNet рдореЗрдВ рдмреНрд▓реИрдХрд╣реИрдЯ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ,
рдЬрд╝реАрд░реЛрдирд╛рдЗрдЯреНрд╕ рдХреЗ рдПрдХ рд▓рдШреБ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╣рд╛рдВ рдпрд╣ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЧрдпрд╛ рдерд╛ред
рдЕрдзреНрдпрдпрди рдПрд╕рдПрдкреА рдиреЗрдЯрд╡реЗрд╡рд░ рдЬреЗ 2 рдИрдИ рдЗрдВрдЬрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдмреАрдПрдкреА рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдФрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдЗрд╕рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди
рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд░рд┐рд╕рд░реНрдЪ рдЧреНрд░реБрдк рд░реЛрдЯреА рдирд╣реАрдВ рдЦрд┐рд▓рд╛рддрд╛ рд╣реИ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рддреЛрдбрд╝рдиреЗ рдХреА рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рдФрд░ рдирд╣реАрдВ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрд╕рдПрдкреА рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрдж рд╣реЛрдВрдЧреЗ, рддрд╛рдХрд┐ рдирд┐рдВрджрдХ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд╕рдХреЗрдВ - рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рддрдХ, рдареАрдХ рд╣реИ, рдмрд╛рдХреА рд╕рднреА рдЖрдЧреЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХреБрдЫ рдкрд╛рдиреА
рдПрд╕рдПрдкреА рд╕реЗ рд╕рднреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдкреБрд░рд╛рдиреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдПрдХ рддреАрд╕рд░рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ - рдПрд╕рдПрдкреА рд╡реНрдпрд╛рдкрд╛рд░ рдСрдмреНрдЬреЗрдХреНрдЯ, рдЬреЛ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдпрд╣ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдФрд░ рдиреЗрдЯрд╡реЗрд╡рд░ рдЬреЗ 2 рдИрдИ рдЗрдВрдЬрди рдХреЗ рд╕рдорд╛рди рд╣реИред
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирдВрдмрд░ рдПрдХ, рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛, рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рдХрдореЛрдмреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛, SAP NetWeaver ABAP рд╣реИред рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдИрдЖрд░рдкреА, рд╕реАрдЖрд░рдПрдо, рдПрд╕рдЖрд░рдПрдо, рдкреАрдПрд▓рдПрдо рдФрд░ рдЕрдиреНрдп рддреАрди-рдЕрдХреНрд╖рд░ рд╕рдВрдХреНрд╖рд┐рдкреНрддрд┐рдХрд░рдг рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧреЛрдВ рдХреА рдЖрдВрдЦреЛрдВ рдореЗрдВ рдЦреБрдж рдХреЛ рд╡рдЬрди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд▓рдХреНрд╖реНрдп рджреНрд╡рд╛рд░рд╛ рдПрдХрдЬреБрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рдХрдИ рдЕрднреА рднреА рдЕрджреНрдпрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо SAP NetWeaver J2EE рдЗрдВрдЬрди рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рдж "J2EE рдЗрдВрдЬрди" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ; рд▓реЗрдЦ рдореЗрдВ J2EE рдЗрдВрдЬрди рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ JAVA рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдореВрд▓)ред рдпрд╣ рдордВрдЪ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЕрдХреНрд╕рд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рддрдерд╛рдХрдерд┐рдд рдордзреНрдпрд╕реНрде рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред NetWeaver J2EE рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, SAP рдкреЛрд░реНрдЯрд▓, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрджреНрдпрдо рдкреЛрд░реНрдЯрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSO рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдкреЛрд░реНрдЯрд▓ рдкрд░, рдЖрдк рдЕрдХреНрд╕рд░ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ SCADA- рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд▓рд┐рдВрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реАрдзреЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдХреНрдпрд╛ рдЦрддрд░рд╛ рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдкреЛрд░реНрдЯрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЗ 2 рдИрдИ рдЗрдВрдЬрди рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрдкреА рдЗрд▓реЗрд╡рди / рдкреАрдЖрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ рдПрдХ рдЙрджреНрдпрдо рдПрдХреАрдХрд░рдг рдмрд╕ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рдирд┐рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╡рд╛рд╣ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдФрд░ рдЖрдкрдиреЗ рдпрд╣ рдирд╣реАрдВ рдкреВрдЫрд╛ рдХрд┐ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдореЗрдВ рд╣реИрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛABAP рдЗрдВрдЬрди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рд╕рд╡рд╛рд▓ рдерд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рд╢реЛрдз рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди JAVA рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдХрд┐ рднрд╛рд░рддреАрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕рд▓рд┐рдП, J2EE рднрд╛рдЧ рдХреЛ рд╡рд┐рдЪреНрдЫреЗрджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред JAVA рдЗрдВрдЬрди рдХреЗ рд╣рдорд╛рд░реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдзреНрдпрдпрди, 2009 рдореЗрдВ рдХрд┐рд╕реА рд╕рдордп рд╢реБрд░реВ рд╣реБрдП, рд▓рдЧрднрдЧ 200 рднреЗрджреНрдпрддрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХреЗ рдХрд╛рд░рдг, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рд╣реИрдВред рдПрдХреНрд╕рдПрд╕рдПрд╕-рдУрдХреЗ, рд╕реВрдЪрдирд╛ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрдЧ рдереЗ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдКрдВрдЧрд╛ред
рдпрд╣рд╛рдБ рд╕реЗ рдкрдврд╝реЗ
рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рд╡рд░реНрдЧ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЙрдкрд╡рд░реНрдЧ) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреВрд▓рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ рдЦреЛрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ J2EE рдЗрдВрдЬрди рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ SAP NetWeaver J2EE рдЗрдВрдЬрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХ J2EE рдорд╛рдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ JAVA рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ Apache Tomcat рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ, рдХреЗрд╡рд▓ 100 рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ - рдФрд░ рдЬрд╣рд╛рдВ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ, рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреАред рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реНрдпрд╡рд╕рд╛рдп рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рдпрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЬреИрд╕реЗ рдПрд╕рдПрдкреА рдкреЛрд░реНрдЯрд▓, рдПрд╕рдПрдкреА рдЗрд▓реЗрд╡рди, рдПрд╕рдПрдкреА рдкреАрдЖрдИ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдЗрд╕ рддрд░рд╣ рдХреА рдмрдбрд╝реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЫреЛрдЯреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛрдб рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдЖрдХрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдХреНрд╕рд░ рдПрдХ рдЫреЛрдЯреЗ рд╡реЗрдм-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдиреЗрдЯрд╡реЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 6.40 рдореЗрдВ рд▓рдЧрднрдЧ 500 рд╣реИрдВ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 7.2 рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1200 рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрдЧ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡реЗ рд╕рднреА рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред рд╣рдо рдХреБрдЫ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдореВрд╣рд┐рдХ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ
J2EE рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд▓реЛрдЧ рд╢рд╛рдпрдж рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╕рднреА рдХрдо рд╕реЗ рдХрдо рдПрдХ рдлрд╝рд╛рдЗрд▓ - web.xml рд╕реЗ рдПрдХрдЬреБрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдЬреЛ рд▓реЛрдЧ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдФрд░ рдПрд╕рдПрдкреА рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ WEB.XML рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦреЗрдВ:
<servlet> <servlet-name>CriticalAction</servlet-name> <servlet-class>com.sap.admin.Critical.Action</servlet-class> </servlet> <servlet-mapping> <servlet-name>Critical</</servlet-name> <url-pattern>/admin/criticalfunc</url-pattern> </servlet-mapping> <security-constraint> <web-resource-collection> <web-resource-name>Restrictedaccess</web-resource-name> <url-pattern>/admin/*</url-pattern> <http-method>GET</http-method> </web-resource-collection> <auth-constraint> <role-name>admin</role-name> </auth-constraint> </security-constraint>
рдХрд┐рд╕реА рдХреЛ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдпрд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХрд╣рд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИ ... рдирд╣реАрдВ, рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рдЯреИрдЧ рдкрд░ рдЙрдВрдЧрд▓реА рдЙрдард╛рдиреЗ рдХреА рдЬрд▓реНрджреА рдордд рдХрд░реЛ, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЯрд╛рдЗрдкреЛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рднреЗрджреНрдпрддрд╛ рдЬреЛ рджреБрдЦрдж рдкрд░рд┐рдгрд╛рдо рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИред рдирд╣реАрдВ рдорд┐рд▓рд╛? рдлрд┐рд░ рдореИрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред J2EE рдЗрдВрдЬрди рдореЗрдВ Invoker Servlet рдЬреИрд╕рд╛ рдПрдХ рддрдВрддреНрд░ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд▓реЗрдЯ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд╣ рднрд╛рдЧ рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдкрд░, рдХреНрд▓рд╛рд╕ рдХреЗ рдирд╛рдо рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рд╕реАрдзреЗ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░рддрд╛, рд╢рд╛рдпрдж рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕ рд╕рд░реНрд╡рд▓реЗрдЯ рдХреЗ рд▓рд┐рдП URL рдХрд╛ рдирд╛рдо URL рдмрд╛рд░ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ: / рд╕рд░реНрд╡рд▓реЗрдЯ / <рд╕рд░реНрд╡рд▓реЗрдЯ-рдирд╛рдо-рдпрд╛-рдХреНрд▓рд╛рд╕>ред
рдФрд░ рдпрд╣рд╛рдБ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдирдореНрд░ рд╣реИ
рд╕рдорд╕реНрдпрд╛ рддрдм рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рдПрдХ рд╕рд░реНрд╡рд▓реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдЦрддрд░рдирд╛рдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬреИрд╕реЗ рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рддрдХ рдкрд╣реБрдВрдЪрд╛рдПрдВ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднреВрдорд┐рдХрд╛ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╕рднреА рдХреЗ рд▓рд┐рдП <рдкрд░рд┐рд╕реНрдерд┐рддрд┐-рдмрд╛рдзрд╛> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВред рдлрд╝рд╛рдЗрд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА рд▓рд┐рдВрдХ / рд╕рд░реНрд╡рд▓реЗрдЯ / <рд╕рд░реНрд╡рд▓реЗрдЯ-рдирд╛рдо-рдпрд╛-рд╡рд░реНрдЧ> рдкрд░ Invoker рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рд╕рд░реНрд╡рд▓реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ / рд╕рд░реНрд╡рд▓реЗрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдпрджрд┐ рд░рдХреНрд╖рд╛ / * рдкрд░ рдЦрдбрд╝рд╛ рдерд╛, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛)ред рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ J2EE рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХреЛрдИ рдмрдлрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдФрд░ рдРрд╕реЗ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдХреАрдбрд╝реЗ рд╣реЛрдиреЗ рдкрд░ JAVA рдкреНрд░рдХрд╛рд░ C рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред
рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐,
рдкрд╣рд▓реА рдмрд╛рд░ , рд╕рднреА 500 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрдирд╡реЛрдХ рд╕рд░реНрд╡рд▓реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕ рд╕рд░реНрд╡рд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦрддрд░рдирд╛рдХ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреАрдВ - рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреЛрдЦрд┐рдо рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ рдШреБрдорд╛рд╡рджрд╛рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдЕрдкрдиреА рдЙрдВрдЧрд▓реА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде: "рдпрд╣ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдмрд╢рд░реНрддреЗ рдХрд┐ + bc * d рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред"
рдПрдХ рдордЬреЗрджрд╛рд░ рд╡реЗрдм рд╕реЗрд╡рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдУрдПрд╕ рд╕реЗ рдПрдХ рдордирдорд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕ рдмрдЧ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ DBMS рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рддреНрддреАрдп рд▓реЗрдирджреЗрди рдореЗрдВ рдЦреЛрдж рд╕рдХрддреЗ рд╣реИрдВ ... рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдИ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред
рдореИрдВрдиреЗ рдзреЛрдЦрд╛ рджрд┐рдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЖрдирдВрджрд┐рдд рд╣реИ
рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рдФрд░ рдпрд╣ рдмреНрд▓реИрдХрдмреИрдЯ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓реЗ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ il faut рдирд╣реАрдВ рдерд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдФрд░ рдЦреЛрдЬ рд╢реБрд░реВ рдХреА: WEB.XML рдХреЗ рд╕рд╛рде рдФрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рд╡рд░реНрдм рдЯреИрдореНрдкрд░рд┐рдВрдЧ рдЬреИрд╕реА рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреБрд░рд╛рдирд╛ рд▓реЗрдЦ рдпрд╛рдж рдЖрдпрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрдХ рдорд╛рдиреНрдп рдмрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рдЧреНрдп рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ, рдореИрдВ рд▓рдЧрднрдЧ рдПрдХ рд╕реБрдмрд╣ рдбреЛрдирдЯ рдкрд░ рдШреБрдЯ рдЧрдпрд╛ ... рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдирд╣реАрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛! рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!
рдЬреБрдиреВрди рдХреЗ рдХрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреАрдЬ рдереА, рдФрд░ рджреВрд╕рд░рд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдРрд╕реА рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдореМрдЬреВрдж рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИред рддреЛ, рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдкреНрд░рд┐рдп WEB.XML рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдпрд╛ рдЗрд╕рдХреЗ рднрд╛рдЧ, рдЬреЛ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:
<url-pattern>/admin/*</url-pattern> <http-method>GET</http-method> </web-resource-collection> <auth-constraint> <role-name>admin</role-name> </auth-constraint>
рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднреВрдорд┐рдХрд╛ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ GET рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ
рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рдирд╛? рдЬреЛ рднреА рдорд╛рдорд▓рд╛ рд╣реИ: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИ, рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HEAD рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ GET рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЧреБрдордирд╛рдо рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рднреВрдорд┐рдХрд╛ рдХреЗ рдмрд┐рдирд╛ред рдХреНрдпреЛрдВ? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрд╕рд╛ рдХрд╣рддрд╛ рд╣реИ: рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ GET рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ - рдХрд┐рд╕реА рдХреЛ рднреА! рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╣реА рд╕рднреА рддрд░реАрдХреЛрдВ рд╕реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдХреГрдкрдпрд╛ рдЕрдиреНрдп рд╕рднреА рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред
рдХреНрдпрд╛ рдЖрдк рдЦреБрд╢ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рд╛рдВ, рдпрд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдерд╛: рдЕрдм рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╣рд╛рдИрд╕реНрдЯреИрдХ рдореЗрдВ рд╕реБрдИ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ рдХрд┐ J2EE рдЗрдВрдЬрди рдкрд░ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
тАв рдХреНрд░рд┐рдпрд╛ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░
тАв HEAD рдЕрдиреБрд░реЛрдз рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ GET рдХреА рддрд░рд╣ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
тАв рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд░реАрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ HEAD рд╣реИ
тАв рд╕рднреА рдкреНрд░рддрд┐рд╖реНрдард╛рдиреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╡рд╛рдВрдЫрдиреАрдп, рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ рдбреЗрдореЛ рдХреЗ рд░реВрдк рдореЗрдВ
рд╣рд╛рдБ, рдердХ рдЧрдпрд╛ред рд╣рд╛рдВ, рдореИрдВрдиреЗ рдХрд┐рдпрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ, рдЖрдк рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рдХрд░ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде J2EE рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИред рдпрд╣реА рд╣реИ, рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрдпрд╛ рд╣реИ! рдЖрдк рдЙрд╕реЗ рдХрд┐рд╕реА рднреА рднреВрдорд┐рдХрд╛ рдХреЛ рд╕реМрдВрдк рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдУрдПрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рдзрд╛рд░рдг HEV рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд╣реАрдВ, SAP рдкреЛрд░реНрдЯрд▓, рдЬреЛ J2EE рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рдСрдирд▓рд╛рдЗрди рдЧреВрдЧрд▓
рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣: inurl: / irj / portal
рдХрд╣рд╛рдиреА рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреАрдмрд╛рдЗрдЯ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ (рддрдерд╛рдХрдерд┐рдд "рдЗрдВрдбрд┐рдпрди рд╕рд┐рд▓рд┐рдХреЙрди рд╡реИрд▓реА", рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдмреИрдВрдЧрд▓реЛрд░ рдореЗрдВ рдЧрдпрд╛ рдерд╛) рдмрд╣реБрдд рд╣реА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЬрд┐рд╕рд╕реЗ рдореЗрд░рд╛ рд╕рдВрджреЗрд╣ рдЙрдЪрд┐рдд рдерд╛ред рд╡реИрд╕реЗ, рдбреЗрд╡рд▓рдкрд░ рдПрдХ рд╢рд╛рдВрдд рдЖрджрдореА рдирд┐рдХрд▓рд╛, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдЙрд╕реЗ Bla
c kHa
t рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдмрд╕ рдордЬрд╛рдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдореИрдВ реирежрезреи рдореЗрдВ рдмреНрд▓рд╛ рдХреЗ
рд╕рд╛рде рд▓рд╛рд╕ рд╡реЗрдЧрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдкрд░ рдЙрдбрд╝рд╛рди рднрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдореИрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрдВрджрд░ рдмрдЧ рдкреЗрд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ - рд╡реИрд╕реЗ, SAP рдореЗрдВ рднреА рдФрд░ JAVA рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА, рдЗрд╕рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВ ...