Simplifying SaaS integration using AWS Native services

In a previous post, I’ve tested out the new EventBridge API Destinations functionality. I successfully integrated MailChimp and MS Teams. In this post, I’ll detail out how to integrate with Salesforce using the API Destinations functionality.

In our scenario, Magento publishes events to EventBridge when a new customer registers or when an existing customer is updated. Upon this event, we require a Contact to be created (or updated) in Salesforce. Previously, a Lambda function (ideally preceded by an SQS queue) did the actual integration. Using API Destinations, we now can (in some use cases) drop this queue and Lambda function.

Use case with Magento, Mailchimp, Salesforce and MS Teams.

Amazon EventBridge is the central event bus in your AWS-based environment. A comprehensive integration messaging service that includes error handling, filtering, content-based routing, replay functionality, event schemas, and OTB SaaS integration capabilities. This in the form of a developer-friendly integration service ingested with iPaaS capabilities.

Need an introduction to EventBridge itself, check out this video.

Last week (March 2021) AWS extended the service with the “API Destinations” feature. This allows integrating incoming events towards downstream REST APIs without the need to code a Lambda function. Further reducing complexity, development time and costs.

In this blog, I’ll try out the API…

Integrating legacy applications into your Event-Driven Architecture.

Data liberation tries to answer; “How do you get data out of your existing systems and use it in an event-driven way?”. Most enterprises have multiple applications that were not designed with event-driven architectures (EDA) in mind. Nevertheless, many of these companies are embracing an event-driven architecture to provide more real-time customer experiences and need to incorporate data from their existing business-critical systems.

There are different approaches to get this data out of the system in an event-driven way: scheduled querying the legacy databases, setting up Change Data Capture (CDC) mechanism on databases, refactoring existing systems to publish events from…

It’s quite common, in the life of an integration consultant, to spin up a couple VM’s and/or containers to prototype a solution. In most cases it suffices to provision a virtual box or docker container on your local workstation. But when architectures get bigger, you’ll also want to prove the complete solution in a fully managed environment.

For instance, I’m working on a side project showcasing the webMethods Integration suite in a complete DevsOps environment. When taking into account a dev and a clustered test environment, this will already need 14 servers. Some integration servers, messaging servers, a management server…

In this blog I’ll describe a simple example to get you started with Apama queries and the Digital Event Service (DES). Two technologies within the SoftwareAG webMethods analytics Suite.

Following components were used in the setup (on version 10.0):

  • Apama
  • Universal Messaging (UM)
  • webMethods Integration Server (IS)

For those new to the Digital Event Service (DES) and/or Apama, it may be helpful to read the introductions on

The example setup: Our webMethods IS receives Car parking events for the City of Ghent and publishes the events to UM. …

Devoxx, the yearly overload on JVM related inspiring talks. With a total of 200 sessions it’s impossible to see them all. But I’ll like to share my experiences and thoughts…

Microservice architectures

One year is quite a long time in our fast paced digital world! But I can assure you that “Microservices” and “Docker” are still the buzzwords. Were last year was about defining microservices and creating that theoretical consensus. Devoxx 2016 sessions really got practical about the matter. The speakers tried to give answers to questions like:

  • “How do we manage authentication and authorization?” YouTube
  • “What are the implication on security?”…

Samuel Vandecasteele

Cloud Integration Architect at i8c cloud native

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store