Control-M for Web Services, Java, and Messaging (Control-M for WJM) is a comprehensive integration solution enabling you to expand Control-M job scheduling to on-line and real-time applications and thus implement effective application integration and uses three main industry standard technologies to achieve application integration:
Java classes and J2EE Enterprise Java Beans (EJBs)
Web Services
Message-Oriented Middleware
Control-M for WJM consists of two main components:
Control-M for Web Services, Java, and Messaging: Enables you to schedule remote jobs that use the technologies mentioned above. You can therefore schedule a Java class or an EJB running on a J2EE application server (such as IBM WebSphere, BEA WebLogic, JBoss, SAP NetWeaver and so on). Similarly, the Control-M for WJM enables you to schedule standard Web Services via a new Control-M Web Service job type. Additionally, the Control-M for WJM allows you to create a job that sends a (JMS or IBM WebSphereMQ Series) message to another application’s message queue. After sending a message, the job can optionally wait for a response message back from the application.
Control-M Web Services and Messaging API: Complements Control-M for Web Services, Java, and Messaging by allowing applications to interface with Control-M in order to request scheduling services such as submitting ad hoc jobs, ordering a group of jobs, raising conditions to trigger job flows, tracking jobs’ status and so on.
These functions are available through the use of a Java API, with both elements of Control-M Web Services and Messaging API. These powerful capabilities enable you to implement true event based scheduling. Once a business event occurs within an application, it can easily create or order Control-M jobs to process the event via Java, Web Service or messaging.