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 topic, or planning to produce to a new one, Self Service guides you through the process of setting up your application and topic. Moreover, it allows you to have fine-grained access control on your topics.
Features
User/group management
As a data owner, you are responsible for keeping data private, sometimes even from coworkers. The Self Service allows you to create Users and Groups to mirror your organization’s team structure and limit read access at the team-level.
Topic and application metadata
The Self Service displays valuable metadata about topics and the applications interacting with them, such as:
-
The format of the data that’s present on the topic
-
How long until the data is removed from the topic
-
Which applications are the producers and the consumers of this data
The Topic Graph provides you with a good overview of the entire topic 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 topics as well. The Self Service supports both the application and topic lifecycle by allowing you to define environments. If you want to test your app or topic in isolation, you can even define private environments.
Security
Unauthenticated access to the Axual Platform is impossible. Applications which were authorized with access to topics must present the registered application certificate or a valid username/password combination.
Topic authorization
The data owner must approve user’s topic authorization requests in order for them to have access to the data. This allows for fine-grained topic access control in any environment.