Application framework
The TEDA framework and toolkit enable you to build scalable, integrated, and customizable applications that ingest, transform, enrich, and store your data.
The TEDA toolkit provides a framework that is integrated with Streams. This framework provides you with a set of application templates that simplify the process of creating, customizing, and administering applications that offer production-grade and production-proven features that are ready for deployment in your data centers.
Features
The TEDA framework has a number of development, application, and operational features that help you create and manage your applications.
Development features
- Packaged parsers for ASN.1, fixed-sized data structures, and CSV formats
- Fully customizable applications
- Configuration parameters to enable, disable, and configure applications
- Predefined variants to optimize the application based on required features
Application features
- File-to-file processing
- Scalability
- Deduplication and custom correlation support
- Tuple enrichment using, for example, customer relationship management (CRM) data
- Consistent update of enrichment data from files or databases
Operational features
- A command script that gracefully shuts down applications
- Metrics and statistics for auditing and monitoring application processing
- Archive directory storage for processed files
- Use cases and application types
- Telecommunications companies often have a similar set of requirements and challenges that can be solved with Streams applications that use the TEDA application framework.
- Architecture
- This chapter gives a high-level overview about the architecture of the application framework and helps you to understand the components and their interactions.
- Commands
- The TEDA framework offers commands to help you administer your applications.