Business Process Definition Metamodell
Business Process Definition Metamodel ( BPDM ) är en standarddefinition av begrepp som används för att uttrycka affärsprocessmodeller (en metamodell ), antagen av OMG (Object Management Group). Metamodeller definierar begrepp, relationer och semantik för utbyte av användarmodeller mellan olika modelleringsverktyg. Utbytesformatet definieras av XSD (XML Schema) och XMI (XML for Metadata Interchange), en specifikation för transformation av OMG-metamodeller till XML. I enlighet med OMG:s policyer är metamodellen resultatet av en öppen process som involverar inlämningar från medlemsorganisationer, efter en begäran om förslag (RFP) utfärdad 2003. BPDM antogs i initial form i juli 2007 och slutfördes i juli 2008.
BPDM tillhandahåller abstrakta begrepp som bas för konsekvent tolkning av specialiserade begrepp som används av affärsprocessmodellerare. Till exempel visas ordningen för många av de grafiska elementen i ett BPMN-diagram ( Business Process Model and Notation ) av pilar mellan dessa element, men de specifika elementen kan ha en mängd olika egenskaper. Till exempel har alla BPMN-händelser några gemensamma egenskaper, och en mängd specifika händelser anges av typen av cirkel och ikonen i cirkeln. De abstrakta BPDM-koncepten säkerställer att implementerare av olika modelleringsverktyg kommer att associera samma egenskaper och semantik med modelleringselementen för att säkerställa att modeller tolkas på samma sätt när de flyttas till ett annat verktyg. Användare av modelleringsverktygen behöver inte bry sig om abstraktionerna – de ser bara de specialiserade elementen.
BPDM utökar affärsprocessmodellering utöver de element som definieras av BPMN och BPEL (Business Process Execution Language) för att inkludera interaktioner mellan i övrigt oberoende affärsprocesser som körs i olika affärsenheter eller företag (koreografi). En koreografi kan specificeras oberoende av dess deltagare och användas som ett krav för specifikationen av den orkestrering som genomförs av en deltagare. BPDM tillhandahåller bindning av orkestrering till koreografi för att säkerställa kompatibilitet. Många nuvarande affärsprocessmodeller fokuserar på specifikation av körbara affärsprocesser som körs inom ett företag (orkestrering).
BPDM-specifikationen tar upp målen för OMG RFP som den är baserad på:
- BPDM "kommer att definiera en uppsättning abstrakta affärsprocessdefinitionselement för specifikation av körbara affärsprocesser som körs inom ett företag, och kan samarbeta mellan i övrigt oberoende affärsprocesser som körs i olika affärsenheter eller företag."
- Gemensam metamodell för att förena de olika notationer för affärsprocessdefinitioner som finns i branschen som innehåller semantik som är kompatibel med ledande notationer för affärsprocessmodellering.
- En metamodell som kompletterar befintliga UML- metamodeller så att affärsprocessspecifikationer kan ingå i kompletta systemspecifikationer för att säkerställa konsekvens och fullständighet.
- Förmågan att integrera processmodeller för arbetsflödeshanteringsprocesser, automatiserade affärsprocesser och samarbeten mellan affärsenheter.
- Stöd för specifikation av webbtjänstkoreografi , beskrivning av samarbetet mellan deltagande enheter och förmågan att förena koreografin med stödjande interna affärsprocesser.
- Möjligheten att utbyta affärsprocessspecifikationer mellan modelleringsverktyg och mellan verktyg och exekveringsmiljöer med XMI .
RFP strävar efter att "förbättra kommunikationen mellan modellerare, inklusive mellan affärs- och mjukvarumodellerare, tillhandahålla flexibelt urval av verktyg och exekveringsmiljöer, och främja utvecklingen av mer specialiserade verktyg för analys och design av processer."
För utbyte av affärsprocessmodeller är BPDM ett alternativ till det befintliga processutbytesformatet XPDL (XML Process Definition Language) från WfMC (Workflow Management Coalition). De två specifikationerna liknar varandra genom att de kan användas av processdesignverktyg för att utbyta affärsprocessdefinitioner . De är olika genom att BPDM tillhandahåller en specifikation av semantik integrerad i en metamodell, och den inkluderar ytterligare modelleringsmöjligheter såsom koreografi, som diskuterats ovan. Dessutom har XPDL många implementeringar, men endast visst stöd för XPDL 2.x, som behövs för att byta BPMN. BPDM-implementeringar håller på att förberedas, inklusive stöd för BPMN och översättning till XPDL.
externa länkar
- OMG-specifikation
- BPDM handledning
- Designmotivering (se avsnitt 4, även avsnitt 7.6 och 7.9).
- Övriga inledande presentationer
- Webbsidor som visar metamodeller i UML-notation [ död länk ]
- Specifikationsdokument, i två delar:
- Gemensam infrastruktur (se avsnitt 4.4.1.1 för en översikt över metamodellering).
- Processdefinition .