Glossary

Application

An application is the system which combines the user interface, the authentication server, the instance and the services.

Application publisher

A company or an individual who creates and distributes a Platform 6 application.

Application publisher profile

The key of the application installed on a Platform 6 instance and which enables an application publisher to develop and package a Platform 6 application.

b2auth

The Amalto OAuth2 compliant authentication and authorisation server. It is developed in Java and it used Apache CouchDB for the data replication.

b2box

Platform 6 is the version 6 of Amalto’s e-Business Cloud solution. We used to call it in intern for the previous versions b2box. We are now replacing the term b2box by Platform 6.

b2proxy

The Amalto proxy (developed in Node.js).

Common message

The data exchange between services and the Platform 6 are called common messages. A common message is a generic message with headers and attachments. It consists of a unique identifier, the sender’s identifier and of a content.

Hazelcast

Hazelcast is a distributed In-Memory Data Grid platform for Java. The architecture supports high scalability and data distribution in a clustered environment. We use it to implement a bus connection between the different Platform 6’s actors.

Instance

A server instance launched from a Docker image.
The instances are not linked with each other and can be controlled or managed separately.

Package an application

Bundle the application’s components in a container for distribution to other companies.

Packaged/Unpackaged item

A packaged item is an item with an none empty application key.

A unpackaged item is an item with an empty application key.

Permission

A string of characters structured as follows feature=action and which allows the user to perform a specific action on a specific feature.

Portal

The Platform 6’s user interface.

Service

A Platform 6 instance‘s feature (eg: reports, scripting, workflow, payment …).