معماری BPMS
معماری BPMS شبکه فردا
سرویس گرایی، انعطاف پذیری و مقیاس پذیری از اهم ویژگیهای در نظر گرفته شده برای BPMS شبکه فردا محسوب می شود.
پیاده سازی سیستم به صورت چند لایه می باشد و با توجه به این موضوع که کاربران برای تولید سیستم های خود نیاز به برنامه نویسی به صورت رایج را ندارند و در اصل اطلاعات خود را در قالب متاداده در اختیار سیستم می گذارند در عمل نرم افزار تولیدی نیز ساختاری چند لایه خواهد داشت. در واقع سیستم با در اختیار گذاشتن الگوهای لازم برای پیاده سازی؛ همواره این موضوع لایه بندی را به صورت اتوماتیک برای کلیه زیر سیستم های تولیدی رعایت می کنند.
مدل لایه ای سیستم مدیریت فرآیند مبتنی بر استراتژی تفکیک وظایف که بر انجام کارهای مشابه و مرتبط در هر لایه به منظور کاهش وابستگی انتخاب شده است که به طبع قابلیت توسعه و نگهداری سیستم را در آینده بهبود می دهد.
وظایف هر لایه به شرح زیر می باشد:
- Presentation layer مسئول اجرای منطق نمایش و رندر پرتلت های مربوطه که کاربران باید مشاهده کنند؛ می باشد.
- control layer دسترسی به لایه domain را مدیریت می کنند.
- domain layer این لایه مسئول اجرای قوانین کسب و کار سیستم می باشد، قوانین کسب و کار نوشته شده توسط کاربران توسط rule engine اجرا می شود.
- resource layer و یا integration layer این لایه مسئول دسترسی به داده ها می باشد این داده ها ممکن است در پایگاه داده رابطه ای و یا با صورت های دیگر نگهداری شود.
- Common Elements این لایه شامل اشیا عمومی با قابلیت استفاده مجدد برای استفاده در تمام لایه ها می باشد.
تکنولوژی و فناوری های مورد استفاده :
- استفاده از فرآیند توسعه FDD
- معماری SOA – بستر وب سرویس جهت ارتباط با دیگر برنامه ها
- استفاده از چارچوب J2EE
- دسترس پذیری در مقیاس بزرگ
- حداکثر برقراری ارتباط – تقسیم بار موجود بر سیستم (سختافزاری و نرمافزاری)،
- استفاده از cache سه لایه (رم- دیسک- پایگاهدادهها) برای تسریع در بارگذاری
- قابلیت بهینه سازی سیاستهای cache با توجه به عملکرد پورتال در حین اجرای سیستم
- استفاده از cach توزیع شده به منظور بالابردن بهره وری
- ایجاد clustering در سطح پایگاه داده
- ایجاد clustering در سطح پورتال
- ایجاد پایگاه های داده جدا گانه برای خواندن و نوشتن
- سازگاری با بخش عمدهای از Application Servers، Servlet Containers ، پایگاه های داده و سیستم های عامل
در صورت تمایل انجام دهید
ویژگیهای غیرکارکردی