Erstellen und Verwenden von Geschäftsregeln
Geschäftsregeln (oder Geschäftsrichtlinien) definieren und steuern die Struktur, Durchführung und Strategie einer Organisation. Geschäftsregeln können formal in Verfahrenshandbüchern, Verträgen oder Vereinbarungen festgelegt werden oder als Wissen oder Erfahrung der Mitarbeiter vorliegen. Geschäftsregeln sind dynamisch und können sich mit der Zeit ändern. Zudem sind sie in allen Anwendungstypen zu finden. Finanz- und Versicherungswesen, E-Business, Logistik, Telekommunikation, Webdienste und Personalwesen sind nur einige Geschäftsfelder, die durch Geschäftsregeln gesteuert werden. In all diesen Geschäftsbereichen müssen Geschäftsstrategien, Richtlinien und Regeln an die IT-Mitarbeiter weitergegeben werden, damit diese sie in die Softwareanwendungen implementieren.
Die traditionellen prozeduralen und objektorientierten Programmiersprachen (z. B. C, C++ und Microsoft Visual Basic) sind auf die Programmierer ausgerichtet. Selbst erweiterte objektorientierte Sprachen wie Java und C# sind immer noch vorrangig Programmiersprachen für Programmierer. Der herkömmliche Softwareentwicklungszyklus aus Entwurf, Entwicklung, Kompilierung und Test erfordert sehr viel Zeit und Koordinierungsaufwand. Außerdem schließt er Nicht-Programmierer von der Verwaltung automatisierter Geschäftsrichtlinien aus. Das Geschäftsregel-Framework soll genau dieses Problem beheben, indem es eine Entwicklungsumgebung bereitstellt, die eine schnelle Anwendungserstellung ohne den zeitaufwändigen Zyklus der traditionellen Anwendungsprogrammierung ermöglicht. Mit diesem Framework erstellte Geschäftsrichtlinien können beispielsweise aktualisiert werden, ohne dass die zugehörigen Orchestrierungen erneut kompiliert und bereitgestellt werden müssen.
Das Business Rules Framework ist eng in Microsoft BizTalk Server integriert, und Entwickler können die folgenden Features verwenden, um Geschäftsregeln zu erstellen und zu verwalten:
Eine leistungsstarke Regel-Engine, das einen Inferenzmechanismus für das Bewerten der Geschäftsregeln implementiert.
Einen umfassenden Satz von APIs (Application Programming Interfaces) für das Entwickeln regelbasierter Anwendungen.
Eine grafische Oberfläche, den Geschäftsregelersteller, die von Entwicklern, Wirtschaftsanalytikern und Administratoren auf verschiedene Weise dazu verwendet werden kann, effizient Geschäftsregeln und -richtlinien zu entwickeln und anzuwenden.
Eine nahtlose Integration in BizTalk-Orchestrierungen, die es ermöglicht, eine Geschäftsrichtlinie oder einen Satz von Geschäftsregeln aus einer BizTalk-Orchestrierung aufzurufen.
Den Assistenten zum Bereitstellen der Regel-Engine, mit dem Sie Geschäftsregeln und die von den Regeln verwendeten Vokabulare sehr schnell importieren und exportieren können. Außerdem können Sie mit diesem Assistenten diese Regeln bereitstellen und deren Bereitstellung zurücknehmen.
Die Geschäftsregeln (Richtlinie), die Sie mit dem Geschäftsregel-Framework erstellen, können in einem orchestrierten Geschäftsprozess verwendet werden (siehe folgende Abbildung).
GeschäftsrichtlinieDieser Abschnitt enthält konzeptionelle Informationen dazu, wie Sie das Business Rules Framework nutzen und die Tools verwenden können, die BizTalk Server zur Entwicklung von Geschäftsregeln bereitstellt.