Institut für Wirtschaftsinformatik und Anwendungssysteme Analyse, Design und Implementierung eines webbasierten Prototypen zur wissensbasierten Konfiguration von Finanzdienstleistungen Institut für Wirtschaftsinformatik und Anwendungssysteme in Zusammenarbeit mit Hypo – Alpe – Adria AG Carmen Riedler
Inhalt Zielsetzung Prototyp Architektur Datenmodell Business Rules / Constraints Online Demo Mögliche Weiterentwicklungen des Prototypen ILOG JConfigurator Vor- u. Nachteile Weitere Einsatzgebiete
Zielsetzung Zeigen der Anwendbarkeit wissensbasierter Konfigurationstechnologie im Finanzdienstleistungsbereich Prototyp für Investmentfonds Evaluation der ILOG Suite Identifikation weiterer Einsatzgebiete
Einbettung des Prototypen
Datenmodell - Kundenteil
Business Rules Für sich oft ändernde Geschäftsregeln Leichte Wartbarkeit – Änderungen ohne Änderungen im Source Code Wartung durch Fachbereichsexperten ohne Detailwissen über verwendete Konfigurationstechnologie Wiederverwendbarkeit
Business Rules (2) Client Presentation Application Logic Logic Web Server JNDI EJB Browser HTTP JDBC Browser JSPs Business Rules JRules XML The Java Naming and Directory Interface (JNDI) is an application programming interface (API) for accessing different kinds of naming and directory services. JNDI is not specific to a particular naming or directory service, it can be used to access many different kinds of systems including file systems; distributed objects systems like CORBA, Java RMI, and EJB; and directory services like LDAP, Novell NetWare, and NIS+. [Formerly managed by John Mitchell]. Servlets Middle Tier Database Back – end Systems
Constraints im Prototypen Kundenwünsche Risikoberechnung Konflikte FondsRegionen / RegionenFonds FondsBranchen / BranchenFonds onlinedemo
Navigation im Prototypen Erster Durchgang ist fix. Der Kunde muss vorgegebene Reihenfolge einhalten. Onlinedemo :)
Navigation im Prototypen Sobald Konfiguration einmal durchgeführt wurde: beliebiges Springen innerhalb der Applikation Vorwärts – Rückwärts Buttons Sprünge zum Anfang der Kapitel Onlinedemo :)
Fehlerbehandlung
Ergebnis des Konfigurationsprozesses Zusammenfassung der Kundenwünsche Risikoklasse Laufzeit Performance Alle entsprechenden Fonds Name Logo Links für nähere Informationen
Mögliche Weiterentwicklungen Applikation Anbindung an DB / Textfile für Fondsdaten / Factsheet Sammeln von Daten Hilfesystem Senden an Betreuer Drucken Adaptive User Interfaces Konfigurator Wishes erklären (in nächster Version vorhanden) Diagnose
JConfigurator - Vorteile Wartung der Wissensbasis Vielseitige Einsetzbarkeit vorhandenen Wissens / Integration von Wissen Fehlerbehandlung Optimierungsmöglichkeiten
JConfigurator - Nachteile Immer nur ein Minimal Conflict Set Informationen im Minimal Conflict Set Keine Erklärung für Wishes Sortieren des Ergebnisses
Weitere Einsatzgebiete Portfoliomanagement Portfolio Optimierung Versicherungen Kreditwesen
Danke für die Aufmerksamkeit