Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
maheshsinghmony
Explorer

There are many tools available today to schedule, execute and monitor jobs in SAP. However today we will look at Redwood RMJ (RunMyJobs), its Architecture and user interface.

Please note: Redwood RMJ is a higher version of Redwood BPA and CPS which were traditionally installed and used on-prem.  Redwood RMJ is offered as a SAAS solution to its customers using SAP.

Background About Redwood RunMyJobs

Redwood RunMyJobs is an SAAS automation suite that can be used to streamline business processes. Industry-standard protocol support allows you to integrate with REST and SOAP (webhooks), RFC (SAP R/3), SAP S/4, JDBC (databases), OS interpreters (PowerShell, Bash, Python, Perl, etc.), Oracle EBS, IBM I, Z (Platform Agent-less), and more. 

Architecture: On-Prem vs Cloud

RunMyJobs consists of:

  • A central system that runs the user interface and server software.
  • A database that stores static data, definitions, and operational data.
  • Onsite Deployment Architecture 

maheshsingh_mony7_0-1711292500736.png

I believe this is no longer offered by Redwood for RMJ.

  • SaaS Deployment Architecture

Please note:  If you are using Cloud to host your SAP application and have firewalls in place then the architecture might be a little different as shown below where you would need another server in the middle which will act as a Secure Gateway.

maheshsingh_mony7_3-1711292760760.png

The Secure Gateway is a technology invented by Redwood that allows a single, secure channel for all application connections that do not depend on Platform Agents. It is a designated Platform Agent that enables software inside the customer network to securely communicate with the server-based components of RunMyJobs. The Secure Gateway runs inside the customer network, behind the customer firewall, and communicates with the RunMyJobs server components via HTTPS. All traffic between the customer network and the RunMyJobs server processes passes through the Secure Agent. All communication is initiated from inside the customer network, for additional security. 

One example is SAP HEC/ECS support where your SAP server is hosted and Supported by SAP HEC/ECS, Here they wont allow installation of any platform agent on to the SAP server due to Security risks and in that case you would need a Secure Gateway in the middle to communicate between Redwood and SAP server in HEC/ECS.

Redwood RMJ Access

The access to this tool can be via UserId and Password or even via SSO using OKTA, Azure AD etc.

Landing Page:

maheshsingh_mony7_4-1711292891717.png

After selecting the required system, it takes you to a dashboard with the Navigation bar on the left and Home screen showing Queues, ProcessServers and other Icon's mentioned below.

maheshsingh_mony7_0-1711291716469.png

 1 - Home: Displays the Home tab if it is closed, or selects it if it is open.

 2 - Submit: Submits the selected Process Definition.

 3 -  Processes: Displays the Processes tab.

 4 - Settings: Displays the Edit User Settings pop-up window.

 5 - Catalog: Displays the Catalog. 

 6 - Refresh: Refreshes the display.

 7 - Object Search: Displays the Object Search pop-up window.

 8 - Product Information: Displays a drop-down list with the RunMyJobs build number and other support-related links.

9 - Log Out: Logs the active user out of RunMyJobs.

Queues:

Queues are used to manage Groups of processes. Queues distribute processes to process servers, where the processes actually run. You can use queues to limit the number of processes that can run simultaneously, distribute workload across multiple systems and provide fail-over facilities. One queue can be attached to multiple process servers, in which case Redwood Server decides which process server to run the processes at when the process starts. One process server can be attached to multiple queues, in which case it can run processes from any of those queues.

ProcessServers:

Process servers are responsible for running and monitoring processes, watching for file events, and monitoring system performance. They run processes in local and remote systems. Process servers host services, which allow processes of different types to be run. Redwood allows users to schedule processes/jobs as part of a Chain or Queue of processes. These tasks are then handled by our Process Servers that securely communicate with your target systems to complete them.

Monitor jobs in a particular Queue

You have the option of putting the Queue on hold which will pause all jobs related to that Queue until you release it.

To monitor/view jobs in a particular queue you would need to Right Click on the Queue and select Monitor related Processes as shown below.

maheshsingh_mony7_0-1711307028686.png

Here you can see the job name, Job Id, Start Time, Status of the jobs etc.

maheshsingh_mony7_3-1711307319442.png

To see the details of a particular job execution you would need select the job and expand the section at the bottom of the screen which is a separate frame that specifies all the delatils related to that specific job like Job name, Chain name (if its part of a Redwood chain), Spool, job log, System Queue, SAP Client,  ABAP Program, Variant etc.

You would be able to see the same job executed in SAP in SM37. You can even download the spool output of that jobs from here to analyze it instead of downloading it from SAP.

maheshsingh_mony7_1-1711308133074.png

Conclusion:

I hope with this article I was able to share some background about the Redwood RMJ Architecture and its user Interface as to how the Interface looks and its easy to operate. I will be publishing other blogs on Redwood RMJ Security, Job creation, Alert mechanism, System connection, etc. I would love to hear back suggestions, feedback and questions that you might have. Please do share the article with your Team members, Colleagues and Friends working in SAP and who use or plan to use Redwood for SAP background jobs orchestration. Also, don’t forget to like and share the blog and follow me on SAP blogs to not miss more content: maheshsinghmony

References & Related Linkshttps://documentation.runmyjobs.cloud/runmyjobs-2024.1/Content/Home.htm

Applies to:

SAP ECC, SAP BW, SAP S/4 HANA, SAP BW on HANA, SAP BW4HANA, SAP BODS, Redwood etc.

1 Comment
Labels in this area