ActiveBatch  >  Core Capabilities  >  Workflow Management  >  Service Library

ActiveBatch Service Library

Create reusable Job Steps from WSDLs, REST services, and more with ActiveBatch's dynamic Service Library.


Screenshot Gallery

"ActiveBatch has been important for our company in terms of automation and scheduled tasks. Scheduled tasks are more manageable, flexible, stable and consistent. ActiveBatch makes it easy to design complex workflows that span heterogeneous systems."

-- Fahri Obek, Executive President of IT, Turkiye Finans

In today's modern IT environment, business processes span from legacy applications to SOA and cloud-enabled systems. To create true, end-to-end automation, organizations need an enterprise scheduling and automation solution that integrates legacy systems with applications that leverage standards-based frameworks such as SOA, Web Services, and REST.

End-to-End Accessibility for all of your Applications and Technologies
The ActiveBatch Service Library extends the power of the Integrated Jobs Library with API accessibility that allows users to load and execute WSDLs and SOAP Web Services and turn them into reusable Job Steps.  As a result, developers can integrate with virtually any technology or application that ActiveBatch doesn't already provide built-in support for. In addition to Web Services, the ActiveBatch Service Library supports RESTful Services, Stored Procedures, .Net Assemblies, and command lines so developers can incorporate the exposed methods as “new” Job Steps that can be used within any workflow. As with Web Services, users can use ActiveBatch to call upon a .NET Assembly, CLI, or Stored Procedure to retrieve methods and expose them as Job Steps within the Integrated Jobs Library. Values returned from these methods can be passed to downstream workflows to be utilized as execution variables. These capabilities allow ActiveBatch to be a fully scalable automation solution with an open framework. 

Web Services
Service LibraryActiveBatch fully supports Web Services at both the Job and Event level, allowing WSDLs to be consumed, and as a result, the methods and properties extracted and presented as job steps. As mentioned above, ActiveBatch allows for complete reusability of job steps by supporting the creation of a Service Library where internally or externally developed WSDLs can be loaded and used as part of enterprise-wide workflows. Web Services can be specified as a triggering mechanism to start ActiveBatch plans and jobs. In addition, ActiveBatch allows for the automatic exposure of methods that a WSDL provides and allows produced information to pass from one job step to another.

RESTful Services 
ActiveBatch fully supports RESTful Services by providing users with the ability to create pre-built, templated Job Steps using REST as the foundation. Using the REST adapter interface, REST methods are consumed, extracted, and exposed as Job Steps within the Integrated Jobs Library, allowing users to simply fill in whatever data is required without the need for scripting. The ActiveBatch Interface for REST supports JSON, XML, and Raw modes.

.NET Assemblies Rest Adapter
.Net Assembly/LOB adapters allow a developer to specify a .NET Assembly to retrieve methods and provide those methods as integrated job steps. This allows ActiveBatch users to call upon .NET methods as jobs steps without having to write wrapper scripts. Output data passed back from the method can also be used as an execution variable.

Stored Procedures
ActiveBatch allows a user to call upon a Stored Procedure and/or Functions and map them as reusable job steps within the Services Library, all without having to write custom code. An ActiveBatch user can specify a database connection that will then retrieve all Stored Procedures and Functions within the connected database. Output data passed back from the called method can be made available as an execution variable for the next job in the workflow.

Command Line Interface
ActiveBatch allows a user to define job steps that form a command-line for execution. By supporting CLI, this means a user can integrate and execute jobs on any third-party products that supports command-line execution.

ActiveBatch Overview
Reference Functionality & Variables


How can we help you today?

Chat with Us
ActiveBatch User Tech Support