Integration module of 1C:Enterprise 8.3 and Billing
About the project
The module synchronizes the process of invoicing, collecting payments and creation of counter parties between 1C:Enterprise and billing system.
The specificity of this project was that the work was carried out under conditions of inability to obtain reliable product requirements, therefore the module development required more than 10 iterations to achieve result which satisfies the customer. That, in fact, is an example of a very complex and stressful project in terms of project management, which, nevertheless, was successfully completed and put into commercial operation.
The SOAP protocol is one of the most complicated and sluggish modern data communications protocols within corporate information systems. However, 1C:Enterprise offers SOAP as an industry standard for interoperation with the accounting system, so the architectural decision to use SOAP is justified by this factor.
To integrate with Billing, a Java web service was written, using Apache Axis2 framework for implementing SOAP support on the one hand, and using internal billing APIs on the other.
The implementation of the SOAP part was handled by a highly skilled programmer who had experience working with similar tasks in the railway sector using IBM System Z mainframe servers.