Процесске негізделген бағдарлама - Process-driven application

A процесске негізделген бағдарлама Бұл бағдарламалық жасақтама бұл негізгі процестің жетегінде немесе жұмыс процесінің қозғалтқышы онда процесті ашуға және қайта пайдалануға болатын жерде. Іс жүзінде барлық қосымшалар процеске негізделген және кез-келген қосымшаның логикасын а экстраполяциялауға болады блок-схема орындау логикалық процесін ұсыну. Процесске негізделген қосымшалар өсіп келеді[сандық ] адамдарға, жүйелерге немесе екеуіне қатысты кәсіпорын шешімдерінің үрдісі.

.NET Framework 3.0 шыққаннан кейін, Microsoft таныстырды Windows Workflow Foundation («WF»)[1] бұл әзірлеушілерге қолданбалы ағынды қосымшаның орындалуынан бөлуге мүмкіндік береді. Осы тәсілді қолданатын бір Microsoft өнімі, BizTalk сервері, қолданады оркестрлер орындалу ретін білдіру. Екі технология да процестерді басқарудың графикалық құралдарын ұсынады және процеске негізделген қолданбаның бөлігі бола алады. Олар қамтамасыз етеді технологиялық қозғалтқыш қосымшаны жүргізу үшін қажет.

«Процесске негізделген бағдарлама» терминін K2 танымал етті[2] 2008 жылы компания процестерге негізделген қосымшаларды сипаттаған кезде және бастапқыда олардың көмегімен басқарылатын қосымшаларға сілтеме жасаған бизнес-процестерді басқару («BPM») ретінде белгілі бағдарламалық жасақтама Қара меруерт. Термин енді кеңірек қабылданды және технологиялық қозғалтқыш басқаратын кез-келген қосымшаны білдіреді.

Тарих

Бірінші бағдарламалық жасақтама қарастырылды процессуалдық олар бірнеше процедуралардан тұрды, олар алдын ала белгіленген тәртіппен шақырылды. Бұл алдын-ала берілген тәртіп статикалық болуы мүмкін, мысалы, енгізуді қажет етпейтін қосымшаларда немесе адамдардан немесе басқа көздерден алынған деректерге негізделген динамикалық. Іс жүзінде барлық орындау жолын тікелей блок-схемаға түсіруге болады, ол енгізуге негізделген барлық жол өзгерістерін ескереді. Сол күндері барлық қосымшалар блок-схема ретінде басталып, содан кейін алға жылжуы әдеттегідей болды, бірақ қазір бұл ұйымдар өзгерген кезде өзгерді Қосымшаны жылдам әзірлеу («RAD») әдістемелер.

Бүгінгі техниканы қолдана отырып, тіпті бүгінгі қосымшалар объектіге бағытталған бағдарламалау блок-схема көмегімен олардың орындалу логикасын ұсынуы мүмкін. Енді кішіпейіл блок-схема қазіргі қолданыстағы барлық процестердің негізін құрайды деп ойлаңыз. Бухгалтерлік есеп, бизнес, инженерия және т.б. болсын, былайша айтқанда, кішіпейіл блок-схема бірінші болды. Барлық технологиялық модельдер өздерінің тамырларын блок-схемаға жатқызады.

Жоғарыда айтылғандарды ескере отырып, технологтар бұл олқылықты түсініп, осы процестердің тұрақты жобалануы мен сақталуын қолдау құралын іздей бастауы уақыт мәселесі болды.

Процесс санаттары

Процесске негізделген қосымшалар аясында процестің үш санаты бар:

Адамнан адамға дейінгі процесс

Адамнан адамға процестер бұл тұрғыда тек адамдар қатысатын процестерге сілтеме жасайды. Процесс белгілі бір бағдарламалық жасақтамамен анықталады және басқарылады және бұл бағдарламалық қамтамасыз ету, мысалы, тапсырма беру, бақылау және аудит үшін жауап береді. Процестің бағдарламалық жасақтамасы осылайша алдын-ала анықталған үрдіс жолымен жүруге және адамдарға қарастыру мен аяқтауға тапсырмаларды беру үшін жауап береді.

Адамнан жүйеге өту процесі

Адамнан жүйеге дейінгі процестер, осы тұрғыда, адамдар мен жүйелер қатысатын процестерді білдіреді. Бұл сценарийде деректерді сақтау немесе транзакцияларды бастау үшін адамның атынан немесе таңдау немесе дизайн нәтижесінде транзакцияға негізделген жүйелерге қол жеткізуге болатын жағдайларды қоспағанда, процесс әлі де тиісті орталықтандырылған бағдарламалық жасақтамамен анықталады және басқарылады.

Жүйеден жүйеге өту процесі

«Жүйеден жүйеге» процестері бұл тұрғыда тек жүйелермен байланысты процестерге сілтеме жасайды. Бұл контекстегі процесс әдетте an деп аталады оркестрлеу өйткені ол әдетте деректерді түрлендіруден және маршруттаудың күрделі сценарийлерінен тұрады.

Өзектілігі

Қазіргі кездегі бизнес процестерге негізделген, бизнесте жасалынғанның бәрі - кофе қайнатудан бастап қызметкер жалдауға, қаржылық операцияларды тексеруге дейінгі процесс. Осылайша, бұл процестерді қайталанатын, тексерілетін, бақыланатын және болжамды болатындығына көз жеткізу үшін бағдарламалық қамтамасыздандырумен басқарылатын қайта қолдануға болатын анықтамаларға экстраполяциялау мағынасы бар.

Процестерді жоғарыдағы санаттарға бөлу ұйымдарға олардың талаптарын жақсы түсінуге және өз кезегінде осы талаптарға сәйкес келетін бағдарламалық жасақтаманы таңдауға мүмкіндік береді. Процесс қозғалтқышы таңдалғаннан кейін, осы процестердің айналасында бағдарламалар құрылып, ұйымға шешіммен қамтамасыз етіледі, бұл іс жүзінде процесске негізделген бағдарлама[3].

Сондай-ақ қараңыз

Әдебиеттер тізімі

  • Вэнцзин Куй; Хайян Ванг; Ци Суй (2006-08-03). «Кең таралған есептеуіш ортадағы бизнес-процестерді қолдану интеграциясының архитектурасы». Кеңінен таралған есептеу және қолдану бойынша бірінші халықаралық симпозиум. IEEE Xplore. 55-59 бет. дои:10.1109 / SPCA.2006.297476. ISBN  1-4244-0325-1.
  • Бенитес, Мариано (2007-02-26). «BPM ерітіндісін қалай бөлшектеуге болады». Мұқаба беттері. Алынған 2008-04-18.
  • Дель Пиколо, Серхио. «2008 K2 инсайдерлер конференциясы: 1-күн». Архивтелген түпнұсқа 2008-11-21. Алынған 2008-04-18.