1 / 61

معماري سرويس گرا و سيستم هاي مديريت فرايند كسب و كار Service Oriented Architecture and Business Process Management Sy

معماري سرويس گرا و سيستم هاي مديريت فرايند كسب و كار Service Oriented Architecture and Business Process Management Systems. حسين مرادي hsmoradi@gmail.com IT Expert.ir اولین همایش فناوری اطلاعات بیرجند آذر 85. سازمان هاي نوين . اهداف راهبردي سازمان هاي نوين افزايش اثربخشي و كارايي سازمان

damisi
Download Presentation

معماري سرويس گرا و سيستم هاي مديريت فرايند كسب و كار Service Oriented Architecture and Business Process Management Sy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. معماري سرويس گرا و سيستم هاي مديريت فرايند كسب و كارService Oriented Architecture andBusiness Process Management Systems حسين مرادي hsmoradi@gmail.com IT Expert.ir اولین همایش فناوری اطلاعات بیرجند آذر 85

  2. سازمان هاي نوين • اهداف راهبردي سازمان هاي نوين • افزايش اثربخشي و كارايي سازمان • كسب جايگاه مناسب در بين رقبا • بالا رفتن رضايت مشتريان • راه حل چيست؟ • استفاده از سيستم هاي مديريتي مناسب جهت هدايت سازمان • استفاده از فناوري هاي مناسب براي فرموله كردن سيستم هاي مديريتي

  3. IT به عنوان توانمندساز • براي رسيدن به اهداف راهبردي سازماني و بهبود سازمان بايد از ابزارهاي توانمندساز مناسب استفاده شود. • يكي از مهمترين ابزارهاي توانمند ساز، IT مي باشد. • اما سوال اين است كه بايد از كدام فناوري ها استفاده شود.؟ • شايد جواب دهيد از جديدترين ها !!؟

  4. ارتباط بهره‌وري با IT • آيا لزوماً سرمايه‌گذاري در IT منجر به افزايش بهره‌وري مي‌شود؟ • آيا لزوماً سرمايه‌گذاري در IT منجر به تقويت مزيت رقابتي مي‌شود؟ • نه! • چرا؟ • عامل كليدي تقويت مزيت رقابتي با استفاده از IT، سرمايه‌گذاري بيشتر در آن نيست، بلكه بكارگيري و استفاده مؤثر از آن در ارتباط با عملكرد سازمان است. 4

  5. فراز و نشيب انتظارات از فناوري هاي مختلف Do not join in just because it is "in" Positive Hype NegativeHype Do not miss out just because it is "out" Peak of InflatedExpectations TechnologyTrigger Trough ofDisillusionment Slope ofEnlightenment Plateau ofProductivity Maturity

  6. راه حل چيست؟ معماري سازماني • طراحي مناسب معماري سازماني به صورتي • هدفمند، منسجم، يكپارچه و انعطاف پذير فرايند معماري سازماني گذر از وضع موجود به وضع مطلوب تحليل شكاف شناسايي وضع مطلوب تحليل وضع موجود

  7. معماري سازماني چيست؟ • با استفاده از اين معماري، مشخص مي شود كه • چه اطلاعاتي (What) • بر اساس چه فرايندي (How) • درهنگام وقوع چه رخدادي (When) • در چه مكاني (Where) • به چه افرادي (Who) • و با چه هدفي (Why) • داده شود تا سازمان به اهداف راهبردي تعيين شده در طرح كلان IT خود نائل شود.

  8. معماري سازماني چيست؟

  9. مانيتورينگ مدلسازي و اجرا بهبود سيستم هاي IT< توانمندساز معماري سازماني • فرايندهاي كسب و كار • اطلاعات • افراد سه جنبه اصلي معماري سازماني از نظر معماران نرم افزار انتظارات مديران ارشد از سيستم هاي نرم افزاري

  10. فرايندهاي كسب و كار سازماني از بالاترين نما Vendors, Suppliers Organization Customers Distribution Logistics, Services Purchasing Finance R & D Production Sales Distribution Product development Order fulfillment Planning, resourcing, and control Customer service فرايندهاي كسب و كار، معمولا واحدهاي وظيفه اي سازمان و يا مرزهاي سازماني را قطع مي كنند و در كنار يكديگر براي مشتري يا بازار ارزش ايجاد مي كنند.

  11. فرايند برآورد سفارش مشتري با جزئيات بيشتر • مولفه هاي فرايند كسب و كار • ورودي (درخواست كاركنان، همكاران تجاري، بازار، مشتريان و ...) • خروجي (اطلاعات، ارائه خدمات يا محصولات و ...) • فرايند (مجموعه اي از فعاليت هاي كسب و كار است كه در كنار يكديگر براي مشتري يا بازار ارزش ايجاد مي كند) input output

  12. وظيفه فرايند: ايجاد هماهنگي • وظيفه فرايندهاي كسب و كار، ايجاد هماهنگي بين افراد و واحدهاي وظيفه اي سازمان در گردش اطلاعات، تعهدات سازماني، اسناد و منابع فيزيكيمي باشد. • هدف مديريت گردش اطلاعات • رساندن اطلاعات مناسب به افراد مناسب و در زمان مناسب • هدف مديريت گردش تعهدات سازماني • هماهنگي واحدهاي سازماني و افراد آن با يكديگر • هدف مديريت گردش اسناد و منابع فيزيكي سازمان • بهره برداري حداكثري از منابع سازمان در جهت نيل به اهداف آن

  13. دسته بندي فرايندهاي كسب و كار • فرايندهاي بين سازماني • فرايندهايي كه سازمان هاي مختلف را هماهنگ مي كند • فرايندهاي درون سازماني در بالاترين سطح • فرايندهايي كه واحدهاي وظيفه اي سازمان را هماهنگ مي كند • فرايندهاي درون سازماني در پايين ترين سطح • فرايندهايي كه افراد مختلف يك دپارتمان و سيستم هاي IT آن را هماهنگ مي كند

  14. فرايند مديريت زنجيره تامين كه چندين سازمان را هماهنگ مي كند

  15. فرايندهاي درون سازماني كه واحدهاي وظيفه اي سازمان را قطع مي كند

  16. فرايندهاي كسب و كار در پايين ترين سطح

  17. يك سيستم هاي IT ايده آل از ديد مديران

  18. سوال:آيا با كمك معماري هاي سنتي مانند شي گرايي يا توسعه مبتني بر مولفه مي توان سيستم هاي فوق را به صورت كامل طراحي و اجرا كرد؟ علت چيست؟ چون محور اصلي مدلسازي در تحليل شي گرا يا توسعه مبتني بر مولفه، منابع سازماني (منابع اطلاعاتي، فيزيكي و انساني) بوده و فرايندهاي كسب و كار در مرحله بعدي قرار دارد. جواب:خير !؟

  19. ساير مشكلات استفاده از معماري هاي سنتي براي سيستم هاي سازماني نوين غير استاندارد بودن فرايندهاي كسب و كار عدم يكپارچه سازي آسان با ساير سيستم ها عدم انعطاف پذيري در برابر تغييرات عدم توسعه پذيري

  20. يك سيستم نوين با محوريت فرايند كسب و كار يك سيستم سنتي با محوريت منابع سازماني

  21. راه حل پيشنهادي ما استفاده از سيستم هاي مديريت فرايند كسب و كار بر مبناي معماري سرويس گرا

  22. مقدمه اي برمعماري سرويس گرا

  23. تكامل استفاده مجدد در نرم افزار با توسعه معماري هاي جديد، عنصر اصلي تشكيل دهنده معماري تكامل مي يابد

  24. عناصر اصلي هر برنامه • دو عنصر اصلي هر برنامه (Program) • الگوريتم • ساختار داده اي در رويكردهاي مختلف توسعه نرم افزار، جاي اين عناصر با هم عوض مي شود

  25. روند ظهور رويكردهاي توسعه محصولات نرم افزاري Service-Oriented-Architecture Early service Orientation Component Based Development Distributed Object Technologies Object Oriented Programming Functional Programming

  26. برنامه نويسي ساخت يافته (فراخواني رويه ها) 1- الگوريتم (رويه ها يا توابع) 2- ساختار داده اي (داده ها)

  27. برنامه نويسي شي گرا (اشيا و پيغام ها) 1- ساختار داده اي (اشيا) 2-الگوريتم (متدها و پيغام ها)

  28. برنامه نويسي سرويس گرا (سرويس و پياده سازي آن) 1- الگوريتم (سرويس) 2-ساختار داده اي(پياده سازي آن)

  29. فلسفه سرويس گرايي، نرم افزار به صورت سرويس مصرف سرويس از طريق هر دستگاه، پلتفرم، سيستم عامل و زبان برنامه نويسي ارائه سرويس به صورت Plug and Play ارسال و دريافت پيغام در قالب استاندارد

  30. Service interface Service Implementation سرويس چيست؟ • چند نمونه سرويس • سرويس محاسبه ماليات • سرويس برآورد سفارش مشتري • عناصر تشكيل دهنده يك سرويس • رابط سرويس (Service interface) • تعريف هويت يك سرويس و نحوه فراخواني آن • پياده سازي سرويس (Service implementation) • واقعيت بخشيدن به سرويس • طراحي و دستكاري اين دو عنصر به صورت مستقل

  31. Service Broker Service requests توپولوژي معماري سرويس گرا • دلال سرويس (رجيستري) • يك جزء اختياري • سرويس دهنده • انتشار مشخصات و آدرس سرويس بر روي دلال • مصرف كننده سرويس • دريافت مشخصات و آدرس سرويس از دلال

  32. Service Interface سناريوي مصرف سرويس Fn() Service Consumer Fn() Service Implementation Service Provider ServiceLogic Data

  33. سناريوي مصرف يك سرويس با كمك يك رجييستري

  34. مشخصه هاي معماري سرويس گرا • تقسيم عملكرد سيستم به سرويس هاي مجزا • پيوند ضعيف بين سرويس ها (loosely coupling) • خودمختار بودن (autonomous) سرويس ها • استقلال سرويس ها از پروتكل و پلتفرم • استاندارد بودن سرويس ها

  35. اشكال مختلف استفاده از سرويس

  36. دسته بندي سرويس ها • سرويس هاي درون سازماني • سرويس هاي تمام خودكار (دريافت سرويس از ماشين) • سرويس هاي نيمه خودكار (دريافت سرويس از انسان با كمك ماشين) • سرويس هاي برون سازماني • سرويس هاي دريافتي از همكاران تجاري • سرويس هاي دريافتي از ارائه دهندگان سرويس هاي نرم افزاري

  37. سرويس هاي درون سازماني

  38. Coordination oriented Build to change Incrementally built and deployed گذر از برنامه كاربردي محوري به سرويس گرايي From To • Function oriented • Build to last • Prolonged development cycles Enterprise solutions Loosely coupled Message oriented Abstraction Application silos Tightly coupled Object oriented Known implementation Source: Microsoft (Modified)

  39. مراحل بلوغ SOA Maturity of SOA Process-DrivenSOA Agility and Flexibility Multi-LevelSOA SimpleSOA Complexity

  40. Online Ordering Application Warehouse Application Inventory Management Customer Management Order Management Simple SOA Presentation Layer Basic ServiceLayer

  41. Multi-Level SOA Online Ordering Application PresentationLayer IntermediateService Layer Order and Ship Basic Service Layer InventoryManagement Customer Management Order Management

  42. OrderCancellationService Process-Driven SOA Online Ordering Application PresentationLayer Business ProcessService Layer CatalogService IntermediateService Layer Order and Ship Basic Service Layer InventoryManagement Customer Management Order Management

  43. لايه هاي معماري سرويس گرا

  44. لايه بندي و مدل سازي سرويس ها در SOA

  45. سيستم هاي مديريت فرايندهاي كسب و كار

  46. تكامل معماري برنامه كاربردي • گام بعدي مديريت فرايند است

  47. مسير حركت به سمت سيستم هاي BPM مشابه مسير حركت به طرف DBMS است

  48. سيستم هاي مديريت فرايندهاي كسب و كار • ايده اصلی، كنار هم آوردن • فرآيندهاي كسب و كار • اطلاعات • افراد • سيستم مديريت فرآيند کار • خودکار سازی فرآيندهای افقی • با توجه به امكانات طراحي، استقرار، اجرا، تعامل، گزارش گيري و بهبود فرايندها • مديريت پذيری عمودی (با توجه با استفاده از SOA)

  49. پنج مولفه يك سيستم BPM

More Related