(EN) Methods, mediums, and systems are described for providing a platform coupled to one or more rules engines. The platform may provide runtime rule services to one or more applications. Different rules engines may be used for different types of rules, such as calculations, decisions, process control, transformation, and validation. Rules engines can be added, removed, and reassigned to the platform. When the platform receives a request for services from an application, the platform selects one of the rules engines to handle the request and instructs the selected rules engine to execute the rule. The rules engine may be selected automatically. The platform may be implemented through a service-oriented architecture.
(FR) L'invention concerne des procédés, des supports et des systèmes pour obtenir une plateforme couplée à un ou plusieurs moteurs de règles. La plateforme peut communiquer des services de règles d'exécution à une ou plusieurs applications. Des moteurs de règles différents peuvent être utilisés pour des types de règles différents, tels que des calculs, des décisions, une commande de processus, une transformation et une validation. Des moteurs de règles peuvent être ajoutés, supprimés et réattribués à la plateforme. Lorsque la plateforme reçoit une demande pour des services de la part d'une application, la plateforme sélectionne un des moteurs de règles pour gérer la demande et charge le moteur de règles sélectionné d'exécuter la règle. Le moteur de règles peut être sélectionné automatiquement. La plateforme peut être mise en œuvre grâce à une architecture orientée sur le service.