Service Bus گذرگاه خدمت گذرگاه خدمت

Download Report

Transcript Service Bus گذرگاه خدمت گذرگاه خدمت

Slide 1

Service Bus
‫گذرگاه خدمت‬


Slide 2

‫گذرگاه خدمت‬
‫‪ ‬گذرگاه خدمت به عنوان هسته مركزي تكنولوژي(معماري) سرويس گرا مي‬
‫باشد‪.‬‬
‫‪ ‬گذرگاه خدمت به عنوان تسهيل كننده همكاري ميان داده هاي سطح پايين تر‬
‫و خدمات نرم افزاري‪،‬تعيين سياست هاي مديريتي و امنيتي‪ ،‬پيوند دهنده و‬
‫ناظر بين خدمات نقش آفريني مي نمايد‪ .‬گذرگاه خدمت به عنوان يك‬
‫توپولوژي براي يکپارچه سازي سيستم هاي تجاري و يا اطالعاتي( ‪)EAI‬‬
‫استفاده مي گردد‪.‬‬


Slide 3


Slide 4

What is ESB?


Slide 5

‫جايگاه گذرگاه خدمت‬
‫‪ ‬توپولوژي هاي مختلفي كه از ابتدا تا کنون وجود داشته است‪ ،‬عبارتند از‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬

‫نسل اول‪ :‬نقطه به نقطه(‪)Point to Point‬‬
‫نسل دوم‪ :‬مبتني بر هاب(‪)Hub & Spoke‬‬
‫نسل سوم‪ :‬گذرگاه پيام(‪)Message Bus‬‬
‫نسل چهارم‪ :‬گذرگاه خدمت(‪)Service Bus‬‬


Slide 6

‫عملکردها و ویژگی های ‪ESB‬‬
‫‪ ‬عدم وابستگی به مکان(‪ )Location Decoupling‬بين فراهم کننده سرویس و مصرف کننده‬
‫‪ ‬ترجمه فنی(‪ )Technical Translation‬ایجاد ارتباط بين کانالهای ارتباطی مختلف ‪،ftp ،http‬‬
‫‪ ، soap ،jms‬فایل و ‪...‬‬
‫‪ ‬تبدیل پیام(‪ :)Transform Message‬از یک فرمت به فرمت دیگر مثال از‪ txt‬به ‪ xml‬و ‪...‬‬
‫‪ ‬مسيریابی پیام(‪)Routing Message‬‬
‫‪ ‬فراهم نمودن امنیت‪ :‬فراهم نمودن احراز هویت(‪،)Authentication‬‬
‫مجوزسنجی(‪ )Authorization‬متمرکز و امکان رمزنگاری‬
‫‪ ‬مدیریت و مانیتورینگ‪ :‬یکی از مهمترین ویژگی های ‪ ESB‬است که به علت مرکزیت آن در‬
‫‪SOA‬ایجاد می گردد‬
‫‪ ‬مدیریت تراکنش‪ :‬مدیریت تراکنش های توزیع شده در چندین سرویس‬
‫‪ :Service Proxy(Adapter) ‬برای اتصال سرویس های با واسط های غير استاندارد‬
‫‪ :Gateway To World ‬برای استفاده از سرویس ها در سایر سازمان ها و ‪..‬‬


Slide 7

)Business Orchestration(‫ويژگيهاي گذرگاه خدمت‬


Slide 8

)Business Orchestration(‫ويژگيهاي گذرگاه خدمت‬

Service Bus


Slide 9

‫مقایسه برخی محصوالت‬
‫ تجاری‬
Websphere ESB :IBM ‫ شرکت‬
webMethods :Software AG ‫ شرکت‬
Oracle Enterprise Service Bus :‫ شرکت اراکل‬

:OpenSource 
Apache ServiceMix 
Apache Synapse 
JBoss ESB 
NetKernel
OpenESB
MuleESB
SonicESB
UltraESB
PetalESB









Slide 10

Competitors The Vendor Landscape


Slide 11

MuleESB Studio