Better ways to interact with 3rd-party services(Apigee) in the course of a single "workflow"

Currently, we have an orchestrator between our application and Apigee(3rd party service) now we want to deprecate this orchestrator. Using the orchestrator we would currently interact with the 3rd party services "serially" so, if we deprecate should we still do it serially or an "event-based approach" would be better? and How?

NOTE: By serially i mean our serial code.

1 REPLY 1

It sounds like your question is regarding distributed system architecture , and the different options. 

This is not something that can easily be answered satisfactorily in a text response. Normally this is a topic that you'd cover in an architectural discussion, around a whiteboard. Do you have architect stakeholders in your company that can assist with this? If you don't , you may wish to engage a consulting services company to help you work through the options.