Skip to main content
Version: ACE 4

Introduction to ACE

Welcome to intro guide to ACE! This is a great place to start to learn what ACE is and how it works, what problems it can solve.

What is ACE?

ACE stands for API (Application Programming Interface) Composition Engine. ACE is API integration solution. It helps organizations to build libraries of reusable integration connectors and use them in creative ways to enable new business opportunities.

ACE users

Domain Experts

Users who posses domain knowledge. For example Business analysts in an insurance company.

Solution Developers

Software developers who maintain library of connectors that can be used by Domain Experts.

The key features of ACE

  • Ease of use: ACE can be used by Domain Experts to quickly bind together services by configuring of mapping and routing logic between APIs.

  • Sustainability: ACE provides workflow how Domain Experts and Solution Developers can work together to extract value from data assets and APIs organization owns in the sustainable way. By maintaining connectors to integrations and business logic separated. This defines clear boundaries and helps to provide infrastructure for long term support and easy upgrades to new versions of consumed APIs.

  • Powerful and extendable: ACE is both - tool that allows to build business logic which integrates high level connectors from organization connector library as well as use low level connectors supplied with ACE for Domain Experts to try out the new ideas without depending on Solution Developers. Once proven these new building blocks can be incorporated into organizations connector library.

Basic Architecture of ACE

There are two main components in the ACE - Runtime and Designer.

Designer

Designer is meant to be used by Domain Experts to connect APIs by providing of workflow logic and mapping logic between services.

Runtime

Runtime consumes configurations created by Designer and uses this configuration to bind together connectors built by Software Developers