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