Kontextuell ärendehantering Examensarbete Kontextuell ärendehantering Henrik Carlsson Johan Karlsson
Agenda Bakgrund Ärendehantering Kravbild och lösningar Arkitektur Utvärdering Sammanfattning Frågor Opponering
IT-konsultbolag Komponentbaserade verksamhetslösningar Utbildning
Bakgrund Ärendehantering Effektivisera Koordinera Banker, försäkringsbolag m.m. Ärendehanteringssystem Ärendehanteringsmotor
Problemformuleringar Identifiera komponentens roll i ett större sammanhang Formulera krav på komponenten Utvärdera alternativa lösningar Ta fram en design och implementera denna Utvärdera produkten
Låneärende
Syftet med ärendehantering Ökad produktivitet Eliminering av väntetider och fördröjningar Kvalitetsförbättringar Ökad kundservice Ökad kontroll
Ärendehanteringsmotorns roll
Användningsfall Skapa ärendetyper Skapa arbetsflöden Metadata Skapa arbetsflöden Hantera användare och roller Hantera ärenden Skapa Bearbeta/uppdatera Söka Avsluta Loggning
Systemkrav Plattform: Microsoft .NET Utvecklingsspråk: C# Databas: SQL Server 2000
Utvärdering av möjliga lösningar Val av lösning Standardprodukt Egenutvecklad produkt Format för konfiguration Standardformat Egenutvecklat format Ärendehanteringsmotorns gränssnitt
Arkitektur Ärendehanterings -motor
Interface services Använder Workflow Services Anpassningsbart för olika sammanhang
Workflow services Issue Workflow WorkflowTask RulesEngine Log Surveillance
Komponentberoenden
Lagerarkitektur
Datamodell
Regler och händelser Regler tillämpas vid vägval och övervakning Händelser utför handlingar, t ex skicka e-post Implementeras som separata klasser när behov uppstår
Låneärende
Tillståndsform
XML-konfigurering
XML-konfigurering
AdHoc-flöde Adhoc Fixed Guided D G B I A E C H F
Erfarenheter Svår uppgift Förändrad kravbild .NET-miljön
Utvärdering Plattformsberoende Databasoberoende Konfiguration av ärendehanteringsmotorn Arbetsflödet Rättigheter Arkitektur
Utvecklingsmöjligheter Standardiserade gränssnitt Grafiskt gränssnitt för konfiguration Filhantering Web services Externt regelverk
Sammanfattning Komponentens roll Alternativa lösningar Arkitektur
Frågor?