140 likes | 154 Views
Follow the lifecycle scenario where users submit requests via a web form, automated processing tasks are carried out, and results are displayed and sent back.
E N D
LCH.Clearnet – Sysgem AG Automated Production Manager Requests Discussion, 24 Aug 2011 WebEx Conference
Request Form Requestor Request DB Process Requests Multi-platform Servers Automated Production Manager
Possible Life Cycle Scenario • User makes request via a web based form on LCH Intranet • LCH web application writes the request into Sysgem “Web Access Request” DB (Record Status = “Submitted”) • Automated Sysgem “Process Requests” task running on Sysgem Server (sgmpr1) reads DB; e.g, once every minute, searching for “Submitted” records • “Submitted” record status changed to “Processing” and transaction submitted to remote SEM Agent on target server • Script on Target server takes action as in current procedures when the “Prod Manager” menu option is invoked manually by Service Desk • Results normally displayed to Service Desk operator are transmitted back to “Post-Processing” script on sgmpr1, which: - updates the record with the “results” - changes record status to “Finished” (or “Finished with Errors / Warnings” ) - if required, sends email to requestor giving results • User checks “Results” window in web application (and/or receives confirmation by email), this would normally be available after about a minute from making the request
Web Access Request DB Three Tables: • Command Table • Param Table • Results Table
Command Table # # Command Table # @columns = (); push(@columns, "RequestID=VARCHAR=64"); push(@columns, "Command=VARCHAR=32"); push(@columns, "Source=VARCHAR=32"); push(@columns, "RequestDate=VARCHAR=23"); push(@columns, "RequestStatus=VARCHAR=32");
Paramtable # # Param table. # @columns = (); push(@columns, "RequestID=VARCHAR=64"); push(@columns, "ParamName=VARCHAR=32"); push(@columns, "ParamValue=VARCHAR=255");
Results table # # Results table. # @columns = (); push(@columns, "RequestID=VARCHAR=64"); push(@columns, "ResultSequence=INTEGER"); push(@columns, "ResultAgent=VARCHAR=255"); push(@columns, "ResultContext=VARCHAR=255"); push(@columns, "ResultFieldName=VARCHAR=32"); push(@columns, "ResultValue=VARCHAR=255");
Managed Agents on Target Systems Authorization Server Management Console (Windows GUI) SEM Installed Components