SOA معاصر در مقابل SOA اولیه | SOA پایه، SOA معمول، SOA هسته، SOA حالت آینده، SOA هدف، SOA توسعه یافته
SOA (معماری سرویس گرا) یک مدل معماری است که در آن منطق راه حل به عنوان خدمات ارائه می شود. SOA با داشتن خدمات به عنوان روش اصلی ارائه راه حل ها، تلاش می کند تا نسبت به سایر راه حل های فناوری موجود بسیار کارآمد، چابک و سازنده باشد. SOA برای درک مزایای اصول سرویس گرا و محاسبات سرویس گرا پشتیبانی می کند. بسیاری از فنآوریهای مختلف، محصولات مختلف، رابطهای برنامهنویسی کاربردی و سایر برنامههای افزودنی مختلف معمولاً یک پیادهسازی SOA را تشکیل میدهند. SOA بسته به هدفی که دارند به SOA معاصر و SOA اولیه تقسیم می شود. SOA اولیه مدلی از معماری سرویسمحور پایه است که برای هر فروشنده مناسب است. از سوی دیگر، SOA معاصر طبقهبندی است که برای نشان دادن پسوندهای پیادهسازی SOA اولیه استفاده میشود.
SOA اولیه چیست؟
SOA یک زمینه دائما در حال رشد با فروشندگان مختلف است که محصولات SOA را به طور منظم توسعه می دهند. یک معماری سرویسمحور پایه که برای هر فروشنده مناسب است، به عنوان SOA اولیه شناخته میشود. SOA پایه، SOA معمولی و SOA هسته برخی دیگر از اصطلاحات مورد استفاده برای اشاره به SOA اولیه هستند. به کارگیری اصول سرویس گرایی در راه حل های نرم افزاری باعث تولید خدمات می شود و اینها واحد اصلی منطق در SOA هستند. این خدمات می توانند به طور مستقل وجود داشته باشند، اما مطمئناً جدا نیستند. سرویسها ویژگیهای مشترک و استاندارد خاصی را حفظ میکنند، اما میتوان آنها را به طور مستقل توسعه و گسترش داد.خدمات را می توان برای ایجاد سرویس های دیگر ترکیب کرد. سرویسها فقط از طریق توضیحات سرویس از سایر خدمات آگاه هستند و بنابراین میتوان آنها را بهصورت آزاد در نظر گرفت. سرویسها با استفاده از پیامهای مستقلی که به اندازه کافی هوشمند هستند تا بخشهای منطقی خود را مدیریت کنند، ارتباط برقرار میکنند. مهمترین اصول طراحی SOA (اولیه) عبارتند از: اتصال آزاد، قرارداد خدمات، استقلال، انتزاع، قابلیت استفاده مجدد، ترکیب پذیری، عدم وضعیت و قابلیت کشف.
SOA معاصر چیست؟
SOA معاصر طبقهبندی است که برای نشان دادن برنامههای افزودنی به پیادهسازیهای SOA اولیه به منظور دستیابی بیشتر به اهداف سرویسمحور استفاده میشود. به عبارت دیگر، SOA معاصر برای بردن SOA اولیه به وضعیت SOA هدفی که سازمانها میخواهند در آینده داشته باشند، استفاده میشود. اما، همانطور که SOA (به طور کلی) با زمان تکامل مییابد، SOA اولیه با به ارث بردن ویژگیهای SOA معاصر گسترش مییابد. SOA معاصر با معرفی ویژگیهای جدید به رشد SOA اولیه کمک میکند و سپس این ویژگیها توسط مدل SOA اولیه تطبیق داده میشوند و افق آن را بزرگتر از قبل میکنند.به همه این دلایل، SOA معاصر به عنوان SOA حالت آینده، SOA هدف یا SOA توسعه یافته نیز نامیده می شود.
تفاوت بین SOA معاصر و SOA اولیه چیست؟
SOA معاصر و SOA ابتدایی بر اساس هدفی که در چارچوب SOA دارند متفاوت هستند. SOA اولیه معماری سرویسمحور پایه است در حالی که SOA معاصر برای نشان دادن پسوندهای SOA اولیه استفاده میشود. SOA اولیه دستورالعملی را ارائه می دهد که باید توسط همه فروشندگان محقق شود، در حالی که SOA معاصر با افزودن ویژگی های جدید به SOA اولیه، افق SOA را گسترش می دهد. در حال حاضر، SOA معاصر بر ایمن کردن محتوای پیامها، بهبود قابلیت اطمینان از طریق اعلانهای وضعیت تحویل، بهبود پردازش XML/SOAP و پردازش تراکنشها برای پاسخگویی به شکست کار تمرکز دارد.