Integration Hub

Developed For Aveza

The Client

Aveza Consulting is an IT services and consulting company based in Melbourne, Australia. Aveza aims to help its clients find and adopt technology that optimizes their business operations, drives growth, and delivers value on digital investments. The company provides system consulting, business analysis, and project management services to builders and suppliers, primarily in the construction industry.

The Business Requirements

Aveza noticed a gap in the process of implementing construction software within the construction industry. That is, the information exchange between multiple systems is currently managed through manual entry which is a tedious process and susceptible to human error. This manual process happens because the systems that are being used don’t communicate with each other and the transfer of information is through files like PDF, CSV, etc.

Aveza wants to solve this problem for its clients by building an integration hub that acts as the interface for the users. The platform on the backend needs to communicate with the legacy applications through possible integrations which include but are not limited to APIs, flat files, RPA bots, Enterprise bus, etc. Such a platform would increase the efficiency of the entire process as the users won’t have to go to all the different platforms and data transfer between the modules happens effortlessly and accurately.

Service offered

To meet the client’s specific business requirements, we offered end-to-end software development services to develop an integration hub. The integration hub is designed to help multiple partners easily communicate and share information with each other.

We have identified that a microservices-based architecture will be the ideal architecture for the integration hub. The architecture was designed in a server full architecture, however, if needed, with minimal changes it is possible to update to a serverless architecture.

The application is built with an application firewall that helps in protecting the web applications and the APIs against common web exploits that may affect availability, compromise security, or consume excessive resources. This helps to control how traffic reaches the applications. By creating security rules common attack patterns, such as SQL injection or cross-site scripting, can be blocked. Rules to filter out specific traffic patterns can also be defined.

It also incorporated a load balancer that acts as a reverse proxy and distributes network or application traffic across a number of servers. Load balancers are used to increase capacity (concurrent users) and reliability of applications. They improve the overall performance of applications by decreasing the burden on servers associated with managing and maintaining application and network sessions, as well as by performing application-specific tasks.

Process Automation

The platform is built to automate many of the manual and tedious works. Mainly, the platform automates the manual data syncing process. The inbuilt RPA bot can be triggered by the Databuild application or by the user manually. Alternatively, the RPA bot can also be scheduled to check for updates in the Databuild application and trigger the flow, if new information is found. Once triggered, the bot would gather the information from the client application and fill the corresponding details in Integration Hub and submit the same.

Once new data is received in Integration Hub, the bot at the merchant’s side is triggered via events like email, file generation, or from the orchestrator. The information sent is then parsed by the RPA bot and is then uploaded to the Merchant application like Frameworks. The RPA bot also notifies the user about the same.

Ready For Your Own Success Story?

Reach out to us today to discuss your project and avail a free a no-obligation consultation


APIs Gateway

Dahlsens & Buildxact Patform Integration

Custom Software Development

Cloudwatch Integration

Technologies Used