Concept Guide
Integrating the Lifecycle Controller API
This section outlines the resources required to integrate the Lifecycle Controller API into an application:
• API Clients– Lists the API clients that are available to support WinRM or WSMAN. The API clients enables you to create an
application in a variety of programming languages.
• Best Practices Guide— Provides information about the common work flows, where in ready-to-use Python scripts are provided for
all the common work flows.
• Sample Scripts and Tools— Provides additional working examples and reference.
• Applications Using Lifecycle Controller-Remote Services — Lists several existing applications that are already integrated with
the Lifecycle Controller API.
• WinRM and OpenWSMAN Installation and Configuration— Identifies resources for configuring WinRM and WSMAN.
Topics:
• API clients
• Best practices workflow references
• Sample scripts and tools
• Applications using Lifecycle Controller-Remote Services
• WinRM and OpenWSMAN installation and configuration
API clients
The links to various API clients:
• WinRM Scripting API, MSDN — msdn.microsoft.com/en-us/library/aa384469(VS.85).aspx
• Redfish — https://www.dmtf.org/standards/redfish
• Openwsman CLI — https://github.com/Openwsman/wsmancli
• Windows PowerShell blog — blogs.msdn.com/PowerShell
• Windows PowerShell ScriptCenter — microsoft.com/technet/scriptcenter/hubs/msh.mspx
• Recite — Interactive WSMAN Scripting Environment — en.community.dell.com/techcenter/systems-management/w/wiki/
3757.recite-interactive-ws-man-scripting-environment.aspx
• Intel WSMAN Java Client Library — software.intel.com/en-us/articles/download-the-latest-intel-ws-management-java-
client-library
Best practices workflow references
To access Best Practices Guide go to API Reference Guide section at www.dell.com/support/article/sln311809.
Sample scripts and tools
A few sample scripts to use Lifecycle Controller API are available for use with Recite. Recite is a Python-based tool that provides a simple
and fast interface for using the Lifecycle Controller API. It has an interactive mode that is useful to run a single command on a server or
run batch commands to automate the sequence of operations.
• Interactive Recite environment — en.community.dell.com/techcenter/systems-management/w/wiki/3757.recite-
interactive-ws-man-scripting-environment.aspx
• Other scripting examples — en.community.dell.com/techcenter/systems-management/w/wiki/1981.scripting-the-dell-
Lifecycle-controller.aspx
4
12 Integrating the Lifecycle Controller API