Maskenvalidierung

21
23. 02. 2011 - COINOR AG -1 Regelgestützte Maskenvalidierung und -steuerung

description

Regelgestützte Maskenvalidierung und -steuerung

Transcript of Maskenvalidierung

Page 1: Maskenvalidierung

23. 02. 2011 - COINOR AG - 1

Regelgestützte Maskenvalidierung

und -steuerung

Page 2: Maskenvalidierung

23. 02. 2011 - COINOR AG - 2

Ihr Referent

Jörg Ramser

Senior Expert Consultant

Mobil +49 (0) 160 58 58 466

Mail [email protected]

COINOR AG

Windmühlstraße 1

60329 Frankfurt

Page 3: Maskenvalidierung

23. 02. 2011 - COINOR AG - 3

Ein junges Unternehmen mit anspruchsvollen Zielen

und solider Kapitalausstattung

Kernfakten

Aktiengesellschaft in

Mitarbeiterbeteiligung

Grundkapital: 1,275 Mio. €

Gründung: Juli 2007

Branchenfokus

Finanzindustrie

Auszug Kundenliste

Commerzbank AG

DWS Investments GmbH

Xchanging

FIDUCIA IT AG

ING DiBa AG

Landesbank Berlin AG

Union Investment Gruppe

Standorte

Berlin

Karlsruhe

München

Frankfurt

Festangestellte

Umsatz in Mio. €

Page 4: Maskenvalidierung

23. 02. 2011 - COINOR AG - 4

Wir transportieren Strategien in Prozesse und implementieren diese Prozesse in der IT

Unser Erfolgskonzept ist dabei ganz besonders: Wir kombinieren hohe Fach- und

Technologiekompetenz mit den Methoden unseres Business Engineering Frameworks

Die einzigartige Bündelung dieser 3 Kompetenzen ermöglicht uns die effektive

Entwicklung von Konzepten, innovativen Architekturen und Technologien

COINOR unterstützt Deutschlands führende Finanzdienstleister

bei der Verbesserung von Geschäftsprozessen

Business Transformation

Prozess

Strategie

Implementierung

IT Trends

Business Trends

Open SourceSOACloud Computing…

KonsolidierungSpezialisierungGeschäftsmodelle…

Page 5: Maskenvalidierung

23. 02. 2011 - COINOR AG - 5

Kompetenzen

Fachwissen

Technologie

Methodik

Page 6: Maskenvalidierung

23. 02. 2011 - COINOR AG - 6

Wir kombinieren hohe Fach- und Technologiekompetenz mit

den Methoden unseres Business Engineering Frameworks

Methodik

Business Engineering

Framework

Fachwissen

Kredit

Wertpapier

Technologie

Integration

Implementierung

Die besondere Verbindung dieser 3 Kompetenzen ermöglicht der COINOR AG

die effektive Entwicklung von Konzepten, innovativen Architekturen und

Technologien.

Page 7: Maskenvalidierung

23. 02. 2011 - COINOR AG - 7

Leistungen

Übersicht unserer

Beratungsleistungen

Page 8: Maskenvalidierung

23. 02. 2011 - COINOR AG - 8

Beratung

(Umsetzung - Integration)

Erstellung von IT-Konzepten und IT-Architekturen

Durchführung von Prozess-Optimierung

Koordination von Change-Prozessen

Integration und Implementierung

Management von Projekten

Migration und Rollout

Qualitätssicherung (Testkoordination und Test)

Einordnung des Leistungsspektrums von COINOR angelehnt an

den Lünendonk BIT-Guide 2006

Beratung

(Strategie – Fachlich – Prozess)

Strategieberatung (Geschäftsmodelle, fachliche und

technische Bebauungspläne, IT-Strategie, etc.)

Unterstützung in Planungsprozessen und im

Anforderungsmanagement

Fachberatung in Kredit- und Wertpapierthemen (Erstel-

lung Fachkonzepte, Facharchitekturen, Blueprints, etc.)

Erstellung von Prozessanalysen und Pflichtenheften

Durchführung von Vorstudien und Software-Evaluationen

Management Consultants System Integrators

IT Consultants IT Service Provider

Business Innovation / Transformation Partner

COINOR

StrategyConsultingStructureConsulting

BusinessProcess

Consulting

IT Technologyand

InfrastructureConsulting

IT SystemIntegration

IT SystemOperating

BusinessProcess

Operating

Page 9: Maskenvalidierung

23. 02. 2011 - COINOR AG - 9

Das Projekt

Regelgestützte Maskenvalidierung

und -steuerung

Page 10: Maskenvalidierung

23. 02. 2011 - COINOR AG - 10

Das Projekt

Erstellung einer Web-basierten Anwendung zur Beantragung von Krediten

Einsatz als White-Label-Produkt

Vermittler 1 / Autokredit

Vermittler 2 / Barkredit

