Application Packaging Standard

Last updated 18-Mar-2019

OSS Types

There are a number of predefined APS types implementing the Absctract Types that the platform exposes for APS applications and external management systems to manage APS resources presenting various platform services.

All platform APS types implement the respective Absctract Types as illustrated in concepts. Some of them are used by the platform to create APS resources representing the platform objects, for example, users, and some are special types used to expose platform specific management operations. The latter often implement the Resource APS type that is the root base APS type of the standard.

For example:

  • The PAAccount APS type implements the standard Account APS type. The platform uses this to create APS resources representing users in the REST interface.
  • The UserManagement APS type is used to create a platform specific singleton APS resource that exposes some user management operations.

All platform APS types are split into several groups:

  • Account Management contains APS types to manage accounts and users. It also includes platform specific APS types used to expose the user and privilege management operations.
  • Domain Management contains APS types to manage IPv4 and IPv6 DNS records. It also includes platform specific APS types used to expose the domain zone and domain registration operations.
  • Host Management provides APS types to manage the servers (service nodes) in the provider’s datacenter for the on-premises applications.
  • Task Management contains an APS type to expose operations over platform specific periodical tasks.
  • License Management contains an APS type that allows APS applications to get the platform license properties.
  • MessengerManager contains an APS type to expose email notification operations.
  • Notification Management has two APS types used to expose the on-screen notification services respectively for the customer control panel and the provider control panel.
  • Configuration Management provides an APS type that defines an operation to get some platform properties.
  • Resource Management includes APS types to manage resource types, service templates, and subscriptions in the platform.
  • Initialization Wizard contains an APS type to expose the product deployment service that allows APS applications to deploy service plans and all other resources required by the service plans.