Кіріспе

XML Process Definition Language (XPDL) – Workflow Management Coalition (WfMC) ұйымы әр түрлі жұмыс ағыны өнімдері, яғни әр түрлі модельдеу құралдары мен басқару жиынтықтары арасында бизнес-процестердің анықтамаларын алмасу үшін стандарттаған формат. XPDL жұмыс ағыны / бизнес-процестің декларативтік бөлігін көрсету үшін XML схемасын анықтайды. XPDL бизнес-процестің анықтамасын, оның графикалық және семантикалық ерекшеліктерін алмастыруға бағытталған. Қазіргі таңдағыда XPDL – BPMN диаграммаларын алмастыруға арналған ең қолайлы файл форматы; ол BPMN диаграммасының барлық аспектілерін сақтау үшін арнайы жасалған. XPDL графикалық ақпаратты, мысалы, түйіндердің X және Y координаталарын, сондай-ақ процесті іске қосу үшін қолданылатын орындалатын аспектілерді сақтауға арналған элементтерді қамтиды. Бұл XPDL-ді процестің орындалатын бөлігіне ғана назар аударатын BPEL-ден ерекшелендіреді. BPEL процестің графикалық аспектілерін бейнелейтін элементтерді қамтымайды. XPDL-ді BPMN-нің XML форматындағы көрсетілімі деп айтуға болады.

Тарих

1993 жылғы тамызда құрылған Workflow Management Coalition жұмыс ағынын басқару жүйесінде болуы тиіс бес негізгі интерфейсті сипаттайтын жұмыс ағынының анықтамалық моделін (соңғысы 1995 жылы жарияланды) анықтаумен бастады. 1-интерфейс бизнес-процестерді анықтау үшін арналған, ол екі аспектіні қамтиды: процесс анықтамасының өрнектік тілі және процесс анықтамасын жұмыс ағынын басқару жүйесіне / одан беруге арналған бағдарламалық интерфейс. Процесс анықтамасының алғашқы қайта қаралуы 1998 жылы жарияланған Workflow Process Definition Language (WPDL) деп аталды. Бұл процесс метамоделі URL-кодтау арқылы бейнеленген жұмыс ағынын автоматтандыруды қолдау үшін қажетті барлық негізгі түсініктерді қамтиды. Бұл тілдің процесс модельдерін алмасу жолы ретінде пайдалылығын растау үшін өзара іс-қимыл демонстрациялары өткізілді. 1998 жылы XML негізіндегі алғашқы стандарттар пайда бола бастады. Workflow Management Coalition тобының 1-ші жұмыс тобы XML Process Definition Language (XPDL) деп аталатын жаңартылған процесс анықтамасының өрнектік тілін жасады, қазір ол XPDL 1.0 деп танылады. Бұл екінші қайта қаралу WPDL-мен ұқсас көптеген түсініктерді қамтитын, бірақ кейбір жақсартулармен толықталған XML негізді алмасу тілі болды. XPDL 1.0 2002 жылы WfMC ұйымымен бекітілді және кейіннен екі ондағаннан астам жұмыс ағыны/BPM өнімдерімен процесс анықтамаларын алмасу үшін қолданылды. Осы кезеңде процесс жобалаудың бір-бірімен алмасуы үшін жалғыз стандартты тіл болған XPDL-ге қатысты жұмыс ағыны мүмкіндіктері туралы көптеген зерттеу жобалары мен академиялық зерттеулер жүргізілді. WfMC процесс анықтамасын алмасу тілін жаңартуды және жетілдіруді жалғастырды. 2004 жылы WfMC процесс анықтамаларын визуализациялау тәсілін стандарттау үшін графикалық формализмді – BPMN-ді қолдады. XPDL арнайы BPMN диаграммасындағы барлық түсініктерді XML форматында бейнелеу мақсатымен кеңейтілді. Бұл процесс анықтамасының өрнектік тілінің үшінші қайта қаралуы XPDL 2.0 деп аталды және 2005 жылғы қазан айында WfMC ұйымымен бекітілді. 2008 жылғы сәуірде WfMC осы ерекшеліктің төртінші қайта қаралуы ретінде XPDL 2.1 стандартын бекітті. XPDL 2.1 жаңа BPMN 1.1 құрылымдарын қолдауға арналған кеңейтулерді, сондай-ақ іске асырулар үшін сәйкестік критерийлерін нақтылауды қамтиды. 2012 жылғы көктемде WfMC осы ерекшеліктің бесінші қайта қаралуы ретінде XPDL 2.2 стандартын аяқтады. XPDL 2.2 2.1 нұсқасына негізделген, BPMN 2.0-ға қосылған процесс модельдеу кеңейтулерін қолдауды енгізу арқылы жаңартылды.