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