11

Click here to load reader

ESB

Embed Size (px)

DESCRIPTION

ESB

Citation preview

Page 1: ESB

Enterprise Service Bus(SOA)

سازماني خدمات مرکزي کانالگرا سرويس معماري بر مبتني

۱۳۹۱ آذر

حاتمي حامد

Page 2: ESB

گرا سرويس زيرساخت و سازماني خدمات مرکزي کانال

:)ESB (سازماني خدمات مرکزي کانال تعريف

که باشند افزاري نرم الگوهاي از اي مجموعه تواند مي سازماني خدمات مرکزي کانال يکپيام زيرساخت مبناي بر استاندارد و پايدار بصورت را سازماني سازي يکپارچه قابليتو دهد ارائه ها سامانه و ها داده سازي يکپارچه براي راهکاري همچنين و باشد دارا رساني

بر سازمان آن هاي سامانه تعامل و سازي يکپارچه براي مناسب بستري ها سازمان برايمکاني که گفت توان مي اي حرفه تعريف در و باشد متداول استاندارد هاي پروتکل اساس

تعامل سبب تواند مي بال انعطاف با که باشد مي سازماني هاي سرويس تعريف برايسازد فراهم هم با را سازماني هاي سرويس

: است گرديده مطرح زير در سازماني خدمات مرکزي کانال اصلي مفاهيم از برخي

)Abstraction(انتزاعي بستري ايجاد•بستري آوردن فراهم اوليه اصول از يکي سازماني خدمات مرکزي کانال زيرساخت در

روي بر نظر مورد هاي سرويس که باشد مي افزاري نرم و افزاري سخت منظر از انتزاعيضروري امکانات از برخي و کنند مي برقرار پايدار اتصال يا و گرديده مستقر امکانات اينقوانين هاي موتور و وقايع ثبت بستر مانند است گرديده آماده بستر اين در ها سرويس اکثر

به ها پيام متفاوت هاي قالب تبديل براي بستري و کاري گردش هاي موتور و کار و کسب... و يکديگر

)Messaging Layer(پيام پايه بر اي ليه ايجاد•بستري آوردن فراهم مهم اصول از ديگر يکي سازماني خدمات مرکزي کانال زيرساخت در

کانال روي ها پيام انتقال و خارجي هاي پيام و داخلي هاي پيام دريافت و ارسال براينوع از هاي داده گذاري اشتراک به و ها پيام روي امنيت ايجاد و سازماني خدمات مرکزي

باشد. مي پيام تبادل هاي استاندارد انواع از پشتيباني و پيام

Page 3: ESB

):SOI( گرا سرويس زيرساخت تعريف

و باشد مي اطلعات فناوري هاي سرويس بناي زير واقع در گرا سرويس زيرساخت يک

ترکيبندي و سازي آماده قابليت که سرويس مبناي بر جامع بستري ايجاد براي مفهموي

باشد مي دارا درخواستي نيازهاي اساس بر را ها سرويس

ها Data Grid و ها Application Server قدرت پر حضور از توان مي ساخت زير اين در

ها سامانه نيازمنديهاي تواند مي غني مفاهيم اين تلقي و برد نام ها BRMS و ها BPMS و

از ديگر يکي نيز طراحي الگوهاي بهترين از استفاده براي لزم تمهيدات و دهد پاسخ را

باشد مي قوي زيرساخت اين ويژگيهاي

: گردند بندي دسته زير بصورت توانند مي سازماني هاي سرويس

)Entity Services(موجوديت هاي سرويس•

باشند مي گرا سرويس بستر در انتقال قابل هاي داده حامل که هايي سرويس

)Capability Services(کار و کسب هاي سرويس•

دهند مي انجام را سازمان هر اصلي کار و کسب که هايي سرويس

)Infrastructure Services(ساخت زير هاي سرويس•

مي انجام را کاربردي هاي برنامه کليه نياز مورد عمومي هاي کار و کسب که هايي سرويس

دهد

)Activity Services(فعاليت هاي سرويس•

دهند مي انجام را کاربردي برنامه هر اصلي کار و کسب که هايي سرويس

)Process Services(پردازش هاي سرويس•

ايجاد وظيفه و دهند مي انجام را سازمان هر اصلي هاي پردازش که هايي سرويس

باشد مي دارا را کاري هاي جريان مديريت و همکاري

مشترک هاي سرويس زيادي تعداد شامل زير شکل مانند جامع گراي سرويس معماري يکهاي برنامه و شود مي مديريت سازماني خدمات مرکزي کانال توسط باشد مي ساختي زير

شوند. مي داده پوشش مشتريان ورودي درگاه يک بصورت تر بال هاي ليه در کاربردي

Page 4: ESB

به نقص بدون دهي سرويس برايGertner در بحث مورد راهکار سه از يکي راهکار ايناست گرديده مطرح نهايي کاربران

گرا سرويس معماري: ۱ شکل

زيرساخت يک در موجود جزئيات نمايانگر فوق شکل در شده داده نمايش ديدگاه البته.دهد مي تشکيل سازماني خدمات مرکزي کانال را آن از بخشي که باشد مي گرا سرويس

و خلقيت ٪۹۰ و سازي پياده ٪۱۰ از گرا سرويس معماري زيرساختGartner نظريه اساس برباشد. مي کاربردي هاي برنامه هاي نياز کردن برطرف در مناسب هاي چارچوب از بهينه استفاده

شوند مي تقسيم دسته دو به سازماني خدمات مرکزي کانال فناوري متولي هاي شرکت , ...IBM , Oracle , Microsoft: تجاري محصولت• , ...JBoss , WSO2 , Mule , Apacheباز) : (منبع آزاد محصولت•

Page 5: ESB

: دهد پوشش را زير موارد بايد حداقل سازماني خدمات مرکزي کانال يک کلي بطورهمزمان غير و همزمان بصورت رساني پيام الگوهاي انواع از پشتيباني•انتزاعي بستر در مختلف متداول هاي فناوري از پشتيباني قابليت•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

Page 6: ESB

) : باز منبع( آزار محصولت مزاياي از برخي•

ها شرکت به کمتر وابستگي•کمتر هزينه•همکاري قابليت•پذيري انعطاف•سازي بومي در سادگي•بال امنيت و کارايي و پايداري•تجاري و باز منبع محصولت اکثر با بال سازي يکپارچه قابليت•بيشتر دهنده توسعه وجود•کامل و قوی مستندات از پشتيباني•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

Page 7: ESB

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

Page 8: ESB

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

Page 9: ESB

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.

Page 10: ESB

• 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%

Page 11: ESB

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.