Our cornerstone product, Situate™ SPM (Support Process Manager) is so much more than a traditional automation tool. This is automation 2.0. Using Situate™ SPM you will automate all of your tedious manually intensive processes in just minutes. It is as though you have a team of programmers at your finger tips.
With Situate SPM, the days of writing and maintaining hundreds of scripts are over. Using workflows, behaviors are modeled as a collection of tasks connected by edges. Configuration comes from the sophisticated data model that underlies each workflow.
The data model makes any managed object, CMDB, configuration document, and other data relevant to your operation available to the workflows
Each task performs a step in the overall process.
Some Fundamental Tasks:
There are also flow control tasks: Such as the Split, which creates parallel paths of execution. The Join tasks that synchronizes executing paths, "For each" perform a set of operations over a list, "Wait" waits for another task or event, "Delay" waits for some period of time.
While we invite you to use ours, Situate allows you to create your own tasks.
Edges control the flow between tasks. Edges can contain simple conditions such as "When successful" or "When Failed" or complex expressions such as "if Dave did not return his page"
Triggers start a workflow:
A schedule is a set of include and exclude schedules. A workflow runs when any of the include schedules are satisfied and none of the exclude schedules are satisfied. In this way, complex schedules can be created for any imaginable situation.
Situate has full calendar support, allowing you to create any number of calendars that affect scheduling and other tasks
Situate works around the world. Every time zone in the world is supported.
The data model makes the difference. Under all the tasks lies a sophisticated data model that enables you to access any kind of management object. Additionally, any of your existing CMDBs, databases or config data -- all the information you use to manage your datacenter can be injected into the data model.
With our 1.3 release, the output of command and other tasks can be processed and placed back into the data model. Situate comes with several pre-built Data Renderers that know how to process data in certain formats. For example, the Regular Expression renderer can be setup to search for certain pieces of data in a report, received e-mail or other input.
When a workflow fails, someone may need to be notified. Rather than have a hard-coded notification feature such as options to send e-mail or some form of SMS, Situate allows you to specify a workflow to run a workflow whenever a workflow fails (or succeeds, or both).
So instead of just being able to send mail, the "notification" workflow can go through a whole sequence of steps, perhaps attempting automatic remediation before initiating an escalation procedure, which of course, can be modeled in a workflow.
Situate is easy to extend and integrate. Situate comes with a full Java and C/C++ API. It is trivial to implement and deploy new modules. The server uses a dependency injection framework that allows custom-built workflow tasks or data models to be injected. Workflows and other objects can be imported from or exported to XML, making it easy for power users to make changes without the GUI or to automate the construction of workflows, update calendars, etc.
Get a 14 day trial edition of Situate™ and experience the world of Automation 2.0!