Business Rule Framework plus. Eckhard Behr, Patrick Müller



Ähnliche Dokumente
Kompetenzfeld Business Rule Framework plus. Eckhard Behr, Steffen Michel, Patrick Müller

SAP SharePoint Integration. e1 Business Solutions GmbH

Process Management Solutions. Eckhard Behr Patrick Müller

gallestro BPM - weit mehr als malen...

Conigma CCM (3G) - Überblick -

aseaco Central Master Data Management Framework - Whitepaper -

Einreichung zum Call for Papers

Ablösung von Control-M durch JobScheduler

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

SemTalk SemTalk Usermeeting. Agenda. Neue Features mit SemTalk 3.2. Stand SemTalk & Sharepoint. Neue Partner Lösungen

white sheep GmbH Unternehmensberatung Schnittstellen Framework

SimPDM Datenmodell im Kontext zu Teamcenter und PLMXML

SAP NetWeaver Gateway. 2013

Workflow, Business Process Management, 4.Teil

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Das System für Ihr Mitarbeitergespräche

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Mai Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln

Open Catalog Interface (OCI) Anbindung an den Phoenix Contact E-Shop

Masterplan Link. Technische Dokumentation. ASEKO GmbH. Version 1.0

Remedy-Day Innovative ITSM Lösungen von NTT Data. Machen wir es uns besser, schöner und leichter. Thomas Rupp Alexander Lyer Lukas Máté

Duet Enterprise Sales Variant Configurator for Engineering and Manufacturing

Open Catalog Interface (OCI) Anbindung an die Phoenix Contact Website

Kapitel 10 Aktive DBMS

Projekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit

Janitor Zutrittssteuerung direkt in SAP

Graphen in Apex von Thomas Hernando.

Evaluation of Database Design and Reverse Engineering Tools for a Large Software System

Standardisiert aber flexibel

Business Application Framework für SharePoint Der Kern aller PSC-Lösungen

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Produktinformation DaVinci Developer

Advanced Banking Platform

Werkzeugbasierte Entwicklung von Benutzeroberflächen mit CDA-Templates und ART DECOR

Business Rules Ansatz It s a long way März 2008

Abacus Formula Compiler (AFC)

Aufgabe GBIS (TPCW-Benchmark)

SMART Newsletter Education Solutions April 2015

SAP SUPPLIER RELATIONSHIP MANAGEMENT

Relution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note

Mission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Nachricht der Kundenbetreuung

Automatisiertes UI Testing. Mark Allibone, , #2

Switching. Übung 7 Spanning Tree. 7.1 Szenario

e-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057)

Massengenehmigung mit der UWL(Universal- Worklist) 18 December B. Sc. Alexander Graf

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Funktionsübersicht. Modul: redcms_keycontract

Release Automation für Siebel

Mobile ERP Business Suite

Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Werkzeugbasierte Entwicklung von Benutzeroberflächen mit CDA-Templates und ART DECOR

Design mit CASE-Tools

Prozessorientiertes Asset Management und Mobile Workforce (unter Android)

4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.

Smart Enterprise Solutions

Visuelles Programmieren. mit der neuen. Moskito Workbench

Entwicklungen bei der Linux Clustersoftware

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Semtation GmbH SemTalk

Content Management. mit RedDot CMS. Erstellung von komplexen, dynamischen. Internetauftritten ohne HTML-Kenntnisse und

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

DIAS KV Prozess Steuerung

VEDA Managed Services VEDA-SOFTWARE

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

Übungen zur Softwaretechnik

[accantum] SAP Connector. Seite 1 (6) SAP Apps by ISC

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner

Deployment Deployment Seite 1 / 25

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Java Enterprise Architekturen Willkommen in der Realität

Aktuelle Termine finden Sie unter

ALM 11.5 Project ZentraleBenutzerVerwaltung

Monitoringvon Workflows in einer BPEL-Engine

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

CaRD Add-on for SAP Materials Master Report Interpreter Pflege mehrsprachiger Kurztexte im Materialstamm

Erfolgreiche Realisierung von grossen Softwareprojekten

HP Service Virtualization. Bernd Schindelasch 19. Juni 2013

Macher Solutions Produktinformation SAP Crystal Reports 2011

News actum consulting products GmbH. Alle Rechte vorbehalten.

Praktikum Ingenieurinformatik (PI)

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press

Transkript:

Business Rule Framework plus by CaRD / CaRD PLM 2010

Business Rule Framework plus > Business Rules Framework plus () ist eine Business Rule Engine, die in ABAP und für den Einsatz in ABAP entwickelt wurde. > User Interface: WebDynpro > wurde mit SAP Enhancement Package 1 für SAP NetWeaver 7.0 ausgeliefert. > Weiterentwicklungen erfolgten mit den Netweaver Enhancement Packages 2 und 3 7 8 XML Import und Export Transporte 1 Code- Generierung 6 BRF plus Trace und Simulation 2 5 Formeln Entscheidungstabellen Entscheidungsbäume If-then- Regeln 4 3 2

