Concepts

This set of documents explains the core concepts underlying APS development, including the platform fundamentals and syndication of cloud services.

For system integrators, the key point is that the platform can integrate with proprietary cloud applications and systems, therefore allowing multiple SaaS (software as a service) and IaaS (infrastructure as a service) systems to be built on the same platform. The main part of the platform that implements this integration is Application Packaging Standard (APS). To integrate a cloud application into the APS ecosystem, you need to develop an integration package (APS application package) compliant with the APS.

The following key points regarding the integration technology are covered in this set of documents:

  • APS Resource Model: the fundamentals of the resource model, APS types, and REST operations.

  • Platform Data Models: the fundamentals of service automation on the platform. It explains the OSS and BSS parts of the platform. The former interacts with the integrated application services, and the latter converts the application services to fully automated commercial products.

  • Development Life Cycle: typical project phases, roles, details of design, development, testing, and troubleshooting.

  • Events and Notifications: an explanation of the asynchronous mechanism used by the platform to notify its users about some events and the ways to use that mechanism with applications.

  • Internationalization and Localization: how to translate application messages into various languages and customize them to various locales.

  • Security: an explanation of the embedded security model, possible threats, and attack prevention rules.

  • Performance: performance analysis and recommendations on the frontend and backend connections.

  • Frontend: the concepts of UI integration environment provided by the platform and the store- and model-based resource management in JavaScript code.