Un projet d'intégration métier classique implique la coordination de plusieurs actifs informatiques différents qui peuvent être en cours d'exécution sur différentes plateformes et qui ont été développés à différentes périodes via diverses technologies. La capacité à manipuler et échanger facilement des informations à l'aide d'un ensemble de composants divers représente un défi technique énorme. Le modèle de programmation utilisé pour développer des solutions d'intégration métier permet de relever ce défi.
Cette section présente l'architecture SCA (Service Component Architecture) et les modèles associés à l'intégration métier. L'utilisation de modèles semble se généraliser dans notre vie quotidienne. Les modèles de patrons, les modèles d'apprentissage personnalisé ("Think-and-learn") destinés aux enfants, les modèles pour la construction de maisons individuelles, les modèles de sculpture sur bois, les modèles de vols, les modèles de configuration des vents, les modèles de pratique en médecine, les modèles d'achat des clients, les modèles de flux de travaux, les modèles de conception en informatique, et beaucoup d'autres encore.
Les modèles se révèlent être utiles pour les concepteurs et développeurs de solutions. Il n'est donc pas surprenant de voir des modèles d'intégration métier et d'intégration d'entreprise. Il existe toute une gamme de modèles pouvant être appliqués à l'intégration métier, y compris des modèles de demande et de réponse pour le routage, des modèles de canaux (publication/abonnement) et beaucoup d'autres encore. Les modèles abstraits fournissent un modèle de résolution appliqués à une certaine catégorie de problèmes, alors que les modèles concrets fournissent des indications plus précises concernant la méthode d'implémentation d'une solution spécifique. Cette section traite des modèles devant traiter l'appel de données et de services qui constituent la structure du modèle de programmation de la stratégie des logiciels IBM® pour l'intégration métier de WebSphere.