Odoo Integration with applications

Odoo Integration with Custom Application

When it comes to implementing an ERP in an organisation, their arises a need to make the ERP system talk to several other applications. These applications could be a pre-existing application taking care of their Finances which the client do not want to remove or it could be an application clients consider core to their business and do not want to move on the ERP. Such core applications are usually found in the IT enables business services such as Cab Booking services (Uber) or Online Food Ordering (eg., Zomato, FoodPanda, etc.). At times, the clients also want to use a custom mobile application that will fit to their business needs. It could be conducting a field survey or collecting the data from the warehouse, or a nurse entering patient vitals when near his bed. A custom application can range from a simple landing page on a website to a complex quote estimation system having complex calculations. In IT industry, custom build applications are commonly found.

There often arises a need to share the data from the ERP to these custom applications. This sharing of data is done with the help of Application Programming Interfaces. Sometimes, these APIs are provided with the existing applications and at other times we develop the APIs that is suited for the mutual sharing of the data among the two applications. Our team at Apagen, helps in developing the Restful APIs that helps in sharing of the data. We also create various webhooks as per the requirements and needs of the data sharing.

WANT TO CONNECT WITH ERP EXPERT!

At times it happens that the need of a real time data sharing is different from that of a batch processing. The APIs can work in both real time manner and in the batch processing. When the data is required in real time basis such as getting the leads from the website or sending an update on the patient’s health to doctor’s app, we make use of the services that are quick and have lowest response time. These APIs are written in the manner that can handle the exceptions with ease and are easy to be read and understood by the development team on the other side. In the batch processing, the batches of the data are created and a scheduled task is made to run on the pre-defined timings. These pre-defined timings could be hourly, daily, weekly or monthly. A fine example is fetching the data from the Attendance registers on the daily basis. With the batch processing, we reduce the load on the server at transfer the data at the non-working hours of the organisation.

When creating an API for the core applications, we work closely with the developers of the core applications to make sure that all the data is seamlessly shared and the transaction is complete in one go. Any exception arising due to the in the integration is handled so as to keep the data in sync.

These integrations often help in achieving higher levels of Automation and reduces the workload of the end-users and thereby eliminating the probability of the errors that occur with the human intervention. In one of the example, the details of the patient was copied from ERP to the core applications by the users and often resulted in delays and human errors. After integrating it with the help of JSON based APIs, the data was transferred from ERP application to the Core application seamlessly and eliminated any possibility of the Human error.

Request a demo