Abstraction LayerAPI DesignAPI Product DesignAPI Product PlanningBuilding API Products

Once I Have an Abstraction Layer, Who Uses it and How is it Managed?

Abstraction Layer 101

In past posts, we have discussed:

Now we’ll take a look at who uses it and how it’s managed.

With the abstraction layer in place and a platform such as ignite from DigitalML operational, cross-functional teams can work collaboratively to:

  • Rapidly build new digital products
  • Design and implement cloud-based applications to update legacy ones


Initially, digital business and leadership teams will work to prioritize implementation of the enterprise’s ideas backlog. They use the platform to sketch out, at the highest level, the customer journey and the IT capabilities needed to support it.
This forms the foundation of a new API product which powers the new digital offering and completes the planning phase.


A more technical team of API and service designers now take that API Product foundation and add or extend more IT capabilities that are either missing or not quite right. This work will be done in the design phase i.e. not in code.


Once the design is complete, the appropriate code will be generated, which includes all the APIs, the security code, the orchestration code, the transformation code and test conditions. Integration with your Source Code Management system deposits the governed code into the correct project area. With all the API product code in place, developers now only need to build:

  • Any appropriate business rules-related code
  • The code for the front-end application that will be calling the bundled APIs in the API product.


When complete, this is then automatically built and deployed to the runtime using your normal CI/CD processes and technology. If you are running an API gateway, ignite is integrated with the gateway, allowing gateway settings to be automatically updated from the design e.g. required security settings, throttling levels etc.


Finally, the platform is used to monitor the success and value of the digital initiative. For example, if a payment API is used you can track revenue generated by this new offering.

If the new digital product is successful, the design can be updated with scale in mind and a fresh version of code can be deployed to roll it out immediately. If the digital product idea is not successful, it can be easily retired with minimal cost and inconvenience.

To keep the abstraction layer up to date and fully functional there are a number of other roles who are involved.

See below for all the roles, what they do and how a platform like ignite from DigitalML supports them.

Business Strategist

Business Strategist

As the owner of all digital transformation initiatives:

  • Self-service prototypes that put your ideas rapidly into production with minimal cost and disruption
  • Alignment of people, process and technology for every initiative
  • Dashboard view gives you real-time feedback on the performance of all your digital initiatives

Learn More

Digital Teams

Digital Teams:

Product Owner

Own the Customer Journey: How to Innovate and Launch Fast:

  • Create innovative digital experiences
  • New opportunities: what can we launch right away?
  • Your self-service platform to build digital

Learn More

Program Owner

Support & accelerate your program with APIs:

  • Find and combine: your self-service platform to build digital
  • Manage at a program level and access your API maturity
  • Accelerate your program with APIs

Learn More

Citizen Developer

Become a citizen developer and get your ideas in motion:

  • Accelerator guides for Citizen Developers
  • Create innovative digital experiences
  • Your self-service platform to build digitial

Learn More

API Product Manager

API Product Manager

Managing and Scaling the API Channel:

  • Monitor the success and business value of your API products
  • Easily scale up the number of API products
  • An API product for every business function

Learn More

Enterprise Architect

Enterprise Architect

An abstraction layer platform to ensure successful evolution to the intelligent enterprise:

  • Through governance, speed and innovation
  • Enabling collaboration between business and IT
  • Design-led API strategy

Learn More

Information Architect

Information Architect

Ensuring data consistency for all your data in motion, across all business functions:

  • Domain-based information models to support modern API development
  • Embedding model adoption into accelerated API development
  • Agile development – reducing friction with adaptable model management

Learn More

API Designer

API Designer

Create sophisticated designs that drive the generation and management of world class APIs:

  • Complete the detailed design so that ignite can generate new APIs
  • Filling in detail on API products to meet business needs
  • “Outside-in” business-led APIs designed for re-use

Learn More

Development Executive

Development Executive

Introducing the new paradigm of design-driven development:

  • Driving development from design to CI/CD
  • Automating the pipeline for your fastest delivery
  • Great architecture brings together multiple pieces

Learn More

Development Teams

Development Teams:

API Developer

Working with code automatically generated from the design and deployed to your SCM

  • Only business rules manual coding required
  • Scale your APIs
  • Faster delivery and fewer errors

Learn More

API Consumer

Build new digital products and modern cloud-based applications powered by existing APIs:

  • Find and combine APIs, microservices and legacy services
  • Self-service API consumption and iteration
  • Put more tools in your toolbox

Learn More

Developer Evangelist

Engage more stakeholders for greater customer-centricity:

  • Find and combine API building blocks
  • From idea to delivery – engage your stakeholders
  • Design-driven development: iterate with ease

Learn More

Jeremy Sindall

Jeremy is Founder and CEO of digitalML. He specializes in helping the largest enterprises use an abstraction layer of digitized business functions to gain competitive advantage over both incumbents and digital disruptors.

Related Articles