What Are Packaged Business Capabilities (PBCs)?
Packaged business capabilities (PBCs) are applications or services developed around a particular business function. A PBC is a grouping that consists of a data schema, a set of services, APIs, and event channels—which we’ll break down below. A PBC serves a specific business capability.
It’s a business service that can stand on its own—totally autonomous—and be used by the end client. They’re the building blocks of larger app suites, all of which are connected via APIs.
An example of a PBC is a virtual shopping cart within an e-commerce system. The shopping cart uses the catalog, pricing, and checkout functions to complete a purchase, while the consumer only interacts with the user interface (UI) of the cart.
A PBC can also be used to manage the customer and their account. The PBC would make use of a collection of microservices in order to:
- Gather contact info
- Configure customer roles
- Handle customer service requests