شاید برای برخی افراد این سوال مطرح شود که آیا نیازی است که در BPMS فراگستر برنامه نویسی کنیم؟ جواب سوال این است که خیر نیازی به برنامهنویسی و حتی نیاز به دانش طراحی صفحات وب نیست.
حال برای آن دسته از توسعه دهندگان این درخواست مطرح میشود که آیا میتوان بوسیله BPMS فراگستر علاوه بر مدیریت فرایندهای سازمانی، سیستمهای دیگر سازمان را یکپارچه نمود؟ جواب سوال این است که بله، در BPMS فراگستر میتوان از Web Service، DLL و حتی کدنویسی مستقیم استفاده نمود.
در ادامه هر یک از روشها به تفصیل شرح داده میشود:
معماری سرویسگرا (Service-oriented Architecture) رهیافتیست برای ساخت سامانههای توزیعشده که کارکردهای نرمافزاری را در قالب سرویس ارائه میدهد.
از این سرویسها هم میتوان برای فراخوانی در نرمافزارهای دیگر و هم برای ساخت سرویسهای جدید استفاده نمود. معماری سرویسگرا مجموعهای انعطافپذیر از اصول طراحی است که در مراحل توسعه سامانهها و یکپارچگی استفاده میشود. سامانهای که بر معماری سرویسگرا استوار است، کارکرد را به عنوان مجموعهای از سرویسهای سازگار بستهبندی میکند که میتوانند در چندین سامانه مجزا از دامنههای تجاری گوناگون استفاده شوند.
BPMS فراگستر هم خود برپایه معماری سرویس گرا میباشد و هم میتوان سرویسهای سیستمهای دیگر را در آن فراخوانی نماید.
در تصویر زیر، پس از رزرو غذا پیامکی به عنوان تایید به درخواست کننده ارسال میشود.
تصویر ۱- فراخوانی وب سرویس “ارسال پیامک”
با استفاده از فایل های DLL میشود برنامهها رو به صورت ماژولار و مولفههای قابل مدیریت نوشت، دلیلش این است که DLLها به صورت جدا از هم کار میکنند و فقط زمانی از DLL استفاده میشه که به آن احتیاج باشد.
در BPMS فراگستر میتوان از DLLهای نوشته شده با داتنت استفاده نمود.
تصویر ۲- استفاده از DLL جهت خواندن اطلاعات از SQL
سی شارپ (C#)، زبانی شیءگرا و سطح بالا از خانواده زبانهای چارچوب داتنت شرکت مایکروسافت است.
نرمافزار قدرتمند ویژوال استودیو به عنوان محیط پیشفرض این زبان شناخته میشود.
زبان سی شارپ با قدرت و در عین حال راحتی کار توانسته است توجه بسیاری از برنامه نویسان را به خود جلب کند و رتبه چهارم را در زبانهای برنامهنویسی را از آن خود کند.[۱]
تصویر ۳ – برنامهنویسی در محیط BPMS
همچنین HTML به عنوان زبان اصلی توصیف ساختار صفحههای وب میباشد. ساختار این زبان برپایه برچسب (Tag) میباشد.
شکی نیست که HTML متدوالترین زبان توصیف برای لایهی نمایش محسوب میشود و کنترلها و قالبهای فراوانی در اینترنت برای این زبان وجود دارد؛ برخلاف برخی از BPMSها و سیستمهای توسعه نرمافزار و فرمسازها که از مشتقات XML برای نمایش اطلاعات استفاده مینمایند، در BPMS فراگستر میتوان از HTML برای نمایش اطلاعات میتواند استفاده نمود.
[۱] www.tiobe.com