Il y a beaucoup de mots à la mode émergents dans le secteur commercial en ce qui concerne la technologie. Parmi eux se trouvent des fonctionnalités professionnelles packagées, également appelées PBC. Alors que la plupart des équipes techniques connaissent les microservices, beaucoup ne connaissent pas encore les PBC. Alors, que sont les PBC ? Sont-ils les mêmes que les microservices ? Comment les PBC sont-ils liés à d’autres modèles d’architecture ou microservices ?
Cet article propose une analyse approfondie et des réponses aux questions posées. En outre, il place les PBC parmi les dernières terminologies d’architecture.
Que sont exactement les capacités métier packagées ?
Les capacités commerciales packagées font partie de l’approche commerciale composable. Ils sont utilisés pour créer les meilleurs services ou applications de commerce. Gartner définit les PBC comme des éléments logiciels représentant une capacité métier bien structurée fonctionnellement identifiable par l’utilisateur métier. En termes simples, les PBC sont des regroupements composés d’API, de canaux d’événements, de schémas de données et d’une série de services. Chaque PBC sert une capacité commerciale particulière.
Les fonctionnalités métier packagées bien exécutées sont fonctionnellement indépendantes et complètes, ce qui garantit l’autonomie. Par conséquent, ils n’ont aucune dépendance externe critique et n’ont pas non plus besoin d’un accès externe direct à leurs données. En termes simples, les PBC sont conçus comme des blocs de construction pour des expériences d’application personnalisées et des suites de produits d’application.
Exemple de PBC

Un panier d’achat virtuel dans le système de commerce électronique d’une entreprise est un PBC. Ce panier utilise les fonctions de paiement, de tarification et de catalogue pour effectuer un achat, tandis que le client n’interagit qu’avec l’interface utilisateur (UI) du panier.
Un autre exemple est celui où un PBC gère les clients et leurs comptes. Ce PBC utilisera un ensemble de microservices pour :
- Gérer les demandes de service client
- Configurer les rôles des clients
- Recueillir des informations de contact
Importance des PBC
Les fonctionnalités métier packagées présentent plusieurs avantages, notamment :
Complexité minimisée pour l’entreprise
S’ils sont correctement mis en œuvre, les PBC peuvent faire beaucoup pour votre entreprise. Ils peuvent réduire considérablement le nombre d’interfaces par lesquelles les clients et les employés interagissent et réduire les coûts. Travailler avec des interfaces moins nombreuses implique qu’il est plus facile pour votre équipe de naviguer dans vos services et votre site Web. Ils ont moins d’interfaces utilisateur pour naviguer, il est donc facile de les maîtriser.
Mise sur le marché simplifiée pour le fournisseur de services
Un autre avantage est que les fonctionnalités métier packagées utilisent une API unificatrice pour regrouper facilement les services. Le résultat est une gestion back-end limitée et des flux de travail rationalisés. Comme vous ne travaillez qu’avec une seule interface, vous disposez de plus de temps pour automatiser vos processus métier et unifier vos données pour des opérations encore plus rationalisées.
Capacités commerciales packagées Vs. Microservices

Les PBC et les microservices sont souvent confondus. Bien que ces deux éléments partagent des caractéristiques communes, ils ne sont pas identiques. Les microservices sont de petits services autonomes qui travaillent en collaboration pour atteindre un objectif spécifique. D’autre part, les PBC sont comme des combinaisons personnalisées de plusieurs microservices. En termes simples, ces microservices travaillent ensemble pour exécuter la responsabilité plus large de la PBC.
Par exemple, les PBC contiennent des services d’application. Au contraire, les microservices sont utilisés pour construire et construire une application.
La clé pour développer une relation entre ces PBC et les microservices est de noter que les PBC sont les éléments constitutifs des suites ou des applications. D’autre part, les microservices sont des styles architecturaux qui déterminent la façon dont vous décomposez l’application en services. En outre, vous pouvez considérer les PBC comme des agrégations de microservices.
Alors, quel est le facteur décisif ?
Construire des solutions sur site ou dans le cloud avec des centaines de microservices sera coûteux, long et difficile. Chaque service sera fourni par un fournisseur différent, de sorte que les utilisateurs finaux doivent être expérimentés dans diverses interfaces utilisateur (UI) au sein d’une plate-forme de commerce unique. Donc, ce n’est certainement pas une option réalisable.
Au contraire, les PBC minimisent la complexité en facilitant le développement et le déploiement de l’application. De plus, la formation du personnel est plus rapide car un minimum d’interfaces utilisateur est nécessaire, contrairement aux microservices. De plus, les PBC vous permettent de mettre à niveau et de modifier les modifications plus efficacement que les microservices.
Quelle est la bonne taille pour les capacités commerciales packagées ?
La taille des PBC d’une application à l’autre. Par conséquent, le fournisseur doit déterminer la taille du PBC en fonction de la manière dont les clients utilisent l’application. Mais voici quelques considérations à prendre en compte.
- Optez pour de petits PBC s’il n’y a pas de cas d’utilisation ou d’utilisateur professionnel qui nécessiterait le PBC séparément des autres PBC. Par exemple, personne n’utilisera les critères d’éligibilité sans la gestion des informations principales du catalogue.
- Envisagez un grand PBC lorsque les consommateurs consomment des parties ou des microservices séparés plutôt que l’ensemble du PBC. Par exemple, si votre système d’inventaire n’est pas régulièrement utilisé et remplacé par un service tiers, vous devez le diviser en un autre PBC.
- Un PBC de la bonne taille est un PBC que les clients peuvent rapidement définir ce qu’ils en attendent et le lier instantanément à votre domaine d’activité. Par exemple, chaque utilisateur doit savoir de quoi parle le catalogue.
Empaquetez les capacités commerciales pour le commerce composable

Les PBC sont indépendamment déployables et évolutifs. Ils correspondent à l’élément de modularité du commerce composable. Lorsque votre entreprise se concentre sur la valeur de ses composants modulaires, s’appuyer sur les PBC est avantageux par rapport au développement d’une application avec une série de microservices granulaires.
Certains des avantages incluent :
Centré sur les affaires
Les fonctionnalités métier packagées vous permettent de développer des tableaux de bord et des outils d’administration plus conviviaux. Il est plus pratique de créer des interfaces utilisateur pour diverses fonctionnalités commerciales, telles que le catalogue, les paiements et les paiements, les comptes et l’inventaire.
Simplicité
Les PBC sont plus simples à établir et à maintenir. En effet, une série d’API avec un seul PBC sont déployées et exécutées comme une seule unité. Par conséquent, la mise à jour et l’intégration de nouveaux éléments ne nécessitent pas une gestion importante du changement.
Clarté
L’architecture composable permet aux équipes métier de participer au développement et au déploiement de nouvelles fonctionnalités et expériences. Les éléments et leurs fonctions dans l’entreprise sont plus faciles à identifier. Par conséquent, les équipes informatiques et commerciales peuvent s’engager dans le développement de la feuille de route de l’application.
Une application Monolith peut-elle être un PBC ?

Oui. Si un périmètre d’application est infime et consommé dans son ensemble ou est pratiquement indivisible par l’utilisateur, il peut être considéré comme un PBC. Par exemple, une passerelle de paiement avec plusieurs API peut être considérée comme un PBC.
Pensée finale
Les fonctionnalités métier packagées (PBC) sont des services ou des applications construits autour d’une fonction métier spécifique. Ils sont autonomes et complètement autonomes. En outre, ils constituent les éléments constitutifs de suites d’applications plus importantes, toutes connectées via des API. S’ils sont bien mis en œuvre, les PBC peuvent simplifier le processus de développement.