Enterprise Apiman Support

Enterprise support, development, and expertise from the co-founder, maintainers, and lead developers of Apiman.

All support packages include BPL Enterprise, our suite of enhanced Apiman functionality and integrations.

Learn More
Screenshot of Apiman Manager user interface
Black Parrot Labs is here to support enterprises using Apiman. We provide a range of professional services, including long-term support and integration expertise to ensure your Apiman projects are successful now, and into the future.

Production Support Plans

We give you the confidence to deploy Apiman to production, knowing that the you can call upon expertise of the team that created Apiman. Whether it's an unexpected technical issue or an urgent CVE, we have you covered.

Essentials

4 Cores
24/7 support

Includes

And much more...

Standard

16 Cores
24/7 support

Includes

And much more...

Advanced

32 Cores
24/7 support

Includes

And much more...
Get a Quote or Arrange a Call
Need something larger or more customised? Please contact us.

All plans include development support.

Interesting projects we've undertaken

Backporting critical features and fixes to Apiman 2 for change-sensitive customer

A client who operates in a strict environment that prefers to minimise version upgrades wanted metrics and logging features backported to a customised Apiman 2.x fork they maintain.

BPL assisted in this, using our unparalleled knowledge of the Apiman codebase (we implemented the changes, after all!).

Enhancing Apiman Elasticsearch metrics to capture arbitrary headers and write to file

A client's customer required Apiman write Elasticsearch metrics to disk instead of directly to the ES server.

Working closely with our client, BPL enhanced Apiman's Elasticsearch metrics implementation to asynchronously write metrics as to disk as JSON, with example configurations and detailed instructions.

Streaming Apiman events to external consumers via Kafka

Apiman produces business events that a client needed in order to drive external business processes.

Black Parrot Labs retrofitted Apiman with an event subsystem that allows Apiman's events to be transactionally published into Kafka using the industry-standard CloudEvents format.

Read More Case Studies

Latest thoughts from the Black Parrot Labs team

Book review: "Keycloak - Identity and Access Management for Modern Applications"

A book aimed squarely at those who want a pragmatic and practical guide to Keycloak best practices, ensuring a robust and production-grade deployment

Architecture Pitfalls: Don’t use your ORM entities for everything — embrace the SQL!

When designing an application with JPA/Hibernate, I’ve encountered a common pattern that suggests developers should channel as many of their interactions as possible with their database via their persistence entities and ORM, avoiding writing SQL at all costs. 

In this post, I explain that affording yourself a bit more latitude to use other tools and techniques tends to pay off quite significantly.

Architecture Pitfalls: Don't let your persistence layer bleed into your presentation layer

It's common for developers to return their JPA persistence entities to the presentation layer as a way to get started quickly and minimise boilerplate.

This post explores why this practise is a bad idea and provides some alternatives to push you in the right direction.

Sponsored Apiman contributions for vendors

If you are a vendor that wants to create a top-notch Apiman integration with your platform or product, we can help.

We've successfully delivered a wide array of integrations for Apiman already, from datastores and metrics, to security and API catalogues.

Why we develop commercial relationships with Apiman users

Commercial relationships are key to the sustainability of Apiman.

We provide significant value over and above the open source community.

We explore just a few examples of our successful projects with clients.

The mystery of the evil line endings

Black Parrot Labs were drafted in to investigate why a client's backend services were intermittently experiencing strange, corrupted HTTP headers in production.

We outline this interesting case from initial investigation to resolution.

Read More Blog Posts