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.