1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ORACLE SOA:قسمت دوم:تعریف حاکمیت معماری سرویس گرا (SOA)

شروع موضوع توسط hector2141 ‏14/10/12 در انجمن برنامه نویسی

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]​
    حاکمیت معماری سرویس‌گرا می‌تواند به شکل زیر تعریف شود:

    • یک سری راه‌حل ها، سیاستها و تمرینهایی که سازمانها را قادر می‌سازد SOA سازمانی را اجرا و مدیریت نمایند.
    • یک برنامه کاربردی حاکمیت IT روی چرخه حیات سرویس‌ها و Composite Applicationها در SOA سازمانی تمرکز دارد.
    [​IMG]​
    حاکمیت به این معنی است که اطمینان حاصل کنیم که کسب‌و‌کار به خوبی هدایت می‌شود و بیشتر درباره راهنمایی و اثربخشی استفاده از منابع برای اطمینان از تحمل اهداف استراتژیک یک سازمان است. حاکمیت، فرآیندی است که متاثر از رفتار سازمان و استقرار فرآیندهای ساختار یافته است.


    تکنولوژی برای کمک به اتوماسیون فرآیند حاکمیت تا آنجایی که امکان‌پذیر باشد، به کار می‌رود. به عبارت دیگر چارچوبی برای مدیریت سرمایه های SOA در مقایسه با استانداردهای سازمان، سیاستها و استراتژی‌های کسب‌و‌کار با تمرکز بر روی چرخه حیات سرویس‌ها، خط مشی و سیاستها، metadataها و composite applicationها است. نیازمندیهای حاکمیت SOA:
    • Business value: اطمینان می‌دهد که سرمایه‌گذاری روی پروژه، مقادیر کسب‌و‌کار (Business value) را به ثمر می‌رساند.
    • Alignment: SOA را با کسب‌و‌کار و معماری در مقایسه با سیاستهای کسب‌و‌کار و IT در یک ردیف قرار می‌دهد.
    • Business agility: قابلیت دید را در SOA برای تصمیم‌گیری سریعتر تقویت می کند.
    • Risk reduction: وابستگی‌ها را کنترل می‌کند، اثر تغییرات را مدیریت می‌کند و سیاستها را اجرا می‌کند.
    • Cost savings: یکپارچگی، استاندارد سازی و قابلیت استفاده مجدد را ارتقاء می‌دهد.
    چارچوب حاکمیت SOA:
    چارچوب حاکمیت SOA در ۴ سطح معماری سازمانی متمرکز شده است:
    - People
    - Process
    - Service
    - Technology
    [​IMG]​
    کمپننت‌های اصلی زیرساختهای SOA موارد زیر هستند: ۱- وب سرویس‌ها،سرویس‌های منطقی و سرویس های database که Business data و Business logic (منطق کسب‌و‌کار) را در بر دارد. ۲- آداپتورها برای توانمند کردن سرویس‌های منطقی و سرویس‌های database برای تعامل و ارتباط با جهان خارج ۳- Enterprise Service Bus (ESB)که یک پلت‌فرم رایج را برای این سرویس‌ها برای به اشتراک‌گذاری و انتقال داده و مسیریابی داده در سرویس‌های خاص فراهم می‌کند. ۴- موتور قوانین (Rules Engine) که خارجی‌سازی قوانین کسب‌و‌کار را امکان‌پذیر می‌سازد و چابکی کسب‌و‌کار را ایجاد می‌کند. ۵- BPEL که طراحی workflow را برای همنواسازی سرویس‌ها برای رسیدن به اهداف کسب‌و‌کار موردنیاز امکان پذیر می‌سازد. ۶- Human workflow که مداخله انسانی را در یک فرآیند BPEL امکان پذیر می‌سازد. ۷- BAM‌(Business Activity Monitoring) برای ویژوال کردن و پایش کمپننت‌های SOA به نقل از پیشرو آی تی