SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Enterprise Service Bus 
(SOA) 
کانال مرکزي خدمات سازماني 
مبتني بر معماري سرويس گرا 
آذر ۱۳۹۱ 
حامد حاتمي
کانال مرکزي خدمات سازماني و زيرساخت سرويس گرا 
:(ESB) تعريف کانال مرکزي خدمات سازماني 
يک کانال مرکزي خدمات سازماني مي تواند مجموعه اي از الگوهاي نرم افزاري باشند که 
قابليت يکپارچه سازي سازماني را بصورت پايدار و استاندارد بر مبناي زيرساخت پيام 
رساني دارا باشد و همچنين راهکاري براي يکپارچه سازي داده ها و سامانه ها ارائه دهد و 
براي سازمان ها بستري مناسب براي يکپارچه سازي و تعامل سامانه هاي آن سازمان بر 
اساس پروتکل هاي استاندارد متداول باشد و در تعريف حرفه اي مي توان گفت که مکاني 
براي تعريف سرويس هاي سازماني مي باشد که با انعطاف بال مي تواند سبب تعامل 
سرويس هاي سازماني را با هم فراهم سازد 
برخي از مفاهيم اصلي کانال مرکزي خدمات سازماني در زير مطرح گرديده است : 
(Abstraction) ايجاد بستري انتزاعي · 
در زيرساخت کانال مرکزي خدمات سازماني يکي از اصول اوليه فراهم آوردن بستري 
انتزاعي از منظر سخت افزاري و نرم افزاري مي باشد که سرويس هاي مورد نظر بر روي 
اين امکانات مستقر گرديده و يا اتصال پايدار برقرار مي کنند و برخي از امکانات ضروري 
اکثر سرويس ها در اين بستر آماده گرديده است مانند بستر ثبت وقايع و موتور هاي قوانين 
کسب و کار و موتور هاي گردش کاري و بستري براي تبديل قالب هاي متفاوت پيام ها به 
يکديگر و ... 
(Messaging Layer) ايجاد ليه اي بر پايه پيام · 
در زيرساخت کانال مرکزي خدمات سازماني يکي ديگر از اصول مهم فراهم آوردن بستري 
براي ارسال و دريافت پيام هاي داخلي و پيام هاي خارجي و انتقال پيام ها روي کانال 
مرکزي خدمات سازماني و ايجاد امنيت روي پيام ها و به اشتراک گذاري داده هاي از نوع 
پيام و پشتيباني از انواع استاندارد هاي تبادل پيام مي باشد.
:(SOI) تعريف زيرساخت سرويس گرا 
يک زيرساخت سرويس گرا در واقع زير بناي سرويس هاي فناوري اطلعات مي باشد و 
مفهموي براي ايجاد بستري جامع بر مبناي سرويس که قابليت آماده سازي و ترکيبندي 
سرويس ها را بر اساس نيازهاي درخواستي دارا مي باشد 
ها Data Grid ها و Application Server در اين زير ساخت مي توان از حضور پر قدرت 
ها نام برد و تلقي اين مفاهيم غني مي تواند نيازمنديهاي سامانه ها BRMS ها و BPMS و 
را پاسخ دهد و تمهيدات لزم براي استفاده از بهترين الگوهاي طراحي نيز يکي ديگر از 
ويژگيهاي اين زيرساخت قوي مي باشد 
سرويس هاي سازماني مي توانند بصورت زير دسته بندي گردند : 
(Entity Services) سرويس هاي موجوديت · 
سرويس هايي که حامل داده هاي قابل انتقال در بستر سرويس گرا مي باشند 
(Capability Services) سرويس هاي کسب و کار · 
سرويس هايي که کسب و کار اصلي هر سازمان را انجام مي دهند 
(Infrastructure Services) سرويس هاي زير ساخت · 
سرويس هايي که کسب و کار هاي عمومي مورد نياز کليه برنامه هاي کاربردي را انجام مي 
دهد 
(Activity Services) سرويس هاي فعاليت · 
سرويس هايي که کسب و کار اصلي هر برنامه کاربردي را انجام مي دهند 
(Process Services) سرويس هاي پردازش · 
سرويس هايي که پردازش هاي اصلي هر سازمان را انجام مي دهند و وظيفه ايجاد 
همکاري و مديريت جريان هاي کاري را دارا مي باشد 
يک معماري سرويس گراي جامع مانند شکل زير شامل تعداد زيادي سرويس هاي مشترک 
زير ساختي مي باشد توسط کانال مرکزي خدمات سازماني مديريت مي شود و برنامه هاي 
کاربردي در ليه هاي بال تر بصورت يک درگاه ورودي مشتريان پوشش داده مي شوند.
براي سرويس دهي بدون نقص به Gertner اين راهکار يکي از سه راهکار مورد بحث در 
کاربران نهايي مطرح گرديده است 
شکل ۱: معماري سرويس گرا 
البته ديدگاه نمايش داده شده در شکل فوق نمايانگر جزئيات موجود در يک زيرساخت 
سرويس گرا مي باشد که بخشي از آن را کانال مرکزي خدمات سازماني تشکيل مي دهد. 
زيرساخت معماري سرويس گرا از ۱۰ ٪ پياده سازي و ۹۰ ٪ خلقيت و Gartner بر اساس نظريه 
استفاده بهينه از چارچوب هاي مناسب در برطرف کردن نياز هاي برنامه هاي کاربردي مي باشد. 
شرکت هاي متولي فناوري کانال مرکزي خدمات سازماني به دو دسته تقسيم مي شوند 
... , IBM , Oracle , Microsoft : محصولت تجاري · 
... , JBoss , WSO2 , Mule , Apache : ( محصولت آزاد (منبع باز ·
بطور کلي يک کانال مرکزي خدمات سازماني حداقل بايد موارد زير را پوشش دهد : 
پشتيباني از انواع الگوهاي پيام رساني بصورت همزمان و غير همزمان · 
قابليت پشتيباني از فناوري هاي متداول مختلف در بستر انتزاعي · 
XML تاکيد بر استفاده از نوع تبادل اطلعات ساخت يافته بر اساس · 
قابليت استفاده از موتور هاي جريان کاري · 
قابليت استفاده از موتور هاي قوانين کسب و کار · 
قابليت برقراري امنيت در سطوح مختلف معماري · 
قابليت تبديل انواع پيام به يکديگر · 
قابليت پذيرش سامانه ها و برنامه هاي کاربردي ديگر بعنوان سرويس · 
قابليت پياده سازي سرويس گرا · 
برخي از محصولت آزار (منبع باز) در فهرست زير نام برده شده اند : 
· Red Hat JBoss ESB 
· Red Hat Jboss SwitchYard ESB 
· Red Hat FuseSource ESB 
· Talend ESB 
· WSO2 ESB 
· Mule ESB 
· Adroit Logic UltraESB 
· Apache ServiceMix 
· Apache Synapse 
· OpenESB 
برخي از محصولت تجاري در فهرست زير نام برده شده اند : 
· IBM ESB 
· IBM Message Broker 
· Oracle ESB 
· Microsoft BizTalk
برخي از مزاياي محصولت آزار (منبع باز) : · 
وابستگي کمتر به شرکت ها · 
هزينه کمتر · 
قابليت همکاري · 
انعطاف پذيري · 
سادگي در بومي سازي · 
پايداري و کارايي و امنيت بال · 
قابليت يکپارچه سازي بال با اکثر محصولت منبع باز و تجاري · 
وجود توسعه دهنده بيشتر · 
پشتيباني از مستندات قوی و کامل · 
forums, wikis, mailing lists, forges, live support پشتيباني از · 
chat 
انطباق با فناوري هاي روز دنيا · 
بروز رساني آسان و در دسترس · 
نکته بسيار پر اهميت در اين محصولت منبع باز وجود بستري يکپارچه با 
مي باشد که در راستای توسعه استاندارد Wife Swift Engine محصول 
می تواند بسيار حيز اهميت باشد و در ضمن ساختار محصولت Swift های 
منبع باز نام برده شده با فناوري های استفاده شده در سامانه آريا که يک 
سامانه ملي در حوزه بانکي محسوب مي گردد کامل منطبق بوده و دانش 
بومي سازمان بر اين مبنا بال بوده و توسعه و مديريت و پشتيباني اين 
سامانه ها را ساده و آسان و کم هزينه می کند 
مقايسه برخي از محصولت آزاد (منبع باز) 
WSO2 
ESB and 
SOA 
Platform 
Mule 
ESB 
FuseSource ES 
B 
Adroit 
Logic UltraES 
B 
JBoss 
ESB and 
SOA 
Platform 
Tibco 
ActiveMatrix 
Supports 
Enterprise 
Integration 
Patterns 
Yes Yes Yes Yes Yes Yes 
Delivers all 
required ESB 
features 
(i.e. web services, 
message 
transformation, 
Yes Yes Yes Yes Yes Yes
protocol 
mediation, 
content routing) 
Offers a complete 
and cohesive SOA 
Platform 
(i.e. ESB, 
Message Broker, 
Governance 
Registry, Business 
Process Server, 
Data Services 
Server, 
Application 
Server) 
Yes No No No Yes Yes 
SOA Governance Yes No No No No Yes 
Graphical ESB 
Development 
Yes Yes Yes No Yes Yes 
Workbench 
Based on a 
composable 
architecture 
Yes No No No No No 
Cloud integration 
platform offering 
(iPaaS) 
Yes Yes No No No Yes 
Cloud Connectors 
and Legacy 
Adapters 
Yes Yes No No Yes Yes 
Performance Very 
High High High Very 
High High High 
Security and 
Identity 
Management 
Yes Limited Limited Limited Limited Limited 
Open Business 
Model Yes Yes Yes Yes No No 
JBoss SOA مقايسه هزينه هاي محصولت مختلف با محصول 
This calculator compares the ongoing subscription costs of JBoss Enterprise 
SOA Platform (SOA-P) to the upfront license and ongoing support/maintenance 
costs of IBM WebSphere ESB and Oracle SOA Suite. 
Pricing models for IBM WebSphere and Oracle WebLogic are highly dependent 
on both the number of processor cores as well as the type of processor core in 
use. Please review the instructions for each comparison to ensure the correct
IBM Processor Value Units (PVUs) and Oracle Core Factors are being used. To 
calculate license and support costs for IBM WebSphere you must know the 
number of CPUs, plus the brand of server, chip type, and number of cores per 
chip that you plan to deploy upon. 
Using the calculator 
Input all variables in white cells. Mouse over the marked rows for more 
information. See charts graphically displaying the JBoss Enterprise SOA 
Platform savings below the calculator. 
· IBM 
Year 1 Year 2 Year 3 
IBM 
Websphere 
ESB 
JBoss 
Enterprise 
SOA 
Platform 
IBM 
Websphere 
ESB 
JBoss 
Enterprise 
SOA 
Platform 
IBM 
Websphere 
ESB 
JBoss 
Enterprise 
SOA 
Platform 
Existing 
Processors 4 n/a 8 n/a 12 n/a 
New 
Processors 4 4 4 
Cores per 
Processor 4 4 4 
Total Cores 32 32 48 48 64 64 
IBM Value 
Units per 
Core * 
70 n/a 70 n/a 70 n/a 
New Value 
Units 1120 1120 1120 
Total Value 
Units 2240 3360 4480 
IBM List 
License Cost / 
$383 $383 $383 
Value Unit 
License 
Discount 0% 0% 0% 
Total License 
Costs $428,960 $428,960 $428,960 
Production 
Support 
(% of License 
Net) 
20% n/a 20% n/a 20% n/a 
Total Support 
Costs $85,792 $171,584 $257,376 
Total License $514,752 $58,000 $600,544 $87,000 $686,336 $108,000
Year 1 Year 2 Year 3 
IBM 
Websphere 
ESB 
JBoss 
Enterprise 
SOA 
Platform 
IBM 
Websphere 
ESB 
JBoss 
Enterprise 
SOA 
Platform 
IBM 
Websphere 
ESB 
JBoss 
Enterprise 
SOA 
Platform 
+ Support 
-or- 
Subscription 
Cost 
JBoss Savings 
per Year $456,752 $513,544 $578,336 
JBoss Savings 
Over 3 Years $1,548,632 
JBoss Savings 
% Over 3 
Years 
86% 
Note : 
· The default is set for the new Nehalem chips (70 PVUs). When 
customizing, please be specific as to whether or not they are Nehelem 
chips and adjust accordingly. 
Disclaimers 
Oracle/IBM prices are as of January 19, 2012 
· JBoss Enterprise Middleware pricing is for demonstration purposes only 
and DOES NOT constitute an official price quote. Red Hat reserves the 
right to change prices in this calculator without notice. JBoss pricing in 
this calculator does not include volume discounts. For an official quote 
with pricing customized for your business, please contact your Red Hat 
sales representative. 
· Calculator assumes the same number of cores/processor and same 
Oracle core factor or the same number of IBM Value Units per core for 
all years. 
· IBM and Oracle pricing and support costs are derived from publicly 
available data. See above links for details.
· Oracle 
Year 1 Year 2 Year 3 
Oracle 
SOA Suite 
JBoss 
Enterprise 
SOA 
Platform 
Oracle 
SOA Suite 
JBoss 
Enterprise 
SOA 
Platform 
Oracle 
SOA Suite 
JBoss 
Enterprise 
SOA 
Platform 
Existing 
Processors 0 n/a 4 n/a 8 n/a 
New Processors 4 4 4 
Cores per 
Processors 4 4 4 
Total JBoss Cores n/a 16 n/a 32 n/a 48 
Oracle Core 
Factor 0.5 n/a 0.5 n/a 0.5 n/a 
Total Adjusted 
Oracle Processors 8 8 8 
Oracle SOA Suite 
for Oracle 
Middleware List 
License Cost per 
processor 
$57,500 $57,500 $57,500 
Oracle WebLogic 
Suite List License 
Cost per 
processor 
$45,000 $45,000 $45,000 
Total Oracle List 
License Costs $102,500 $102,500 $102,500 
License Discount 0% 0% 0% 
Total License 
Costs $820,000 $820,000 $820,000 
Production 
Support 
(% of License 
Net) 
22% n/a 22% n/a 22% n/a 
Total Support 
Costs $180,400 $360,800 $541,200 
Total License + 
Support 
-or- Subscription 
Cost 
$1,000,400 $29,000 $1,180,800 $58,000 $1,361,200 $87,000 
JBoss Savings per 
Year $971,400 $1,122,800 $1,274,200 
JBoss Savings 
Over 3 Years $3,368,400 
JBoss Savings % 
Over 3 Years 95%
Note : 
· The default is set for the new Nehalem chips (70 PVUs). When 
customizing, please be specific as to whether or not they are Nehelem 
chips and adjust accordingly.

Más contenido relacionado

Destacado

Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
Yan Zhao
 
Fifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 MinutesFifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 Minutes
glassfish
 

Destacado (10)

Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 
Java EE 7 for Real Enterprise Systems
Java EE 7 for Real Enterprise SystemsJava EE 7 for Real Enterprise Systems
Java EE 7 for Real Enterprise Systems
 
AngularJS for Java Developers
AngularJS for Java DevelopersAngularJS for Java Developers
AngularJS for Java Developers
 
Java EE 7 Recipes
Java EE 7 RecipesJava EE 7 Recipes
Java EE 7 Recipes
 
Software Architecture for DevOps and Continuous Delivery
Software Architecture for DevOps and Continuous DeliverySoftware Architecture for DevOps and Continuous Delivery
Software Architecture for DevOps and Continuous Delivery
 
Java EE 7 - Overview and Status
Java EE 7  - Overview and StatusJava EE 7  - Overview and Status
Java EE 7 - Overview and Status
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJSDeveloping Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJS
 
Fifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 MinutesFifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 Minutes
 

Similar a ESB

RayBPMS (Rayvarz Business Process Management System)
RayBPMS (Rayvarz Business Process Management System)RayBPMS (Rayvarz Business Process Management System)

Similar a ESB (20)

مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
Data Management System- Haseb System Co
Data Management System- Haseb System CoData Management System- Haseb System Co
Data Management System- Haseb System Co
 
BPMN استانداردی برای مدل سازی فرایندهای کسب وکار
BPMN استانداردی برای مدل سازی فرایندهای کسب وکارBPMN استانداردی برای مدل سازی فرایندهای کسب وکار
BPMN استانداردی برای مدل سازی فرایندهای کسب وکار
 
Software architecture002
Software architecture002Software architecture002
Software architecture002
 
Blockchain proposal-corporation -partly
Blockchain proposal-corporation -partlyBlockchain proposal-corporation -partly
Blockchain proposal-corporation -partly
 
Proxmox
ProxmoxProxmox
Proxmox
 
اسلايد آموزشي هوش تجاري
اسلايد آموزشي هوش تجارياسلايد آموزشي هوش تجاري
اسلايد آموزشي هوش تجاري
 
پروژه پورتال جامع سازمانی
پروژه پورتال جامع سازمانیپروژه پورتال جامع سازمانی
پروژه پورتال جامع سازمانی
 
طرح رایانش ابری در صنعت برق خراسان
طرح رایانش ابری در صنعت برق خراسانطرح رایانش ابری در صنعت برق خراسان
طرح رایانش ابری در صنعت برق خراسان
 
Microsoft BI Sumery
Microsoft BI SumeryMicrosoft BI Sumery
Microsoft BI Sumery
 
HotSpot
HotSpotHotSpot
HotSpot
 
RayBPMS (Rayvarz Business Process Management System)
RayBPMS (Rayvarz Business Process Management System)RayBPMS (Rayvarz Business Process Management System)
RayBPMS (Rayvarz Business Process Management System)
 
BDIReplacement_Edited_V.1.0.pptx
BDIReplacement_Edited_V.1.0.pptxBDIReplacement_Edited_V.1.0.pptx
BDIReplacement_Edited_V.1.0.pptx
 
software defined network
software defined networksoftware defined network
software defined network
 
Oracle Data Integrator (persian)
Oracle Data Integrator (persian)Oracle Data Integrator (persian)
Oracle Data Integrator (persian)
 
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویسMicroservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویس
 
It infrastructure for Broadcasters
It infrastructure for BroadcastersIt infrastructure for Broadcasters
It infrastructure for Broadcasters
 
BIAN: چارچوب و مدل مرجع بانکداری بیان
BIAN: چارچوب و مدل مرجع بانکداری بیانBIAN: چارچوب و مدل مرجع بانکداری بیان
BIAN: چارچوب و مدل مرجع بانکداری بیان
 
Enterprise Resource Planning Implementation Architectures and Frameworks.pdf
Enterprise Resource Planning Implementation Architectures and Frameworks.pdfEnterprise Resource Planning Implementation Architectures and Frameworks.pdf
Enterprise Resource Planning Implementation Architectures and Frameworks.pdf
 
Content management system
Content management systemContent management system
Content management system
 

Más de Hamed Hatami (7)

Dzr guide to_enterprise_integration
Dzr guide to_enterprise_integrationDzr guide to_enterprise_integration
Dzr guide to_enterprise_integration
 
Java 8-revealed
Java 8-revealedJava 8-revealed
Java 8-revealed
 
10 kickass-technologies-modern-developers-love
10 kickass-technologies-modern-developers-love10 kickass-technologies-modern-developers-love
10 kickass-technologies-modern-developers-love
 
Magic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application PlatformsMagic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application Platforms
 
Data virtualization
Data virtualizationData virtualization
Data virtualization
 
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonCurious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
 

ESB

  • 1. Enterprise Service Bus (SOA) کانال مرکزي خدمات سازماني مبتني بر معماري سرويس گرا آذر ۱۳۹۱ حامد حاتمي
  • 2. کانال مرکزي خدمات سازماني و زيرساخت سرويس گرا :(ESB) تعريف کانال مرکزي خدمات سازماني يک کانال مرکزي خدمات سازماني مي تواند مجموعه اي از الگوهاي نرم افزاري باشند که قابليت يکپارچه سازي سازماني را بصورت پايدار و استاندارد بر مبناي زيرساخت پيام رساني دارا باشد و همچنين راهکاري براي يکپارچه سازي داده ها و سامانه ها ارائه دهد و براي سازمان ها بستري مناسب براي يکپارچه سازي و تعامل سامانه هاي آن سازمان بر اساس پروتکل هاي استاندارد متداول باشد و در تعريف حرفه اي مي توان گفت که مکاني براي تعريف سرويس هاي سازماني مي باشد که با انعطاف بال مي تواند سبب تعامل سرويس هاي سازماني را با هم فراهم سازد برخي از مفاهيم اصلي کانال مرکزي خدمات سازماني در زير مطرح گرديده است : (Abstraction) ايجاد بستري انتزاعي · در زيرساخت کانال مرکزي خدمات سازماني يکي از اصول اوليه فراهم آوردن بستري انتزاعي از منظر سخت افزاري و نرم افزاري مي باشد که سرويس هاي مورد نظر بر روي اين امکانات مستقر گرديده و يا اتصال پايدار برقرار مي کنند و برخي از امکانات ضروري اکثر سرويس ها در اين بستر آماده گرديده است مانند بستر ثبت وقايع و موتور هاي قوانين کسب و کار و موتور هاي گردش کاري و بستري براي تبديل قالب هاي متفاوت پيام ها به يکديگر و ... (Messaging Layer) ايجاد ليه اي بر پايه پيام · در زيرساخت کانال مرکزي خدمات سازماني يکي ديگر از اصول مهم فراهم آوردن بستري براي ارسال و دريافت پيام هاي داخلي و پيام هاي خارجي و انتقال پيام ها روي کانال مرکزي خدمات سازماني و ايجاد امنيت روي پيام ها و به اشتراک گذاري داده هاي از نوع پيام و پشتيباني از انواع استاندارد هاي تبادل پيام مي باشد.
  • 3. :(SOI) تعريف زيرساخت سرويس گرا يک زيرساخت سرويس گرا در واقع زير بناي سرويس هاي فناوري اطلعات مي باشد و مفهموي براي ايجاد بستري جامع بر مبناي سرويس که قابليت آماده سازي و ترکيبندي سرويس ها را بر اساس نيازهاي درخواستي دارا مي باشد ها Data Grid ها و Application Server در اين زير ساخت مي توان از حضور پر قدرت ها نام برد و تلقي اين مفاهيم غني مي تواند نيازمنديهاي سامانه ها BRMS ها و BPMS و را پاسخ دهد و تمهيدات لزم براي استفاده از بهترين الگوهاي طراحي نيز يکي ديگر از ويژگيهاي اين زيرساخت قوي مي باشد سرويس هاي سازماني مي توانند بصورت زير دسته بندي گردند : (Entity Services) سرويس هاي موجوديت · سرويس هايي که حامل داده هاي قابل انتقال در بستر سرويس گرا مي باشند (Capability Services) سرويس هاي کسب و کار · سرويس هايي که کسب و کار اصلي هر سازمان را انجام مي دهند (Infrastructure Services) سرويس هاي زير ساخت · سرويس هايي که کسب و کار هاي عمومي مورد نياز کليه برنامه هاي کاربردي را انجام مي دهد (Activity Services) سرويس هاي فعاليت · سرويس هايي که کسب و کار اصلي هر برنامه کاربردي را انجام مي دهند (Process Services) سرويس هاي پردازش · سرويس هايي که پردازش هاي اصلي هر سازمان را انجام مي دهند و وظيفه ايجاد همکاري و مديريت جريان هاي کاري را دارا مي باشد يک معماري سرويس گراي جامع مانند شکل زير شامل تعداد زيادي سرويس هاي مشترک زير ساختي مي باشد توسط کانال مرکزي خدمات سازماني مديريت مي شود و برنامه هاي کاربردي در ليه هاي بال تر بصورت يک درگاه ورودي مشتريان پوشش داده مي شوند.
  • 4. براي سرويس دهي بدون نقص به Gertner اين راهکار يکي از سه راهکار مورد بحث در کاربران نهايي مطرح گرديده است شکل ۱: معماري سرويس گرا البته ديدگاه نمايش داده شده در شکل فوق نمايانگر جزئيات موجود در يک زيرساخت سرويس گرا مي باشد که بخشي از آن را کانال مرکزي خدمات سازماني تشکيل مي دهد. زيرساخت معماري سرويس گرا از ۱۰ ٪ پياده سازي و ۹۰ ٪ خلقيت و Gartner بر اساس نظريه استفاده بهينه از چارچوب هاي مناسب در برطرف کردن نياز هاي برنامه هاي کاربردي مي باشد. شرکت هاي متولي فناوري کانال مرکزي خدمات سازماني به دو دسته تقسيم مي شوند ... , IBM , Oracle , Microsoft : محصولت تجاري · ... , JBoss , WSO2 , Mule , Apache : ( محصولت آزاد (منبع باز ·
  • 5. بطور کلي يک کانال مرکزي خدمات سازماني حداقل بايد موارد زير را پوشش دهد : پشتيباني از انواع الگوهاي پيام رساني بصورت همزمان و غير همزمان · قابليت پشتيباني از فناوري هاي متداول مختلف در بستر انتزاعي · XML تاکيد بر استفاده از نوع تبادل اطلعات ساخت يافته بر اساس · قابليت استفاده از موتور هاي جريان کاري · قابليت استفاده از موتور هاي قوانين کسب و کار · قابليت برقراري امنيت در سطوح مختلف معماري · قابليت تبديل انواع پيام به يکديگر · قابليت پذيرش سامانه ها و برنامه هاي کاربردي ديگر بعنوان سرويس · قابليت پياده سازي سرويس گرا · برخي از محصولت آزار (منبع باز) در فهرست زير نام برده شده اند : · Red Hat JBoss ESB · Red Hat Jboss SwitchYard ESB · Red Hat FuseSource ESB · Talend ESB · WSO2 ESB · Mule ESB · Adroit Logic UltraESB · Apache ServiceMix · Apache Synapse · OpenESB برخي از محصولت تجاري در فهرست زير نام برده شده اند : · IBM ESB · IBM Message Broker · Oracle ESB · Microsoft BizTalk
  • 6. برخي از مزاياي محصولت آزار (منبع باز) : · وابستگي کمتر به شرکت ها · هزينه کمتر · قابليت همکاري · انعطاف پذيري · سادگي در بومي سازي · پايداري و کارايي و امنيت بال · قابليت يکپارچه سازي بال با اکثر محصولت منبع باز و تجاري · وجود توسعه دهنده بيشتر · پشتيباني از مستندات قوی و کامل · forums, wikis, mailing lists, forges, live support پشتيباني از · chat انطباق با فناوري هاي روز دنيا · بروز رساني آسان و در دسترس · نکته بسيار پر اهميت در اين محصولت منبع باز وجود بستري يکپارچه با مي باشد که در راستای توسعه استاندارد Wife Swift Engine محصول می تواند بسيار حيز اهميت باشد و در ضمن ساختار محصولت Swift های منبع باز نام برده شده با فناوري های استفاده شده در سامانه آريا که يک سامانه ملي در حوزه بانکي محسوب مي گردد کامل منطبق بوده و دانش بومي سازمان بر اين مبنا بال بوده و توسعه و مديريت و پشتيباني اين سامانه ها را ساده و آسان و کم هزينه می کند مقايسه برخي از محصولت آزاد (منبع باز) WSO2 ESB and SOA Platform Mule ESB FuseSource ES B Adroit Logic UltraES B JBoss ESB and SOA Platform Tibco ActiveMatrix Supports Enterprise Integration Patterns Yes Yes Yes Yes Yes Yes Delivers all required ESB features (i.e. web services, message transformation, Yes Yes Yes Yes Yes Yes
  • 7. protocol mediation, content routing) Offers a complete and cohesive SOA Platform (i.e. ESB, Message Broker, Governance Registry, Business Process Server, Data Services Server, Application Server) Yes No No No Yes Yes SOA Governance Yes No No No No Yes Graphical ESB Development Yes Yes Yes No Yes Yes Workbench Based on a composable architecture Yes No No No No No Cloud integration platform offering (iPaaS) Yes Yes No No No Yes Cloud Connectors and Legacy Adapters Yes Yes No No Yes Yes Performance Very High High High Very High High High Security and Identity Management Yes Limited Limited Limited Limited Limited Open Business Model Yes Yes Yes Yes No No JBoss SOA مقايسه هزينه هاي محصولت مختلف با محصول This calculator compares the ongoing subscription costs of JBoss Enterprise SOA Platform (SOA-P) to the upfront license and ongoing support/maintenance costs of IBM WebSphere ESB and Oracle SOA Suite. Pricing models for IBM WebSphere and Oracle WebLogic are highly dependent on both the number of processor cores as well as the type of processor core in use. Please review the instructions for each comparison to ensure the correct
  • 8. IBM Processor Value Units (PVUs) and Oracle Core Factors are being used. To calculate license and support costs for IBM WebSphere you must know the number of CPUs, plus the brand of server, chip type, and number of cores per chip that you plan to deploy upon. Using the calculator Input all variables in white cells. Mouse over the marked rows for more information. See charts graphically displaying the JBoss Enterprise SOA Platform savings below the calculator. · IBM Year 1 Year 2 Year 3 IBM Websphere ESB JBoss Enterprise SOA Platform IBM Websphere ESB JBoss Enterprise SOA Platform IBM Websphere ESB JBoss Enterprise SOA Platform Existing Processors 4 n/a 8 n/a 12 n/a New Processors 4 4 4 Cores per Processor 4 4 4 Total Cores 32 32 48 48 64 64 IBM Value Units per Core * 70 n/a 70 n/a 70 n/a New Value Units 1120 1120 1120 Total Value Units 2240 3360 4480 IBM List License Cost / $383 $383 $383 Value Unit License Discount 0% 0% 0% Total License Costs $428,960 $428,960 $428,960 Production Support (% of License Net) 20% n/a 20% n/a 20% n/a Total Support Costs $85,792 $171,584 $257,376 Total License $514,752 $58,000 $600,544 $87,000 $686,336 $108,000
  • 9. Year 1 Year 2 Year 3 IBM Websphere ESB JBoss Enterprise SOA Platform IBM Websphere ESB JBoss Enterprise SOA Platform IBM Websphere ESB JBoss Enterprise SOA Platform + Support -or- Subscription Cost JBoss Savings per Year $456,752 $513,544 $578,336 JBoss Savings Over 3 Years $1,548,632 JBoss Savings % Over 3 Years 86% Note : · The default is set for the new Nehalem chips (70 PVUs). When customizing, please be specific as to whether or not they are Nehelem chips and adjust accordingly. Disclaimers Oracle/IBM prices are as of January 19, 2012 · JBoss Enterprise Middleware pricing is for demonstration purposes only and DOES NOT constitute an official price quote. Red Hat reserves the right to change prices in this calculator without notice. JBoss pricing in this calculator does not include volume discounts. For an official quote with pricing customized for your business, please contact your Red Hat sales representative. · Calculator assumes the same number of cores/processor and same Oracle core factor or the same number of IBM Value Units per core for all years. · IBM and Oracle pricing and support costs are derived from publicly available data. See above links for details.
  • 10. · Oracle Year 1 Year 2 Year 3 Oracle SOA Suite JBoss Enterprise SOA Platform Oracle SOA Suite JBoss Enterprise SOA Platform Oracle SOA Suite JBoss Enterprise SOA Platform Existing Processors 0 n/a 4 n/a 8 n/a New Processors 4 4 4 Cores per Processors 4 4 4 Total JBoss Cores n/a 16 n/a 32 n/a 48 Oracle Core Factor 0.5 n/a 0.5 n/a 0.5 n/a Total Adjusted Oracle Processors 8 8 8 Oracle SOA Suite for Oracle Middleware List License Cost per processor $57,500 $57,500 $57,500 Oracle WebLogic Suite List License Cost per processor $45,000 $45,000 $45,000 Total Oracle List License Costs $102,500 $102,500 $102,500 License Discount 0% 0% 0% Total License Costs $820,000 $820,000 $820,000 Production Support (% of License Net) 22% n/a 22% n/a 22% n/a Total Support Costs $180,400 $360,800 $541,200 Total License + Support -or- Subscription Cost $1,000,400 $29,000 $1,180,800 $58,000 $1,361,200 $87,000 JBoss Savings per Year $971,400 $1,122,800 $1,274,200 JBoss Savings Over 3 Years $3,368,400 JBoss Savings % Over 3 Years 95%
  • 11. Note : · The default is set for the new Nehalem chips (70 PVUs). When customizing, please be specific as to whether or not they are Nehelem chips and adjust accordingly.