Transcript Document
Business Process Management & Service Oriented Architecture
مدیریت فرایندهای کسب و کار
و
معماری سرویس گرا
استانداری اصفهان
دکتر فریدون شمس
88 بهار
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
1
Business Process Management & Service Oriented Architecture
معرفی و تاریخچه
Business Process Management
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
2
با توجه به روند تغییرات محیط های کسب وکار ،تمرکز اکوسیستم های
کسب وکار را می توان به صورت زیر تقسیم نمود:
3
تولید بیشتر (تعداد) ،دهه 1960
تولید ارزان (هزینه) ،دهه 1970
تولید بهتر (کیفیت) ،دهه 1980
تولید سریعتر (زمان) ،دهه 1990
تنوع تولید بیشتر (سرویس) ،قرن 21
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
تاریخچه اکوسیستم هاي کسب وکار
Business Process Management & Service Oriented Architecture
بزرگترین چالش كسب و كار؛
! تغيير
ارزش و اهميت بيشتري نسبت به اولين و، توانايي و قابليت تغيير در كسب وكارهای مدرن... ”
“ . دارد،پيشرو بودن
تغییر
:
/
Business Process Management — The Third Wave
Howard Smith & Peter Fingar
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
4
یك روش و سیستمي براي تعریف ،مدیریت ،تحلیل و بهینه سازي فعالیت ها
"مدیریت فرآیندهاي سازماني" در باره این موضوع بحث مي كند كه كلیه فرآیندها و همه راه هایي
كه به مشتري ختم مي شود تحت كنترل درآیند.
BPM
پاردایمي است مركب از مفاهیم مدیریتي و فناوري اطالعات
BPMS
نوع خاصي از نرم افزار مي باشد كه از تمام چرخه عمر فرآیندهاي كسب وكار
پشتیباني مي كند.
5
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
مدیریت فرآیند كسب وكار -یك تعریف
6
مدیریت فرآیند تجاري ( )BPMدر دنیاي آکادمیک دهه هاي 50و 60به عنوان اجراي بهبود
در رویکرد مدیریت کیفیت شناسایي شد .در دهه 80مولفانHammer and Champy ،
مدیران تجاري را به مدیریت فرآیندها ،فرآیند مهندسي مجدد و مدیریت گردش کار معطوف
داشتند.
امروزه BPMزمینه سازي پیشرفت مستمر است .بسیاري از شرکتها به تجربه یاد گرفته اند
که BPMیک سرمایه گذاري قوي در رویارویي سریع با نیازهاي تغییرات در نوعي از دنیاي
پویاي امروزه است.
فرآیندهاي موجود در سازمانها داراي این خصوصیات هستند :پیچیده هستند ،پویا و دائما در
حال تغییر هستند ،بصورت نامنظمي گسترش یافته اند و در هر سیستم و نهادي بصورتي
متفاوت محلي سازي ( )customizedشده اند.
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
مقدمه ای در خصوص BPM
اجراي فرآیندهای کسب وکار
توسعه فرآیندهای جدید ترکیبی با
توسعه مولفه هاي موجود
پیاده سازی فرآیندها در سیستم
مدلسازی
و طراحی
توسعه و
پیاده سازی
مدلسازی و مستندسازی
فرآیندهای کسب و کار
طراحی شماتیک فرم های
الکترونیکی
طراحی شماتیک برنامه های
کاربردی هماهنگ
تحلیل و
بهینه سازی
اجرا و مدیریت
تعامل مستقیم کاربران نهایی با سیستم
تعامل با فرآیندهای هماهنگ شده با سیستم
های موجود
مدیریت موثر و اعمال کنترل بر روی
فرآیندها
7
© 2009
www.esoa.ir
,
ردیابی بالدرنگ عملکرد
فرآیندهای کسب وکار
مدیریت شفاف بر روی عملکرد
فرآیندهای کسب وکار
بهینه سازی بالدرنگ فرآیندی
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
چرخه عمر و اجزای BPM
= BPM
تكنولوژي هاي مدرن
+
تئوري هاي مديريتي
توسعه نرم افزارهای کاربردی
مدیریت کیفیت جامع
یکپارچه سازی سیستم ها
مهندس ی کسب وکار
معماری سرویس گرا
تفکر سیستمی
مدیریت گردش کار
مدیریت تراکنش های اطالعاتی
8
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
مدیریت فرآیندهای کسب وکار
امکان شناسایی و اصالح فرایندها
بهبود فرایندهای ارتباطی
بازخورد سریع
شناسایی گلوگاه ها
بهبود مداوم
تسهیل تغییرات و هماهنگی با شرایط جدید
ایجاد مبنای تعریف سیاست گذاری ها
یکپارچه سازی فرایندها و خدمات
تهیه ی گزارش ها و تحلیل های اجرایی و مدیریتی
افزایش رضایت مشتری
اولویت دهی مؤثر
تسریع تصمیم گیری
9
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نتایج : BPMمدیریت و اصالح فرایندها و رضایت مشتری
تكنولوژي تا كنون این توانایي را نداشته است كه خود را كامال با شرایط واقعي فرآیندهاي
سازماني وفق دهد .نیاز به نوعي از سیستم ها براي پیاده سازي BPMمدتهاست كه وجود
دارد.
سیستم های مناسب برای BPMباید این ویژگیها را داشته باشند:
رویکرد و ساختار افقی داشته باشند (بجای رویکرد عمودی – وظیفه ای)
قابیلت تغییر و انعطاف باالئی داشته باشند (به دلیل تغییر مداوم کسب و کار)
در سطح کل سازمان به کار گرفته شوند (چون فرایندها به هم وابسته اند)
10
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
عینیت بخشیدن به BPMبا كمك فناوري اطالعات ...
نسل اول :نرم افزارهاي منفرد
نسل دوم :سیستم هاي ERP
نسل سوم :سیستمهاي WFM
نسل چهارم :سیستمهاي مدیریت فرایندهاي كاري ()BPMS
11
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
در پاسخ به این نیاز چهار نسل از سیستم هاي اطالعاتي تا كنون به
وجود امده اند.
نرم افزارهاي تك كاربره و منفرد( )singleمدت زمان زیادي جهت پشتیباني از فرآیندهاي
سازماني شركتها به كار گرفته شده اند.
تا حدود سال 1990پشتیباني از فرایندهاي كاري بطور معمول توسط این برنامه هاي
كاربردي انجام مي شد – بصورتیكه امروزه از آنها به عنوان نرم افزارهاي سنتي و قدیمي یاد مي
هنوز تعداد زیادي از شركتها جهت انجام امور اساسي خود از جمله كنترل فرآیند فروش كاالها
،حسابداري و سیستم انجام معامالت از اینگونه نرم افزارها استفاده مي كنند.
این نرم افزارها احتیاجات جدید مورد نیاز را برآورده نمي سازند ،احتیاجاتي از قبیل قابلیت
انعطاف ،تغییر سریع و شفافیت.
یك سازمان با تعداد زیادي از این قبیل نرم افزارها به سادگي قابلیت تغییر فرآیندهاي سازماني
خود را ندارد
فرآیندها نمي توانند از منطق ثابت برنامه هاي پشتیباني كننده عبور كنند و حتي روالهاي
كاري این فرایندها قابلیت اصالح و انعطاف ندارند ،چه برسد به اینكه بخواهند منطبق بر
نیازهاي خاص و جدید شوند.
شود
12
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نسل اول :نرم افزارهاي سنتي و قدیمي
بعد از دهه 1990پكیجهاي ERPمانند ، Peoplesoft ، SAPو Oracle Financials
13
به عنوان نرم افزارهاي در سطح مدیریت فروش رفتند و به عنوان نرم افزاري كه میتوانند
تعداد زیادي و یا حتي اكثر احتیاجات شركتها را برآورده كنند معرفي شدند.
سیستم هاي ERPقرار بود قابل اطمینان و كارا ،با قابلیت انعطاف ،سریع و شفاف باشند.
در واقع نیز این سیستم ها نسبت به سیستمهاي قدیمي با قابلیت انعطاف بیشتر و با قابلیت
انطباق سریع بودند و در ضمن آنها از عهده پیچیدگي و وابستگي فرآیندهاي سازمانها بر آمده
بودند.
اما طبق گزارشات و نتایج عملي بدست آمده ،تعداد كمي از سازمانها و شركتها انتظاراتي را
كه از پروژه هاي ERPداشته اند را بدست آورده اند ،حتي بوجود آورندگان سیستمهاي
ERPایجاد نسل جدید این گونه سیستمهاي را در دستور كار دارند.
در عمل سیستمهاي ERPهیچكدام از قابلیتهاي وضوح و قابلیت انعطاف سریع را برآورده
نكردند .مضاف بر اینكه به دلیل هزینه زیاد پیاده سازي سیستم هاي متفاوت نرم افزاري
ERPعملكرد آنها در مواجهه با فرآیندهاي كاري متوقف شد.
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نسل دوم :سیستم هاي ERP
14
سیستمهاي گردش كاري یكي از راه حلهاي دیگري است كه تاكنون ارائه شده است.این
سیستمها مبتني بر زیستچرخ مستندسازي و عملیات بر اساس فرمهاي اطالعاتي است
بصورت كلي این سیستمها از فرآیندهاي دفتري ،استاتیك و خوش تعریف پشتیباني مي كنند.
از آنجایي كه فرآیندها بصورت واضح و آشكار در نرم افزار بیان مي شوند این نرم افزارها
شفافیت و وضوح را برآورده مي سازند
این نرم افزارها قابلیت تغییر و بروزرساني سریعي دارند به خاطر اینكه آنها تعاریفي را ایجاد
مي كننده كه به راحتي و سرعت قابل تغییرند.
محدودیت اصلي كه اینگونه سیستمها دارند عدم یكپارچه سازي است :در ضمینه ارتباط این
نوع سیستمها با یكدیگر ضعف وجود دارد.
برنامه هاي پیاده سازي بر مبناي جریان كار وابسته به كسب و كاري هستند كه براي آن
كسب و كار بوجود آمده اند و به راحتي قابل بكارگیري در مورد مشتریان ،تأمین كنندگان و
شركاي تجاري دیگر نمي باشند.
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نسل سوم :سیستمهاي WFM
TQM
BPR
General Workflow
Interface
Layer
BPM
Web
Service
Presentation
Presentation
Process
Layer
An y Process
Calculation
Business
Rules
Layer
Mana
geme
nt Co
ncept
s
Inv oices
Business Lev el
Obj ects
General Workflow
System and User Interactions
BPMS
AFE’s
Business Level
Objects
Production
Business Level
Objects
Anything
Business Level
Objects
Business Level Objects
Self-Generating Integration
s
IT
on
i
t
a
v
Inno
Back end \ Systems
Layer
Business Process Management & Service Oriented Architecture
BPMS ظهور
EAI
WFM
API
API
API
Web
Service
XML
SAP using
java
API
MSMQ using
com or java
API
API
Excel using
com
Databases using
jdbc
ERP
Databases
‘85
‘90
‘95
BPM & SOA Workshop: Dr. F. Shams
‘98
,
‘00
www.esoa.ir
‘05
time
© 2009
15
16
همه راهها در حال منتهي شدن به سیستم مدیریت فرآیندهاي سازماني به عنوان هسته سیستم
هاي سازماني آینده هستند .
نسل جدیدي از سیستمها در حال ظهور مي باشند که هدف اصلي آنها هماهنگ کردن فرآیندها
با کار دیگران است ,شعار اصلي آنها این است که "جزئي از سیستم یا افراد آنها باشیم".
این سیستم ها كه از سال 2005به بعد در حال فراگیر شدن هستند اكثر مبتني بر تكنولوژي و
پروتكل هاي معماري سرویس گرا هستند.
دلیل استفاده این سیستم ها از معماری سرویس گرا قابلیت باالی انعطاف پذیری و استفاده
مجدد این معماری است که در مباحث مدیریت فرایندهای کاری مورد نیاز است.
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نسل سوم :سیستمهاي مدیریت فرایندهاي كسب و كار
17
بحث فناوری و تکنولوژی
نوع سازمان و بلوغ آن
گسترده شدن حوزه و تعداد فرایندها
وابستگی با مفاهیم دیگر مکمل مثل SOA, EAI
نظم پذیر نبودن سازمانها و فرهنگ ما
متدولوژی و فوت و فن کار
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
چالش های بکارگیری BPMS
Business Process Management & Service Oriented Architecture
معرفی معماری سرویس گرا
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
18
Business Process Management & Service Oriented Architecture
نسل جدیدي از معماري ها: معماري سرویس گرا
Service
Oriented
Architectures
Web
Client
Client/
Server
Single
App.
Batch
1970s
1980s
2000s
1990s
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
2010s
© 2009
19
Business Process Management & Service Oriented Architecture
! ... بودجه فناوری اطالعات سازمانها صرف یکپارچگی می شود%65
ERP
Finance
HR
Legacy
New
composite
applications
Integration Layer
Suppliers
Process
automation
B2B
Customers
Strategic
partners
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
20
عملی كه به وسیله یك سرویس دهنده انجام می شود و از نظر
سرویس گیرنده ارزشمند است .ممكن است انجام یك درخواست
كوچك روی داده مانند دریافت یا ذخیره اطالعات باشد یا مربوط به
انجام كاری پیچیده تر مانند پردازش یك تصویر باشد.
در معماری سرویس گرا معموال سرویس را بصورت خاص تر تعریف می كنند و به نوعی
مضمون آن را با شیء و مولفه مرتبط می دانند .واضح است كه ضرورتی برای استفاده از
متدولوژی های شیء گرا یا مبتنی بر مولفه جهت معماری سرویس گرا وجود ندارد و اصال
همان گونه كه بارها گفته شده معماری سرویس گرا مستقل از سكو است ،اما می توان گفت
مفهوم و مضمون "سرویس" شباهت هایی با شیء و مولفه داشته است.
21
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
تعریف سرویس
سرويسها
مولفهها
دانه بندي
تجريد
Business Process Management & Service Oriented Architecture
سلسله مراتب مفاهیم و عناصر مرتبط با سرویس
اشياء
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
22
Business Process Management & Service Oriented Architecture
رابطه بین سرویس با شیء و مولفه
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
23
یك سرویس وب ،نوعی سیستم نرم افزاری است كه جهت تعامل
ماشین با ماشین در سطح شبكه طراحی شده است و دارای یك
تعریف(توصیف) قابل پردازش توسط ماشین با نام WSDLاست.
دیگر سیستم ها بر طبق این توصیف از قبل مهیا شده با سرویس
دهنده تعامل خواهند داشت ،پیامها توسط پروتكل (SOAPتركیب
HTTPبا )XMLو یا سایر پروتكل های مربوطه منتقل می شوند.
24
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
تعریف سرویس وب ()Web Service
25
نرم افزارهای كاربردی كه تحت وب منتشر شده ،شناسائی و مورد فراخوانی
قرار می گیرند
مستقل از سكو و زبان هستند
نوعی از پیاده سازی معماری سرویس گرا می باشند
با منطق حرفه در تماس هستند ولی هیچ شخصی مستقیما با آنها ارتباط ندارد
خود شمول هستند
خود توصیف هستند.
یك رهیافت كلیدی برای عینیت بخشیدن به معماری سرویس گرا هستند
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
سرویس های وب ()Web Service
26
وضعیت آب و هوا
تیتر اخبار
اطالعات بانک و بورس
تهیه بلیط
موتورهای جستجو
تبدیل واحدها (فیزیک ,شیمی)..,
اعالم قیمت اجناس
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نمونه وب سرویس های موجود
Business Process Management & Service Oriented Architecture
Amazon.com نمونه های وب سرویس
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
27
Business Process Management & Service Oriented Architecture
Amazon.com نمونه های وب سرویس
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
28
Business Process Management & Service Oriented Architecture
... به طور خالصه می توان گفت
Component = Reusable, Portable, Well-Defined, reliable,
extendable Modules
Service= Business-Driven Platform-Independent Component
Web Service = Web-Base Service
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
29
رهیافتی برای ساخت سیستم های توزیع شده است كه كاركردهای نرم افزاری
را در قالب سرویس ارائه می كند .این سرویس ها هم توسط دیگر نرم افزارها
قابل فراخوانی هستند و هم برای ساخت سرویس های جدید مورد استفاده قرار
می گیرند ،این رهیافت برای یكپارچه سازی فناوری ها در محیطی كه انواع
مختلفی از سكوهای نرم افزاری و سخت افزاری وجود دارد ایده آل است.
خواص معماری سرویس گرا به این شرح است:
30
© 2009
استفاده از استانداردهای مستقل از فناوری و مورد توافق برای ارائه مولفه های نرم افزاری
تحت قالب سرویس
معرفی كننده یك روش مشخص و مورد توافق برای تعریف و ارتباط بین مولفه های نرم
افزاری
مولفه های نرم افزاری منفرد می توانند در ساخت دیگر نرم افزارها استفاده شوند
تقویت كننده رهیافت سرهم بندی اجزاء از قبل تعریف شده برای ساخت نرم افزارها به جای
توسعه و پیاده سازی آنها
می تواند به نرم افزاهای خارج سازمانی نیز مانند انواع داخلی آن متصل شوند.
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
معماری سرویس گرا
Business Process Management & Service Oriented Architecture
عناصر تشکیل دهنده معماري سرویس گرا
SOA
Application
frontend
Contract
Service
Service
repository
Implementation
Interface
Business logic
Service bus
Data
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
31
Business Process Management & Service Oriented Architecture
Application
Application
Application
Application
Application
Application
Application
تاثير استفاده از معماری
سرویس گرا در تسهيل اتصال
بين سيستم هاي اطالعاتي
Application
App
App
App
App
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
App
App
App
App
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
32
Business Process Management & Service Oriented Architecture
App
App
App
App
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service
Interface
App
App
App
App
Service
Interface
Service
Interface
Service
Interface
Service
Interface
تاثير استفاده از گذرگاه سرويس
در معماری سرویس گرا جهت
یکپارچگی سیستم های
)EAI(اطالعاتی
ESB
Service
Interface
Service
Interface
Service
Interface
Service
Interface
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
33
Business Process Management & Service Oriented Architecture
Orchestration
vs.
Choreography
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
34
Business Process Management & Service Oriented Architecture
) در معماری سرویس گراOrchestration( نقش هم نواسازی
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
35
Business Process Management & Service Oriented Architecture
تفاوت مدل فرایندی با مدل سرویس گرا
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
36
Business Process Management & Service Oriented Architecture
)نحوه پاسخ به یک درخواست سرویس (اركستریشن
You’re
approved!
Loan
Service 1
<process>
<sequence>
<receive
… />
<invoke
… />
</sequence>
</process>
Loan
Service 2
Credit
Validation
Service
Loan Service
(Orchestration)
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
37
38
مدیر ارشد اجرائی( :)CEOمحصوالت یا فرآیندهای جدید به سادگی توسط فناوری اطالعات
اجرا خواهند شد .سیستم های انعطاف پذیر دیگر مانعی بر سر تغییر و تكامل سریع فرآیندها
نخواهند بود.
مدیر ارشد اطالعاتی( :)CIOرفع معضل بزرگ یكپارچگی مجموعه سیستم های سازمان ،یكی
از بزرگترین مشكالتی كه فناوری اطالعات در سازمانها بزرگ با آن روبرو بوده است .بدین
ترتیب پاسخگوئی به نیازهای حرفه نیز بهبود می یابد.
مدیر پروژه های تولید و توسعه سیستم های اطالعاتی :تقسیم پروژه ها به اجزاء كوچكتر كه
می توانند مستقل از هم انجام شوند به سادگی محقق می شود .همچنین كنترل پیشرفت هر زیر
پروژه نیز مستقال قابل محاسبه و كنترل خواهد بود.
توسعه دهندگان سیستم :در گذشته یكی از سخت ترین و طاقت فرساترین كارها برای تولید
كنندگان سیستم های اطالعاتی انجام یكپارچگی و اتصال با دیگر سیستمها بوده درحالیكه اكنون
وب سرویس رهیافت غالب برای تولید سرویس هائی مستقل از فناوری است كه توسط دیگر
سرویس های تحت وب قابل فراخوانی هستند.
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
معماری سرویس گرا از نگاه ذینفعان مختلف
: (SOAP) Simple Object Access Protocolساختاری برای تبادل پیامهای
در قالب XMLاست كه بین سرویس های وب مبادله می شود
:(WSDL) Web service Description Languageزبانی مبتنی بر XMLكه
جهت توصیف ویژگی های عملیاتی سرویس های وب استفاده می شود و دارای
دو بخش تعریف واسط و پیاده سازی است.
:(UDDI) Universal Description ,Discovery and Integration
واسطی است برای انتشار و شناسائی سرویس های وب و شامل یك مخزن می
شود كه ارائه دهندگان به انتشار و تبلیغ سرویس خود می پردازند تا دیگران
بتوانند آن را شناسائی كنند.
39
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
پروتکل های معماری سرویس گرا
Business Process Management & Service Oriented Architecture
مراحل درخواست سرویس
Service
Requester
UDDI Directory
SOAP
UDDI
Request
WSDL
SOAP
Response
BPM & SOA Workshop: Dr. F. Shams
,
Server
www.esoa.ir
© 2009
40
Business Process Management & Service Oriented Architecture
ضرورت و کاربرد
معماری سرویس گرا
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
41
Business Process Management & Service Oriented Architecture
نیاز به تعامل بین سیستم های اطالعاتی در یک سازمان
Screen
scrape
Web
FOCUS
ERP
CSV
Screen
scrape
Screen
scrape
CRM1
Download
file
C++
CICSgateway
gateway
CICS
Transaction
file
Message
APPC
Transaction
file
ORB
CRM2
Message
queue
FOCUS
Broker
BPM & SOA Workshop: Dr. F. Shams
ORB
RPC
CICS gateway
Download
file
,
Message
queue
EDI/VAN
APPC
www.esoa.ir
© 2009
42
Business Process Management & Service Oriented Architecture
نیاز به تغییر سیستم های اطالعاتی در سازمانها یک اصل انکارناپذیر است
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
43
دیگر سازمانها
شرکاء و ذینفعان
مستقیم
سازمان
سرویس های مبتنی بر فناوری اطالعات
سیستمها و بانکهای اطالعاتی
زیر ساختارها
44
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
نیاز به تعامل پذیری سازمانها در حوزه فناوری اطالعات
استاندارد سازی و یکپارچگی سکوها و زیر ساخت های فناوری در درون سازمان
بهبود تعامل پذیری بین سازمانی
استفاده مجدد و انعطاف پذیری سرویس های اطالعاتی
همراستائی بیشتر فناوری اطالعات با کسب و کار
45
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
اهداف اصلی معماری سرویس گرا
Business Process Management & Service Oriented Architecture
استخراج سرویس های خوش تعریف از سیستم های موجود
Application
Landscape
Servic
e
Servic
e
Servic
Servic
e
e
Servic
Servic
Servic
Servic
e
e
e
e
Servic Servic
Servic
Servic
Servic e
e
Servic
e
e
e
e
SOA
Organization
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
46
Business Process Management & Service Oriented Architecture
ساخت سیستم های جدید با استفاده از سرویس های خوش تعریف
Use / reuse
Service
Service
Create new
applications
Service
Service
Service
Service
ServiceService
Service
Service
Service
Service
Service
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
47
Business Process Management & Service Oriented Architecture
وضعیت تجاری بازار
معماری سرویس گرا
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
48
Business Process Management & Service Oriented Architecture
SOA ضرورت تجاری
Enterprise-wide
SOA
Department-wide
SOA
Enterprise-wide
SOA up 200%
16%
8%
Department-wide
SOA up 300%،
12%
4%
28%
Pilot Projects
13%
25%
Evaluation
Not Planning to
Deploy
Don't Know
2006
2005
20%
7%
21%
12%
32%
شرکت شما برای معماری سرویس گرا چه برنامه ای دارد؟: سئوال
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
49
Business Process Management & Service Oriented Architecture
50
© 2009
www.esoa.ir
,
BPM & SOA Workshop: Dr. F. Shams
Business Process Management & Service Oriented Architecture
Good architecture
means good service
design
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
51
Business Process Management & Service Oriented Architecture
با تشكر از وقت و حوصله شما عزيزان
BPM & SOA Workshop: Dr. F. Shams
,
www.esoa.ir
© 2009
52