Self Service
Introduction
When you are building your streaming use case, there are typically a lot of steps to take before your application is happily consuming/producing in production. Whether you are consuming from an existing stream, or planning to produce to a new one, Self Service guides you through the process of setting up your application and stream. Moreover, it allows you to have fine-grained access control on your streams.
Features
User/group management
As a data owner, you are responsible with keeping data private, sometimes even from coworkers. The Self Service allows you to create Users and Groups in order to mirror your organization’s team structure and limit read access at the team-level.
Stream and application metadata
The Self Service displays valuable metadata about streams and the applications interacting with them, such as:
-
The format of the data that’s present on the stream
-
How long until the data is removed from the stream
-
Which applications are the producers and the consumers of this data
The Stream Graph provides you with a good overview of the entire stream and application landscape in a certain environment.
Application lifecycle support
As you are promoting your application from development to production, you want to do the same with the streams as well. The Self Service supports both the application and stream lifecycle by allowing you to define environments. If you want to test your app or stream in isolation, you can even define private environments.
Security
Unauthenticated access to the Axual Platform is impossible. Applications which were authorised with access to streams must present the registered application certificate or a valid username/password combination.
Stream authorization
The data owner must approve user’s stream authorization requests in order for them to have access to the data. This allows for fine-grained stream access control in any environment.