Motivation für Business Rules > Die Software-Lösung bleibt flexibel > Regeln müssen zum Zeitpunkt der Software-Entwicklung noch nicht vollständig vorliegen > Transparenz der Regeln statt Ablage der Regeln im Softwarecode > Zentrale Verwaltung von Regeln > Verlagerung der Modellierung der Geschäftsregeln vom Entwickler zum Geschäftsprozessadministrator > Sehr schnelle Möglichkeit zur Anpassung der Regeln im Produktivbetrieb > Einfacheres Auffinden von Regeln > Reduzierung der Aufwände für Anpassungen der Software an neue Gegebenheiten > Geplante Änderungen von Geschäftsregeln lassen sich tagesgenau scharf schalten > Deutliche Vereinfachung der Pflege der Regeln im Vergleich zum Codieren > Simulationsmöglichkeiten vereinfachen Tests 3

Anwendungsbeispiele: Prozesssteuerung > Auslösen von Business Workflows > Entscheidungen von Workflows > Ausnahmeregelungen in Workflows > Rollenzuordnung in Workflows > Auslösen von Benachrichtigungen 4

Anwendungsbeispiele: Steuerung im Bereich Merkmalsbewertungen und Benutzereingaben > Ein- und Ausblenden von Merkmalen > Musssteuerung von Attributen > Merkmals-Werte lassen sich abhängig von anderen Merkmalswerten ein- bzw. ausblenden > Herleitung von Merkmalswerten aus anderen Werten > Überprüfungen von Benutzereingaben mit Hilfe komplexere Checks > Herleitungen von Werten mit Hilfe von Formeln > Datumsberechnungen 5

Mögliche Anwendungsbeispiele im Bereich Statusmanagement > Automatisiertes Herleiten von Objektstatus > Folge-Aktionen nach dem Setzen des Objektstatus > Setzen von Objektstatus von verbundenen Objekten 6

Mögliche Anwendungsbeispiele im Bereich Variantenkonfiguration > Berechnungen im Bereich Variantenkonfiguration (z.b. Reifen-, Federn- und Batterieberechnungen im Bereich Automotive) > Online-Plausibilisierungen von Variantenkonfigurationsregelungen > Nachgelagerte Konsistenzprüfungen für Variantenkonfigurationsregeln 7

Überblick Decision Table Decision Tree Formula Amount Transaction CheckType 0$..100$ None > 100$ Internal None > 100$ External 4-Eye CustomerGroup A B,C OpenItems OpenItems < 1000$ >= 1000$ (Quantity * 1.19) + ServCharge 7 8 9 / 4 5 6 * 1 2 3-0 +/-, + front-end Tools Workbench Object Catalogs WebService Generation XML Export/Import Query Trace and Simulation Services Transport Versioning and Historization Code Generation Extensibility DDIC Binding Unit/Currency conversion Rules Processor Rules Repository Master Data Tables Customizing Tables System Tables Back-end 8

Überblick > Für Business Administratoren und IT-Experten > Versions Kontrolle und Historie > Code-Generierung, dadurch hohe Performance > Simulationsmöglichkeiten > Trace-Funktion (für gesetzliche Anforderungen und zur Erklärung von Ergebnissen) > Transportwesen > XML Import & Export > Einheiten und Wärungsumrechnungen > Objektkatalog > Volle Integration in den SAP Netweaver Application Server 9

Benutzeroberfläche 10

Beispiele für die Art- und Weise, wie Regeln in abgebildet werden können 11

Funktionen > Die Funktion ist die Schnittstelle zwischen dem Code der Anwendung und den Business Rules > Die Anwendung muss sich nicht um die Business Logik in den Regeln kümmern. > Die Funktion nimmt die Daten gemäß der Funktionsdefinition entgegen und gibt das Ergebnis zurück. > Vom Prinzip ist das ähnlich wie bei den Funktionen im Beziehungswissen 12

Ruleset: Zusammenfassung mehrerer Regeln 13

Entscheidungstabelle > beliebige Anzahl an Bedingungen, Rückgabe des ersten oder aller Treffer > Überprüfungen auf Lücken oder Übereinstimmungen > Include/Exclude, Aufzählungen, viele Optionen (gleich, größer, kleiner, Muster, zwischen, ) 14

Entscheidungsbäume 15

Formeln 16

Action and Expression Types Expression Types Expression Types definieren eine in sich geschlossene Recheneinheit mit einer definierten Logik Ausdrücke verwenden Kontext -Daten oder beinhalten andere Ausdrücke, um das Ergebnis zu berechnen, Action Types Anstatt einer Ergebnis zurückzugeben, lösen diese eine Aktion aus. Entscheidungs /Suchbaum Entscheidungs -tabelle Datenbank Zugriff Formel Loop Tabellen Operation Funktionsaufruf Email Message Log Workflow Analyse einer binären / nicht-binären Baums, bei dem Knoten die Bedingungen und die Enden die Ergebnisse sind Sequentialles Analysieren einer Tabelle mit Rückgabe des ersten Treffers/aller Treffer Datenbank-Zugriff um Werte für die weitere Auswertung zu ermitteln Definition komplexer Fomeln Führt Schleifenoperationen durch Tabellenoperationen um Aggregationen, Checks oder Zähloperationen durchzuführen Aufruf einer ABAP Routine (Methode oder Funktionsbaustein) Sendet eine Email Schreibt Meldungen in den Message Log Triggert den Business Workflow 23

Simulation 24

(R)Evolution Architecture verification First customer and SAP pilots Web UI More customer and SAP usages Restricted release Applicable for simple use cases Mass adoption Unrestricted release Applicable also for complex use cases Migration from various tools/engines to Competitive differentiator Community with extensions and best practices 2006 2008 2010 2012 Quelle: SAP 25