Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Oracle Business Rules in der Praxis

Ähnliche Präsentationen


Präsentation zum Thema: "Oracle Business Rules in der Praxis"—  Präsentation transkript:

1 Oracle Business Rules in der Praxis
Igor Fodor Oracle Business Rules in der Praxis Electronic Commerce Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/ Vienna . Austria/Europe

2 Thema & Problemstellung
Praxistauglichkeit der Oracle Business Rules untersuchen Oracle SOA Suite 11g ( ) SOA Composer (neues Tool für das Bearbeiten von Business Rules) Zentrale Fragen der Arbeit: Können Business Rules auch von nicht IT-Personal während der Laufzeit konfiguriert werden ? Wie ist die Usability des SOA Composers ? Wo liegen die Schwachstellen ? Was könnte man verbessern ?

3 Vorgehensweise Einen Geschäftsprozess mit einigen Business Rules entwerfen und formalisieren Den Geschäftsprozess mit der SOA Suite implementieren Angemessene Methoden und Modelle aus dem Usability Engineering auswählen bzw. entwerfen Usability des SOA Composers untersuchen. Callcenter-Prozess BPEL Prototyp Personas, Szenarien, Usability Heuristics, Usability Walkthrough Schwachstellen, Verbesserungsvorschläge

4 Callcenter-Prozess: Motivation
Ausgangsbasis -> Reader Acquisition (BSopt, [Sch10]) beste Erfolgsquote [Sch10] Rainer Schuster. Requirements Management for B2B Processes: a Worksheet Driven Approach from e3-Value and REA to UMM. Dissertation, Vienna University of Technology, 2010.

5 Callcenter-Prozess: Überblick

6 Callcenter-Prozess + CallCenterBookingComposite
<campaignInfoVOSDO> <ns1:CampaignId>1</ns1:CampaignId> <ns1:CampaignTitle>Weihnachtsaktion 2010 Wien</ns1:CampaignTitle> <ns1:CampaignDaysMax>16</ns1:CampaignDaysMax> <ns1:CallQuantity>1200</ns1:CallQuantity> <ns1:StartDate> T23:00:00.0Z</ns1:StartDate> <ns1:CampaignTypeTitle>Weihnachtsaktion</ns1:CampaignTypeTitle> <ns1:CampaigntypeId>1</ns1:CampaigntypeId> <ns1:BudgetApprox>5700.0</ns1:BudgetApprox> -<ns1:ZipCodeVO> <ns1:ZipcodeId>1</ns1:ZipcodeId> <ns1:Zipcode>1xxx</ns1:Zipcode> <ns1:Title>WIEN</ns1:Title> </ns1:ZipCodeVO> </campaignInfoVOSDO> + <MyCallCenterOffers> <ns0:Offer> <ns0:CallCenterID>1</ns0:CallCenterID> <ns0:Name>CallCenter1</ns0:Name> <ns0:HeadquarterStreet>Gumpendorferstraße 18</ns0:HeadquarterStreet> <ns0:HeadquarterCity>Wien</ns0:HeadquarterCity> <ns0:PricePerCall>5.4</ns0:PricePerCall> <ns0:PriceComplete>6480.0</ns0:PriceComplete> <ns0:CampaignDays>16</ns0:CampaignDays> -<ns0:CallCenterLocations> <ns0:ZipCode>1xxx</ns0:ZipCode> <ns0:ZipCode>2xxx</ns0:ZipCode> <ns0:ZipCode>3xxx</ns0:ZipCode> </ns0:CallCenterLocations> <ns0:Status/> </ns0:Offer> CallCenterBookingComposite <CampaignInfo> <CampaignId>1</CampaignId> <CallQuantity>1200</CallQuantity> <StartDate> T23:00:00.0Z</StartDate> <Title>Weihnachtsaktion 2010 Wien</Title> </CampaignInfo>

7 Angebote selektieren

