Modélisation avec Cúram

Le point de départ de tout développement est le modèle d'application non tributaire de la plateforme. Les applications IBM Cúram Social Program Management™ suivent une architecture orientée services, et les services fournis par l'application sont définis en tant qu'interfaces UML dans le modèle. Les services de niveau inférieur sont également définis ici, ce qui permet à l'application d'adopter une approche par couches. Toutes les interfaces du modèle sont désignées "objets métier" . Lorsqu'il est nécessaire de faire la distinction entre des services uniquement consommés de façon interne par l'application et des services visibles par les applications et interfaces utilisateur externes, on parle de "façades" . Il s'agit de la vue extérieure d'une application IBM Cúram Social Program Management™. Les services internes sont fournis par une combinaison d'"objet de processus métier" et d'"objets entité métier". Les objets entité définissent ce que modélise l'application. Ils aident les opérations d'accès aux données à conserver et récupérer des instances d'entités.

N'oubliez pas que le modèle d'application n'est pas tributaire de la plateforme. Aucun middleware ou technologie de composant (telle qu'EJB) n'est référencé dans le modèle. Ce dernier définit simplement les interfaces de services et le sous-ensemble de ces dernières qui sera visible. L'environnement IBM Cúram Social Program Management™ traite les dépendances de middleware en générant automatiquement tout code "de remplacement" nécessaire. Les développeurs n'ont généralement pas à se préoccuper des détails complexes des interfaces de middleware.