Click here to load reader
Upload
hamed-hatami
View
223
Download
4
Embed Size (px)
DESCRIPTION
ESB
Citation preview
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 andSOA Platform
Mule ESB
FuseSource ESB
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 SOAPlatform(i.e. ESB, Message Broker, Governance Registry, BusinessProcess Server, Data Services Server, Application Server)
Yes No No No Yes Yes
SOA Governance Yes No No No No Yes
Graphical ESB Development Workbench
Yes Yes Yes No Yes Yes
Based on a composable architecture
Yes No No No No No
Cloud integration platform offering (iPaaS)
Yes Yes No No No Yes
Cloud Connectorsand Legacy Adapters
Yes Yes No No Yes Yes
PerformanceVery High
High HighVery 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 calculatorInput 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
IBMWebsphere
ESB
JBossEnterprise
SOAPlatform
IBMWebsphere
ESB
JBossEnterprise
SOAPlatform
IBMWebsphere
ESB
JBossEnterprise
SOAPlatform
ExistingProcessors
4 n/a 8 n/a 12 n/a
NewProcessors
4 4 4
Cores perProcessor
4 4 4
Total Cores 32 32 48 48 64 64
IBM ValueUnits perCore *
70 n/a 70 n/a 70 n/a
New ValueUnits
1120 1120 1120
Total ValueUnits
2240 3360 4480
IBM ListLicense Cost /
Value Unit $383 $383 $383
LicenseDiscount
0% 0% 0%
Total LicenseCosts
$428,960 $428,960 $428,960
ProductionSupport
(% of LicenseNet)
20% n/a 20% n/a 20% n/a
Total SupportCosts
$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
IBMWebsphere
ESB
JBossEnterprise
SOAPlatform
IBMWebsphere
ESB
JBossEnterprise
SOAPlatform
IBMWebsphere
ESB
JBossEnterprise
SOAPlatform
+ Support-or-
SubscriptionCost
JBoss Savingsper Year
$456,752 $513,544 $578,336
JBoss SavingsOver 3 Years
$1,548,632
JBoss Savings% Over 3
Years86%
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
OracleSOA Suite
JBossEnterprise
SOAPlatform
OracleSOA Suite
JBossEnterprise
SOAPlatform
OracleSOA Suite
JBossEnterprise
SOAPlatform
ExistingProcessors
0 n/a 4 n/a 8 n/a
New Processors 4 4 4
Cores perProcessors
4 4 4
Total JBoss Cores n/a 16 n/a 32 n/a 48
Oracle CoreFactor
0.5 n/a 0.5 n/a 0.5 n/a
Total AdjustedOracle Processors
8 8 8
Oracle SOA Suitefor Oracle
Middleware ListLicense Cost per
processor
$57,500 $57,500 $57,500
Oracle WebLogicSuite List License
Cost perprocessor
$45,000 $45,000 $45,000
Total Oracle ListLicense Costs
$102,500 $102,500 $102,500
License Discount 0% 0% 0%
Total LicenseCosts
$820,000 $820,000 $820,000
ProductionSupport
(% of LicenseNet)
22% n/a 22% n/a 22% n/a
Total SupportCosts
$180,400 $360,800 $541,200
Total License +Support
-or- SubscriptionCost
$1,000,400 $29,000 $1,180,800 $58,000 $1,361,200 $87,000
JBoss Savings perYear
$971,400 $1,122,800 $1,274,200
JBoss SavingsOver 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.