Creating application configuration objects to securely store data
You can use application configuration objects to securely store configuration data for your IBM® Streams environment.
About this task
- Database connection data
- Credentials that your applications need to use to access external systems
- Other data, such as the port number of a TCP sink or source operator
An application configuration object enables you to store this type of information in a central location, rather than storing configuration files on each host where a job might be deployed. However, the application developer must configure the operators in the application to call the appropriate application configuration objects.
You must determine which properties and values to include in your application configuration objects.
You can create an application configuration object at either the IBM Streams domain or instance level. Before you create the application configuration object, consider the domains and instances that your users and applications have access to and ensure that your application configuration objects are created at the appropriate level.
To create an application configuration at the domain level, you must have domain administrator rights. Instance users can create application configuration objects at the instance level.
Application configuration objects are stored in Apache ZooKeeper in an encoded state.
Procedure
To create an application configuration object:
What to do next
If the application configuration object is defined at the instance and domain level, the application configuration object at the instance level takes precedence.