myBPM er en software løsning udviklet i ABAP Objects, til understøttelse af BPM konceptet og fungerer som et BPMS system der kan afvikle dine egne definerede forretnings processer.
myBPM er en rammeløsning med et sæt af sammmenhængende klasser der udgør et genanvendeligt design for applikationer der anvender Business Process Management konceptet som arkitektur for indførelse af en software løsning.
Du tilpasser myBPM til din applikation gennem applikations specifikke subklasser. Du konfigurere applikations specifikke tabeller, som har arvet struktur, nøgler og felter fra predefinerede tabeller og data strukturer defineret i SAP’s Data Dictionary. Du udvikler en ny applikation for hvert delsystem der skal anvende myBPM. Til hvert delsystem udvikles én klasse pr. forretningsprocess indeholdende et antal metoder, der modsvarer de aktiviteter, gateways og events som findes i forretnings processen.
myBPM bestemmer arkitekturen af din applikations process afvikling. myBPM definere den overordnede struktur, klasser og objekter, myBPM har det primære ansvar for hvordan process klasser og objekter arbejder sammen og dermed kontrollen. myBPM predefinere disse design parametre således at du, kan koncentrere dig om egne applikations processer. myBPM har taget de design beslutninger som er fælles for business process management. myBPM sætter dermed genanvendelse af design over genanvendelse af kode, dog tillader myBPM at du gennem de konkrete subklasser kan påvirke process afviklingen og myBPM inkludere konkrete klasser som kan idriftsættes med det samme.
Genbrug på dette niveau fører til omvendt kontrol mellem din applikation og rammeløsningen din applikation er baseret på. Når du anvender myBPM, genbruges kontrollen i myBPM og du skriver den kode som myBPM kalder. Du skriver således koden til de abstrakte operationer eller funktioner, med på forhånd angivne metode navne og interfaces som kaldes af myBPM klasserne, men det begrænser også de design beslutninger du skal tage.
Ikke kun kan du udvikle forretnings applikationer og processer hurtigere, alle applikationer får en ensartet struktur og processerne er nemmere at vedligeholde og synes mere ensartet og konsistent overfor brugerne. Omvendt vil du måske synes, at du mister lidt af den kreative frihed, siden mange design beslutninger er taget på forhånd. Men kreativiteten kan anvendes andre steder i din applikation, idet myBPM alene håndtere process afviklingen.
Idet din applikation er afhængig af rammeværktøjet, vil din applikation være meget sensitiv overfor forandringer i myBPM og dennes interfaces. I takt med at myBPM udvikler sig, vil din applikation være nød til at følge med i udviklingen og kan berøres af forandringerne. Dette gør at løs kobling mellem klasser og objekter er meget mere vigtig i myBPM, da ellers selv små ændringer kan få store konsekvenser for de applikationer som benytter myBPM. Idet myBPM følger BPMN notationene er ændringer ikke så hyppigt forekommende. Men hvis der sker ændringer eller du er nød til at ændre i myBPM grundet funden fejl, så vil det kun være de subklasser af myBPM der påvirkes. Alle dine forretnings processer er fuldstændigt frakoblet myBPM og er dermed ikke sensitive overfor forandringer i myBPM.
For at undgå for mange afhængigheder mellem din applikation logikken i rammeløsningen, håndtere myBPM alene BPMN notationen og dermed reglerne for proces afvikling. Design af din øvrige applikation er fuldstændig op til dig, f.eks hvor og hvordan processerne startes, hvilke data der behandles og hvilket resultat der kommer ud af processen. myBPM kender intet til dine forretnings processer, og ved kun hvorledes forretningsprocesser skal afvikles jfr. BPMN notationen. myBPM kender heller ikke til SAP R/3’s moduler og delsystemer.
myBPM benytter sig af object orienterede design patterns, udviklet specielt med henblik på SAP R/3. Vi anvender de kendte GOF design patterns.
myBPM leveres med en model applikation som du kan bruge som udgangspunkt for udvikling af dine egne applikationer. myBPM leveres også med et antal færdige processer der bl.a anvendes som
testcases for myBPM. Du kan bruge disse processer som udgangspunkt for egne processer. Alle de leverede processer kan umiddelbart afvikles. Det er vigtigt at forstå, at myBPM kan anvendes til mange selvstændige delsystemer hver med vilkårligt mange forretningsprocesser. Hvert delsystem kan udvikles helt specielt eller kan tage udgangspunkt i modellen eller andre af dine delsystemer.
Er du interesseret i at vide mere kan du kontakte os på
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
.







