APInfinity

API Success – it’s easy when we show you how

Overview

Power a successful API programme by using the platform designed specifically to assist large organisations in creating great APIs. Comprising many specialist components that work in unison with existing organisational procedures, APInfinity enables rapid delivery of quality APIs whilst allowing the control essential in large enterprises.

Improve quality of APIs using a set of custom developed tools, then deploy quickly using automation to a raft of different API Gateways.

Get off the critical path for API deployments while maintaining control of what goes where and when.

Understand the organisations API landscape allowing effective prioritisation without stifling innovation. Follow progress through the API life-cycle and easily monitor quality.

Have more consistent APIs delivered quickly that follow standards that are familiar and trusted. Be able to gauge the suitability of an API before expensive integration and spend more time creating value than you did before.

Makes the process work

Streamline and control the
API creation process

  1. API Idea

    Every idea for an API is useful, even if it never makes it off the drawing board. They may inspire efficiency savings or new revenue opportunities so it is important not to lose them.

  2. Query & Explore the Cartography

    Discover if a similar API already exists or if someone else has identified the functionality as something they need to consume.

    The cartography contains all APIs that may be used or published by the organisation (internal, external, 3rd Party, Planned, Available, Retired).

    APInfinity provides and manages the cartography.

  3. Add idea to cartography

    Describe the API idea and add relevant metadata to speed the API’s passage through prioritisation and governance.

    APInfinity provides and manages the cartography.

  4. API Prioritisation

    Management prioritise the API idea and allocate budget and other resources as necessary.

    Budgetary approval is one of the governance checks must pass to go to production.

  5. Read the Docs

    Understand how to create an API by studying the comprehensive documentation on designing APIs for organisations.

    Documentation examples can be cut and pasted into the API design as they are customised for the organisation.

    APInfinity provides the documentation.

  6. Design the API

    Follow the iterative process design while liaising with the API stakeholders.

    If this is a bit difficult, maybe our consultancy can help.

  7. Get Design Feedback

    A single API call is all that is required to receive useful, contextually relevant feedback on the current API contract (Open API specification). Get feedback at any time, as many times as is necessary.

    This instant feedback, used during design iterations, ensures APIs match industry standards and follow organisational API style.

    APInfinity:Recommendations provides this automated feedback.

  8. Develop implementation

    Craft the API in whichever programming language is suitable, using the API Contract as the design specification.

  9. Deploy proxies to lower environments

    Friction free proxy deployment to test environments to check integration with API Gateways and the other infrastructure that sits outside of a teams control.

    APInfinity handles all the proxy deployments.

  10. Pass through governance

    An API Contract cannot be promoted to production until governance requirements have been satisfied. Each API can have a customised governance process and sign off requirements.

    APInfinity enforces the governance processes.

  11. Deploy API proxies to production

    A single API call will promote an API Contract to production status and deploy API proxies to production API Gateways.

    A deployment takes seconds, not hours.

    APInfinity handles all the proxy deployments.

  12. Deploy implementation to production

    Use operations teams or organisation processes to deploy code to hosting servers.

  13. Relax

    Everything is ready for consumers to start using the API and the developers haven’t had to interact with the API Gateway at all.

Monitor and Improve APIs at runtime

  1. Review API traffic

    Review recent requests to the API and responses to the client. Do this without enabling call tracing or trawling gateway log files.

    Great for solving issues on the fly without impacting Gateway performance or involving support teams.

    APInfinity:LiveView gives controlled access to recent traffic.

  2. Improve the API

    Design vNext of the API using feedback from consumers or direction from the organisation.

  3. Integrate with Entitlement service

    Use the organisations IAM systems to govern an API’s access control and make APIs integrate more naturally into the organisation.

    APInfinity:Entitlements integrates with the organisations own IAM
    systems.

  4. Get Design Feedback

    Maintain the API standards during redesign processes by using the feedback from the recommendations service. The service is version aware and therefore guidance helps ensure that regression issues are not introduced during redesign.

    APInfinity:Recommendations provides this automated feedback.

  5. Pass through governance

    Major version changes are subject to governance in a lighter way than brand new APIs.

    APInfinity enforces the governance processes.

  6. Deploy API proxies to production

    Deploy multiple versions of an API without fear of overwriting something by accident.

    APInfinity handles all the proxy deployments.

  7. Deploy implementation to production

    Use operations teams or organisation processes to deploy code to hosting servers.

  8. Measure API implementation contract compliance

    Measure the delta between the API Design and the eventual implementation.

    APInfinity:Compliance provides this functionality.

  9. Measure SLA compliance

    Is the API meeting its SLA obligations to consumers? Identify non-conformance that may indicate work needs to be done to an implementation or new hardware is required.

    APInfinity:Compliance provides this functionality.

  10. Relax

    Quality has been maintained, bugs fixed and new versions released. All in a controlled and safe manner.

Process wiring

APInfinity acts as the wiring between organisational need and API Gateway delivery.

Click the heading to read more about the APInfinity components that help deliver this enterprise feature.

Measure how accurately an APIs implementation conforms its Open API Specification.  Track non-conformance over time and across versions to build a picture of how well development teams are fulfilling the APIs contract.

Accurately measure the cost of using an API on a per consumer basis. Compared to the ‘per request’ metrics offered by API Management platforms, API implementations can centrally report the true cost of a transaction.

Creation of proxies in the API Gateway with the APInfinity APIs allows any team to utilise the full power of the API Gateway’s features without needing to understand the nuances of API Gateways.

Driven using an Open API specification, the development team can concentrate on ensuring their specification is correct, rather than learning how to use the API Gateway.

Whilst the default auto-generated proxies provide a comprehensive feature set for any API, the templates used to generate the proxies can be customised using a high level, vendor independent DSL constructed using the C# programming language.

Utilising a true programming language to generate proxies means there are unlimited customisation opportunities for every API and being vendor independent means the same proxies can be deployed across vendor gateways with no risk.

Understand every API in the company, from Inception to retirement.

Whilst the API Gateway handles the runtime lifecycle, this does not provide any insight to the ownership of those APIs or which APIs may be in development.

The APInfinity Cartography management provides the data needed by management to be able to make decisions on priority, funding and API strategy.

Project teams can receive instant informed feedback on the design of their Open API specifications. Removing the need for time-costly reviews over multiple iterations, the automated reviews draw on industry best practise and published APIs to enable APIs to quickly reach ‘gold standard’.

Employing APInfinity’s various pre-built API Gateway proxies enables any business to immediately be production ready in a number of the areas essential for a successful API programme.

Utilising API Gateway functionality, the proxies have an SLA equal to that of the Gateway and require no additional infrastructure to run.

Expanding on the API Gateway’s basic concept of ‘developer’, the Enterprise Team Management functionality allows the grouping of API Management platform users into any hierarchy of teams and groups.

Governed by entitlements, access control at a user or team level becomes trivial as does build automation using CI/CD tools.

Control the API landscape from an operational point of view. With concepts such as ‘change freeze’ and ‘environment mapping’ allow fine tuning of the governance process to ensure that APIs follow company procedures.

Utilising the in-house entitlements or IAM service for API access neatly brings the API ecosystem in line with the corporate standards.

The APInfinity connectors bridge the gap between the API Management platform, API and IAM.

Interested in discovering more about APInfinity?

Contact the team at Apiway to learn how we can help you.

info@apiway.net