System Center 2012 Integration Guide - Orchestrator
This document is part of a collection of documents that make up the System Center 2012 Integration Guide. The purpose of the Integration Guide is to provide an overview of each System Center component in its role as a programmable platform to be leveraged for the Microsoft Private Cloud. It is intended to provide an abstraction layer that guides partners and customers on their decision process for methods to build automated solutions across System Center components.
This guide is a community project to analyze the different options for integration with the components of System Center 2012. Please feel free to edit this document to improve its quality.
Table of Contents
- 1 Product Overview
- 2 Role in the Microsoft Private Cloud
- 3 Programmability
- 4 Runbooks and Integration Packs
- 4.1 Runbooks
- 4.2 Integration Packs
- 4.3 Orchestrator Integration Toolkit
- 4.3.1 Orchestrator SDK
- 4.3.2 Command Line Activity Wizard
- 4.3.3 Integration Pack Wizard
- 4.3.4 References
- 5 System Center Integration
- 6 Other Resources
1 Product Overview
System Center 2012 Orchestrator provides a workflow management solution for the data center. It lets you automate the creation, monitoring, and deployment of resources in your environment.The following diagram shows the different technologies for integrating with System Center 2012 – Orchestrator from other software, hardware, and System Center components. Each of these technologies is discussed in the following sections.
1.1 Product Documentation
2 Role in the Microsoft Private Cloud
The following table briefly introduces the capabilities that Orchestrator provides as part of the Microsoft Private Cloud Reference Model. Further details are provided in Mapping Private Cloud Capabilities to the Microsoft Private Cloud Platform.| Layer | Description |
| Service Delivery Layer | The primary function of Orchestrator within the Services Delivery Layer is to encode the individual tasks to compose the end-to end management of common service level activities. Runbooks call capabilities in Virtual Machine Manager to automate the provisioning of virtualized resources. |
| Infrastructure Layer | Orchestrator is used to automate processes in VMM to compose resources that build out the infrastructure layer components. |
| Service Operations Layer | The Service Operations Layer includes all the routine administrative tasks performed on the private cloud infrastructure. Orchestrator supports this layer by automating these tasks through runbooks. |
| Management Layer | Orchestrator provides the engine for orchestrating end-to-end operations that are required for management of the cloud components. |
3 Programmability
3.1 Orchestrator Web Service
The Orchestrator web serviceUsing the Orchestrator web service is the only supported method of automating Orchestrator functionality or accessing its data. The Orchestration Console is an example of an application based on the Orchestrator web service.
3.2 Windows PowerShell
Orchestrator has no Windows PowerShell cmdlets for automating administrative tasks. Instead, you can use Windows PowerShell to access the Orchestrator web service through HTTP calls. A library of Orchestrator functions using the Orchestrator web service is available on CodePlex at System Center Orchestrator Web Service PowerShell3.3 References
- Orchestrator Web Service
- Open Data Protocol (OData)
- System Center Orchestrator Web Service PowerShell
4 Runbooks and Integration Packs
4.1 Runbooks
RunbooksRunbooks are created with the Runbook Designer
4.2 Integration Packs
Orchestrator runbooks are made up of activities that perform different functions. The standard install of Orchestrator includes a set of activitiesIf an application has no Integration Pack available then you can use the Run .NET Script
4.3 Orchestrator Integration Toolkit
If you have an application or system that you want to be controlled with a runbook, then you should create an Integration Pack to provide users with activities to work with your system. You can create an Integration Pack using one or more tools in the Orchestrator Integration Toolkit4.3.1 Orchestrator SDK
The Orchestrator SDK4.3.2 Command Line Activity Wizard
The Command Line Activity Wizard4.3.3 Integration Pack Wizard
The Integration Pack Wizard4.3.4 References
- Using Runbooks in System Center 2012 – Orchestrator
- Orchestrator Integration Toolkit
- Orchestrator SDK
- Command Line Activity Wizard
- Integration Pack Wizard
5 System Center Integration
5.1 Virtual Machine Manager
The System Center Integration Pack for System Center 2012 Virtual Machine ManagerThe activities in the VMM Integration Pack connect from the runbook server to a computer with the VMM console installed using PowerShell Remoting. The VMM console and cmdlets do not need to be installed on the runbook server since the activities are able to use the cmdlets installed on the VMM console computer.
The VMM Integration Pack allows you to create one or more connections to VMM servers that can be used by its activities. Each connection holds the security configuration required to access a particular VMM server. You can create a runbook with multiple activities that share a single configuration so that you don’t have to maintain separate credentials and connections for each activity.
If you need to perform a VMM action from a runbook that doesn’t have an activity, then you write a script can using one or more of the VMM PowerShell cmdlets
5.1.1 References
- System Center Integration Pack for System Center 2012 Virtual Machine Manager
- System Center Virtual Machine Manager Activities
5.2 Service Manager
The System Center Integration Pack for System Center 2012 Service ManagerThe activities included in the Operations Manager Integration Pack address the following scenarios:
- Create, retrieve, and update changes and incidents.
- Create, retrieve, and update objects and relationships.
- Retrieve and update an activity.
- Monitor for the creation or update of an object.
If you need to perform a Service Manager action from a runbook that doesn’t have an activity, then you can write a script using one or more of the Service Manager cmdlets
The activities in the Service Manager Integration Pack connect to Service Manager using the Service Manager SDK
5.2.1 References
- System Center Integration Pack for System Center 2012 Service Manager
- System Center Service Manager Activities
5.3 Operations Manager
5.3.1 Integration Pack
The System Center Integration Pack for System Center 2012 Operations ManagerThe activities included in the Operations Manager Integration Pack address the following scenarios:
- Retrieve and modify alerts. This includes the ability to monitor for an alert to be created or changed, a feature which directly supports the connector scenario with other management systems.
- Get the current health state of one or more monitored objects.
- Start and stop maintenance mode.
If you need to perform an Operations Manager action from a runbook that doesn’t have an activity, then you can write a script using one or more of the Operations Manager cmdlets
The activities in the Operations Manager Integration Pack connect to Operations Manager using the Operations Manager SDK which means that they connect to the Data Access service on a management server.
5.3.2 Management Pack
In System Center 2012, the management pack for Orchestrator discovers and measures the health of Orchestrator components such as management servers and runbook servers. It does not discover runbooks, nor does it monitor at the runbook level. For example, the management pack will send an alert if the runbook service on a runbook server fails, but it will not alert if a runbook fails.The recommended strategy to raise an alert in Operations Manager if a runbook fails is to include one or more Create Alert
5.3.3 References
- System Center Integration Pack for System Center 2012 Operations Manager
- System Center 2012 Operations Manager Activities
No comments:
Post a Comment