8 Vorgehensweise Einen Geschäftsprozess mit einigen Business Rules entwerfen und formalisieren Den Geschäftsprozess mit der SOA Suite implementieren Angemessene Methoden und Modelle aus dem Usability Engineering auswählen bzw. entwerfen Usability des SOA Composers untersuchen. Callcenter-Prozess BPEL Prototyp Personas, Szenarien, Usability Heuristics, Usability Walkthrough Schwachstellen, Verbesserungsvorschläge

9 Personas sind Usermodelle
vertreten eine Usergruppe werden dennoch als individuelle Menschen dargestellt (Personifizierung) Entwickler bauen eine Empathiebeziehung zu den Personas auf Schaffen eine Kommunikationsbasis für Entwickler basieren auf Daten und Fakten über User der Software falls keine realen Daten vorhanden, müssen Entwickler die bestmöglichen Annahmen zu den Personas treffen. Alan Cooper, Robert Reimann und David Cronin. About Face 3: The Essentials of Interaction Design. Wiley, May 2007.

10 Personas

11

12 Personas: Richard Junior Sales Manager 34 Jahre alt
kaufmännische Ausbildung seit 8 Jahren in der Druck- und Medienbranche tätig seit 2 Jahren in der Verkauf- und Marketing-Abteilung eines großen Verlags angestellt gute Computerkenntnisse (MS-Office, Internet) arbeitet nur wenige male im Jahr mit dem Callcenter-Prozess Ich will ein System, wo ich auf einen Blick meine Business Rules sehe und wo ich schnell und einfach die Werte ändern kann.

13 Szenarien Ablauf einer konkreten Situation im Anwendungskontext aus Sicht des Benutzers (in Textform) Erzählung / Geschichte Sachlich und Prägnant leicht verständlich - auch für User können für folgende Zwecke dienen: Erhebung und Validierung von Anforderungen könne in die Spezifikation aufgenommen werden als Test-Cases in der Testphase Usability-Tests und Reviews (z.B. Usability Walkthrough und Cognitive Walkthrough) Schulungen

14 Cognitive Walkthrough
Experten Review Experten führen Arbeitsaufgaben (zB in Form eines Szenarios) aus und dokumentieren Problemstellen Erkennt der User wie er die Aufgabe lösen soll? Können User den Button/Link oder Menüeintrag erkennen, den sie für den nächsten Schritt benutzen sollen? Erkennt der User anhand der Rückmeldung, ob er die richtige oder falsche Vorgangsweise ausgewählt hat? Cognitive Walkthroughs involve simulating a user's problem-solving process at each step in the human-computer dialog, checking to see if the user's goals and memory for actions can be assumed to lead to the next correct action. (Nielsen u. Mack, 1994)

15 Usability Heuristics Jakob Nielsen
Ten Usability Heuristics - Visibility of system status Match between system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose and recover from errors Help and documentation Die Evaluierung = Heuristics Evaluation

16 Severity Ratings 0. Ich kann nicht zustimmen, dass es sich hierbei um ein Usability-Problem handelt. 1. Nur ein kosmetisches Problem: sollte irgendwann behoben werden. 2. Kleineres Usability-Problem: die Korrektur des Problems hat eine niedrige Priorität. 3. Großes Usability-Problem: notwendig zu korrigieren, daher hohe Priorität. 4. Usability-Katastrophe: Korrektur in dem nächsten Release zwingend notwendig. Jakob Nielsen. Severity Ratings for Usability Problems.

17 Vorgehensweise Einen Geschäftsprozess mit einigen Business Rules entwerfen und formalisieren Den Geschäftsprozess mit der SOA Suite implementieren Angemessene Methoden und Modelle aus dem Usability Engineering auswählen bzw. entwerfen Usability des SOA Composers untersuchen. Callcenter-Prozess BPEL Prototyp Personas, Szenarien, Usability Heuristics, Usability Walkthrough Schwachstellen, Verbesserungsvorschläge

18 SOA Composer – Problemstellen Cognitive Walkthrough

19 SOA Composer – Problemstellen Usability Heuristics

20 SOA Composer – Problemstellen Usability Heuristics

21 ENDE Danke für Ihre Aufmerksamkeit


Herunterladen ppt "Oracle Business Rules in der Praxis"

Ähnliche Präsentationen


Google-Anzeigen