Our Blog

Latest news and updates from BinaryOps.io

Cloud Integration

At this time of year, many predictions are made about the trends we expect to see in the year ahead. Of all the predictions, the increasing rate of cloud adoption is one of the most popular. Whether it is public cloud, private cloud, or a hybrid cloud, the bottom-line is that many of the roadblocks to cloud adoption are being removed and more companies are moving in that direction.

While cloud adoption is rising, integrating cloud solutions with existing legacy systems remains a challenge. There's a whole category of cloud data integration tools available to assist with the movement of data between internal and external data stores. The remaining challenge is to integrate functionality of internal systems with that of cloud solutions. This becomes more challenging as internal staff may not have the necessary skills or experience deploying cloud solutions. (Integration Remains a Challenge) The BinaryOps.io service eliminates much of that problem by supporting secured webhooks and secured server side code. In it’s simplest form, a webhook is an http request but practically speaking it can be any http (or https) end-point where the BinaryOps api engine can send a POST request. A BinaryOps webhook can be configured to send static http headers to mimick any legacy interactions or posted data can be copied to the header creating the necessary input values expected by the end-point.

Complex apps may require more than simple CRUD applications. You may need to collect and process some data, or make a series of requests based on a set of business rules. Server side code allows you to implement that custom logic by allowing you to write your own functions in JavaScript. Posted data values are combined with an authentication context and passed to the custom function. Calculated values or error codes are sent back to the client application to be handled by the end user.

Security remains one of the prime concerns for businesses implementing systems in the cloud. Both webhooks and server side code endpoints are secured by the BinaryOps.io API, just like any other endpoint. Roles are defined with Execute privileges for the endpoint, and those roles can be granted to users of the API. Only authorized users can call server side functions or webhooks and like all other calls to the API, SSL encryption is mandatory.

Architecure Diagram

Webhooks and Server side code have the ability to reach out to other web servers to make customized requests. Webhooks will make one request for each time they're called but there's no limitation on what the endpoint itself can do as long as it returns before timing out. Server side code allows for a more complex interaction to accomplish required tasks.

Typically internal systems cannot be called from outside the firewall, this is where a custom solution is required to expose certain functions to the internet. Of course, strict security measures need to be applied to ensure only authorized calls make it through! The key point is existing tools and technologies like Java, .NET and PHP are perfectly suited to expose functions to BinaryOps webhooks or server side code.

Contact Us for further information on how a BinaryOps.io solution can help your business.

Tags :  APIs  Integration  Cloud