Short description:

The project will realize a .NET/Angular based custom software for receiving, managing and distributing documents. Integrated via webservices and file systems into an existing environment, it manages, sorts, aggregates and coagulates documents based on user-defined rules. Metadata of documents are received, validated, managed, and distributed as well. Users can perform role-dependent configurations and request specific collective output of the documents. Thereby, configurable user authorization defines the accessibility of data and application functionality. The output takes place in collective files that contain sorted and summarized documents according to the configurations, which have been additionally provided with generated cover letters and table of contents. Furthermore, validations and checks with data comparison of several master data systems are realized, which technically and functionally check the documents as well as their collective output.


PTA provides and organizes a Scrum development team (Scrum master, developers, Business-analysts and testers) for realization of backend and frontend, according to customer style-guides. Requirements are elicitated, documented in a requirements specification and, in part, modelled. The code is quality-controlled by a selection of static tools. In addition to unit tests, manual testcases are created and repeatedly executed in-line with the development progress. To meet the high performance requirements and the ability to replace or update parts of the application during operation, the application will be implemented under SOA principles using the producer-consumer-pattern.

Technical description:

The customer is an interface between providers and sponsors in the health sector. Quarterly, single billing-relevant documents are accumulated of both providers and sponsors. A set of user-configurable aggregations is produced from those, to be further processed by document delivery services to the respective adressees. The non-functional requirements regarding performance, stability, and security of the application are accordingly demanding.