All Technologies Used
Motivation
The goal was to create a middleware solution that acts as a data bus, transferring and processing data between SAP ERP and the document generation system. This involved converting messages between XML and JSON formats while adding meta-information to ensure seamless workflow integration and business logic compliance.
Main Challenges
This was Azati’s first project involving the specific document generation system. The team invested time in studying the solution and planning business logic that adhered to protocol requirements.
The WSDL documentation was frequently revised, leading to inconsistencies in the data processing framework. Azati engineers manually configured missing elements to ensure correct data handling.
The project involved three parties: Azati, the document management application team, and the customer team. Communication gaps led to delays, but weekly meetings helped resolve these challenges and align technical solutions.
Key Features
- Middleware for Seamless Data Exchange: The solution serves as a data bus, enabling real-time communication between SAP ERP and the document generation system. Implemented and released key integration scenarios, such as creating, updating, and deleting contracts and categories, as well as receiving contract documents.
- XML to JSON Conversion: Efficient data processing algorithms convert messages from XML to JSON, supplemented with required meta-information.
- Enhanced Security: Authentication mechanisms require login credentials in request headers, improving data security during integration. Integrated authentication configurations for secure data transfers.
- Advanced Error Validation: The system includes detailed error validation, providing descriptive responses for incorrect requests and potential solutions. Enhanced error validation for seamless debugging and improved request handling.
Our Approach
Project Impact
The data bus solution optimized the customer’s document workflow by reducing time spent on document generation, minimizing errors, and improving the efficiency of the contract management process.
After deployment in March 2021, the solution was successfully integrated with the customer's systems. Azati continues to maintain the solution, resolve issues, and release updates.