Ish oqimini qo'llash - Workflow application

A ish oqimini qo'llash a dasturiy ta'minot bu, hech bo'lmaganda ma'lum darajada, jarayon yoki jarayonlarni avtomatlashtiradigan. Jarayonlar odatda biznes bilan bog'liq, ammo bir qator bosqichlarni avtomatlashtirishni talab qiladigan har qanday jarayon bo'lishi mumkin dasturiy ta'minot. Jarayonning ba'zi bosqichlari, masalan, tasdiqlash yoki maxsus matnni ishlab chiqish kabi inson aralashuvini talab qilishi mumkin, ammo avtomatlashtirilishi mumkin bo'lgan funktsiyalar dastur tomonidan ko'rib chiqilishi kerak. Murakkab dasturlar foydalanuvchilarga operatsiyaga yangi tarkibiy qismlarni kiritish imkonini beradi[1].

Masalan, a ni ko'rib chiqing xarid buyurtmasi avtorizatsiya qilish va oxir-oqibat sotib olish uchun turli bo'limlar orqali harakat qiladi. Buyurtma avtomatik ravishda tasdiqlash uchun bo'limdan bo'limga o'tkazilishi mumkin. Barcha ruxsatnomalar olingach, buyurtma buyurtmachisi xabardor qilinadi va unga avtorizatsiya beriladi. Ish oqimi jarayoni tez-tez texnik xizmat ko'rsatishni o'z ichiga olishi mumkin. Masalan, sotib olish buyurtmalarining odatiy tasdiqlovchisi ta'tilda bo'lishi mumkin, bu holda ilova muqobil tasdiqlovchilardan tasdiqlashni talab qiladi.

Rivojlanish

Ish jarayoni dasturlari grafik dizayner, dasturlash tili yoki ikkalasining kombinatsiyasi yordamida ishlab chiqilishi mumkin.

Ba'zi dasturiy mahsulotlar faqat diagrammalarga asoslangan grafik dizaynerlar bilan ish oqimi dasturlarini yaratish vositasini taqdim etadi. Ushbu turdagi tizimlar dasturiy ta'minotga yo'naltirilmagan ixtisoslashgan interfeys orqali ish jarayoni jarayoniga tegishli bo'lgan barcha ma'lumotlarni to'plash qobiliyatiga tayanadi va keyin ushbu ma'lumotlarni ishchi oqim oqimining amaliy dasturida to'playdi. Ba'zan, dasturlash tilidan foydalanish zarurati ish jarayoniga, masalan, kirish shakllaridagi ma'lumotlarni tasdiqlash uchun hisob-kitoblar kabi murakkabroq qoidalarni kiritish kerak bo'lganda paydo bo'ladi.

Kodga asoslangan ish oqimini loyihalash uchun ish oqimlari dasturlari har qanday umumiy maqsadlar bilan ishlab chiqilishi mumkin dasturlash tili, lekin ish oqimining ixtisoslashgan tillari ham mavjud. Ular odatda tegishli grafik yozuvlar bilan birga keladi (masalan BPMN ), ammo ba'zilari matnli yoki XML asoslangan. Shu tarzda ish oqimini aniqlash uchun ishlatilishi mumkin bo'lgan ixtisoslashgan tillarga quyidagilar kiradi:

  • XPDL
  • YAWL (Yana bir ish oqimining tili)
  • SCUFL (oddiy kontseptual birlashtirilgan oqim tili)

Yuqoridagi tillar XML sintaksisiga asoslangan va dasturiy ta'minot bilan manipulyatsiya qilish uchun mos bo'lsa ham, texnik bo'lmagan odamlar uchun ular bilan ishlash qiyin bo'lishi mumkin. Shuning uchun ulardan foydalanish, odatda, odamlar uchun osonroq ishlab chiqilishi va izohlanishi uchun oqim sxemasiga o'xshash diagrammalar yaratishga imkon beradigan grafik yozuvlar bilan ko'paytiriladi: bunday diagrammalarni yaratish aslida "grafik" dasturlashning bir shakli hisoblanadi. Foydalanuvchiga ish oqimi diagrammasini ishlab chiqishga imkon beradigan dasturiy ta'minot to'plami odatda diagrammani XML ekvivalentiga aylantiradi.

Ish oqimi dasturlarini ishlab chiqishning yana bir yondashuvi dasturlash tilini kutubxonalar va vazifalarni muvofiqlashtirish uchun abstraktsiyalarni yig'adigan interfeyslar bilan birgalikda ishlatishdir. Quyida bunday kutubxonalar va interfeyslarning namunalari keltirilgan:

Dan foydalanish kutubxonalar odatda o'z-o'zidan to'liq funktsional dasturlarni yaratish uchun etarli bo'lmagan diagramma texnikasini to'ldiradi (agar diagramma vositasi ma'lum bir ish oqimini boshqarish tizimining bir qismi bo'lmasa). Masalan, WF ish oqimlari diagramma bo'yicha Microsoft Visual Studio yordamida yaratilishi mumkin (ularning XML ekvivalenti XAML ) va ularning funktsional imkoniyatlari C # yoki VB.NET-da yozilgan kod bilan kuchaytirilgan: berilgan ish oqimini mavjud dasturiy ta'minot veb-xizmati sifatida chaqirishi mumkin. Visual Studio yoki Java uchun ko'plab kodlash muhiti kabi dasturiy ta'minotni ishlab chiqish vositalari, shuningdek, alohida tarkibiy qismlarni to'liq kodda ishlab chiqishga imkon beradi va keyin ular tuzilganidan keyin ish oqimlari diagrammalarida qurilish bloklari sifatida ishlatiladi.

Yuqoridagi BPMN kabi ba'zi bir aniq diagrammalarga asoslangan texnikaning bir cheklashi shundaki, ish oqimini spetsifikatsiyalash maqsadiga muvofiq bo'lishi uchun, bunday yozuvlarni ma'lumotlarni uzatish, ma'lumotlarni o'zgartirish va marshrutlash shartlarini olish, vazifalarni o'zlariga bog'lash uchun qo'shimcha konstruktsiyalar bilan kuchaytirish kerak. amalga oshirish va hk. BPMN standart bo'lib xizmat qilishi kerak bo'lsa-da, bu borada nuqson va shuning uchun bir nechta tijorat paketlari (masalan, Microsoft) Biztalk ) ushbu ehtiyojlarni mulkiy usullar bilan hal qilish (xususan, kerakli funktsiyalarni qo'llab-quvvatlaydigan qo'shimcha belgilar bilan diagramma piktogrammalarining asosiy to'plamini kengaytirish orqali).

Statik tahlil qilish uchun, masalan. semantik xatolarni loyihalash paytida aniqlash uchun, shuningdek, ish jarayonini matematik shaklda, masalan, rasmiy yozuv yordamida ifodalash mumkin. Petri to'rlari.

Adabiyotlar

  1. ^ Yorg Beker; Maykl zur Myulen; Mark Gil (2002). "Ish oqimini qo'llash me'morchiligi: ish oqimiga asoslangan axborot tizimlarining tasnifi va xususiyatlari". Fischerda L. (tahrir). Ish jarayoni bo'yicha qo'llanma 2002 yil. Lighthouse Point, FL: Kelajak strategiyalari. CiteSeerX  10.1.1.24.2311.