Basis

Page 11: Maskenvalidierung

23. 02. 2011 - COINOR AG - 11

Anforderungen

Historisierte

Konfigurierbarkeit

zur Laufzeit

Anforderungen

Stärkere

Einbindung des

Fachbereiches

Flexible

Anpassbarkeit der

Logik

Time-To-Market

Mandanten-

fähigkeit

Kredit-Web-Anwendung

Page 12: Maskenvalidierung

23. 02. 2011 - COINOR AG - 12

Lösungsansatz

Property File

Lösung

minKredit=2500

maxKredit=100000

minAlter=18

Mandanten-

fähigkeit

Historisierte

Konfigurierbarkeit

zur Laufzeit

Flexible

Anpassbarkeit

der Logik

Stärkere

Einbindung des

Fachbereichs?

Page 13: Maskenvalidierung

23. 02. 2011 - COINOR AG - 13

Lösungsansatz

Konfiguration in Datenbank

Lösung

minKredit=2500

maxKredit=100000

minAlter=18

...

Mandanten-

fähigkeit

Historisierte

Konfigurierbarkeit

zur Laufzeit

Flexible

Anpassbarkeit

der Logik

Stärkere

Einbindung des

Fachbereichs?

Page 14: Maskenvalidierung

23. 02. 2011 - COINOR AG - 14

Wartbarkeit

Lösungsanatz

Konfiguration in Datenbank

Lösung

if (kredit > 3000) { assert nextPage = "erfasseArbeitgeber"

}else {

assert nextPage = "zeigeAngebot"}

Mandanten-

fähigkeit

Historisierte

Konfigurierbar-

keit zur Laufzeit

Flexible

Anpassbarkeit

der Logik

Stärkere Ein-

bindung des

Fachbereichs?

Page 15: Maskenvalidierung

23. 02. 2011 - COINOR AG - 15

Wartbarkeit

Lösungsansatz

Verwendung von Geschäftsregeln

Lösung

wennKredit > 3000 Eur

dannerfasse Arbeitgeber

Mandanten-

fähigkeit

Historisierte

Konfigurierbar-

keit zur Laufzeit

Flexible

Anpassbarkeit

der Logik

Stärkere Ein-

bindung des

Fachbereichs

kredit.min=2500kredit.max=100000alter.min=18

...

Page 16: Maskenvalidierung

23. 02. 2011 - COINOR AG - 16

Regelbasierte Systeme

Überblick

Regelbasierte Systeme bestehen aus

einer Datenbank von Fakten (Faktenbasis, bei uns Antragsdaten)

(Geschäfts-)regeln (Regelbasis oder auch Rule-Repository)

Kontrollsystem mit Regelinterpreter (Rule Engine)

Regelbasierte Systeme arbeiten deklarativ

Aufbau der Regeln: Wenn [Bedingung] dann [Aktion]

Beispiel: Outlook

Page 17: Maskenvalidierung

23. 02. 2011 - COINOR AG - 17

Regelbasierte Systeme

Produkte

Anbieter im Java Umfeld

Visial Rules 5.0, Bosch Software Innovations

JBoss Drools 5.1, Red Hat

JRules von IBM

Open Rules, Open Rules

Page 18: Maskenvalidierung

23. 02. 2011 - COINOR AG - 18

Anwendung 1Layout, Navigation

Architektur

Überblick

Rule Cache

Rule Validator

Rule Repository

Rule Engine

Rule Navigator

Rule Loader

Navigation Validation Logic

Anwendung 2Layout, Navigation

Rule Repository

Anwendung nLayout, Navigation

Rule Repository

Base Application

Page 19: Maskenvalidierung

23. 02. 2011 - COINOR AG - 19

Architektur

Klassenstruktur Regelintegration

View Process Engine

Validator

+ validate()

Rule ValidatorRule Builder

+ buildForNavigation()+ buildForFieldNavigation()+ buildForContextNavigation()

Rule Navigator

+ navigate()

Rule Executor

+ executeRule (eing. Rule)

Rule Cache

+ loadFromDB (eing. Mandant)

Persistance

Page 20: Maskenvalidierung

23. 02. 2011 - COINOR AG - 20

Unsere Erfahrungen

mit dem Einsatz von Geschäftsregeln

Einfache Übersetzung Anforderungen

Bessere Einbindung des Fachbereiches

Gute Performance (Rete-Algorithmus)

Höhere Flexibilität

Unterschiedliche Lebenszyklen Regeln vs. Anwendung

Erschwerung der Wartung

Logik nicht an einer Stelle

Debugging erschwert

Zu Beginn „Berührungsängste“ Fachbereich

Es besteht die Tendenz der „Überflexibilisierung“

Page 21: Maskenvalidierung

23. 02. 2011 - COINOR AG - 21

Wir danken Ihnen für Ihre

Aufmerksamkeit