Integration

Dolphin is an intelligent automation platform that wires together Infrastructure, Applications, System’s and devices by integrating, orchestrating and automating. It has a particular focus on taking actions in response to events.
Dolphin helps automate common operational patterns. Some examples are:

• Integrate into your End-To-End IT Solutions- triggering on system failures captured by Nagios, OpenNMS, SolarWinds and other monitoring systems, running a series of diagnostic checks on private and public cloud instances, and application components, and posting results to a shared communication context, like ManagEngine, ServiceNow, and other ITSM tools.

• Dolphin helps you compose these and other operational patterns as actions or workflows. These rules and workflows - the content within the Dolphin platform - are stored as code which means they support the same approach to collaboration that you use today for code development.
Dolphin plugs into the environment via the extensible set of adapters containing actions.

• Arrows are Dolphin outbound integrations. There are generic actions (ssh, REST call), or custom actions. Actions are either Python plugins, or any scripts, consumed into Dolphin by adding a few lines of metadata.

• Workflows Dolphin automation workflows are developed with python scripting. Developing new workflow is simple, and does not demand to learn new DSLs/complex development tools. Developers are provided with very simple, minimum, easy to remember functions to interact with Dolphin platform from or within the scripts/workflows.

Active Directory

This quiver provides an integration Microsoft Active Directory. It is designed to mimic the Active Directory Cmdlets for PowerShell:
This pack works by executing Active Directory PowerShell commands on a remote windows hosts.

This pack works by executing PowerShell commands on a remote Windows host that has the following setup:

1. WinRM needs to be configured to execute the following script on all hosts that this pack will be running commands on.

Typical datacenter operations and processes involve taking multiple actions across various systems. To capture and automate these operations, Dolphin uses workflows. A workflow striches together arrows into a higher level automation, and orchestrates their executions by calling the right arrows, at the right time, with the right input. It keeps state, passes data between arrowss, and provides reliability and transparency to the execution.

Just like any arrows, workflows are exposed in the automation library, and can be called manually, or triggered by rules. Workflows can even be called from other workflows.

Dolphin writes the definition to Mistral and executes the workflow. A workflow can invoke other arrows natively as subtasks. Dolphin handles the translations and calls transparently in Mistral and actively polls Mistral for execution results. Dolphin arrows in the workflow can be traced back to the original parent action that invoked the workflow.