The ultimate goal of an APS package is to provision application services to customers through
an APS-enabled hosting system. We recommend you to consider the following options when choosing a system:
Use your own lab or test system. Clarify with the system administrators if the system is APS-enabled.
Use your production hosting system, when you are going to deploy certified APS packages
for provisioning application services to customers of this system.
Order APS Sandbox with relevant configuration for testing your packages. The sandbox will contain
the core part of the Odin Service Automation hosting system
and optional components on your choice. This option is preferable when you go through practical steps
of developing sample packages.
APS packages can be created on local computers. Assuming that you will use Windows, Linux, or Mac OS,
we recommend you to install the following development tools on it.
To build and validate APS packages, install Development Tools relevant for your local OS.
To be able to use APS PHP runtime library, install APS PHP runtime on your computer.
It allows you to use multiple REST and APS specific methods to eliminate development of own
low level communication and security methods.
You can follow the step-by-step demo integration processes
to get skills in integrating a cloud application with a hosting system based on Odin Service Automation.
During this process, you will be able to go through all steps of the package life cycle.
Analyze the business logic of the application to decide which resources it will provision to customers.
Develop APS packages starting with the simplest project that will make you feel how APS works. You will proceed with
adding new features in the subsequent projects. You will be able to develop type schemas, provisioning scripts,
and custom UI.
Test deployment and provisioning of your packages on the hosting system. You will try and debug
the packages, as well as verify how the application services will look for customers.
The following packages can be used as samples for creating your own packages by simply copying and modifying
any parts of them.
Resource Management Tool is useful as a debug tool. It detects and displays all provisioned APS resources
and other APS properties available for the user logged into a control panel of a hosting platform.
Sample ownCloud Application illustrates a real production system. It allows you to provision
cloud storage for customers and their end-users.
A set of demo projects illustrates the step-by-step package development process using
Odin Service Automation as a hosting platform:
Starter contains only minimal set of elements that each package should include.
Basic demonstrates custom UI for provisioning and managing virtual private servers (VPS).
Service User Wizard shows how to integrate with the Service Automation service user wizard
to assign application services to end-users.