In this document:
To develop and test APS applications, you need to install the local development environment and a sandbox with the platform.
You can create APS packages 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 develop a custom UI, you should use the APS JavaScript SDK available on the platform. There is no need to install it locally. In addition, when developing UI, use APS Fiddle - a remote tool for validating and debugging UI scripts (no need to install it, just keep a link to it nearby).
A graphical integrated development environment (IDE) is an optional convenient tool to develop and validate integration packages. Depending on your favorite IDE, use one of the following tools:
The ultimate goal of an APS package is to provision application services to customers through a hosting system based on the Odin Automation Platform.
We recommend you to register in the APS development portal and then order a free APS Sandbox with minimal configuration (preferably “lin-mn”) for testing your packages. Configure the VPN connection with your sandbox.
The sandbox will contain the core part of the Odin Automation necessary to arrange the APS ecosystem. Assuming your sandbox name is “a.isv1”, you will have the following access points to manage the test system:
http://a.isv1.apsdemo.org:8080
- access to the platform user panels. Depending on login name, they are:endpoint.a.isv1.apsdemo.org
- SSH access to the endpoint host whose APS PHP framework is used
to install APS connectors. Use “root” as the login name and the the password you entered during the sandbox deployment.When you test your application on a non-production platform, we recommend that you to enable the Development mode, which provides important benefits for developers.
Warning
You should not enable the APS development mode in production since it substantially impacts the network performance, CPU load, and disk usage.
To enable the APS development mode:
Once you have the development environment and a platform sandbox, proceed to the demo project.