SOA đương đại vs SOA nguyên thủy | Cơ sở SOA, SOA thông thường, SOA lõi, SOA trạng thái tương lai, SOA mục tiêu, SOA mở rộng
SOA (Kiến trúc hướng dịch vụ) là một mô hình kiến trúc trong đó logic giải pháp được trình bày dưới dạng dịch vụ. Bằng cách có các dịch vụ là phương thức chính để cung cấp các giải pháp, SOA phấn đấu để có hiệu quả cao, nhanh nhẹn và hiệu quả hơn các giải pháp công nghệ hiện có khác. SOA cung cấp hỗ trợ để nhận ra những lợi thế của các nguyên tắc hướng dịch vụ và tính toán hướng dịch vụ. Nhiều công nghệ khác nhau, các sản phẩm khác nhau, giao diện lập trình ứng dụng và các phần mở rộng khác nhau thường tạo nên một triển khai SOA. SOA được chia nhỏ thành SOA đương đại và SOA nguyên thủy tùy thuộc vào mục đích mà họ đại diện. SOA nguyên thủy là mô hình của kiến trúc hướng dịch vụ cơ bản, phù hợp để được thực hiện bởi bất kỳ nhà cung cấp nào. Mặt khác, SOA đương đại là phân loại được sử dụng để thể hiện các phần mở rộng cho các triển khai SOA nguyên thủy.
SOA nguyên thủy là gì?
SOA là một lĩnh vực không ngừng phát triển với các nhà cung cấp khác nhau phát triển các sản phẩm SOA thường xuyên. Một kiến trúc hướng dịch vụ cơ bản phù hợp để được thực hiện bởi bất kỳ nhà cung cấp nào được gọi là SOA nguyên thủy. SOA cơ bản, SOA thông thường và SOA cốt lõi là một số thuật ngữ khác được sử dụng để chỉ về SOA nguyên thủy. Áp dụng các nguyên tắc định hướng dịch vụ cho các giải pháp phần mềm tạo ra các dịch vụ và đây là các đơn vị logic cơ bản trong SOA. Các dịch vụ này có thể tồn tại tự chủ, nhưng chúng chắc chắn không bị cô lập. Các dịch vụ duy trì một số tính năng phổ biến và tiêu chuẩn, nhưng chúng có thể được phát triển và mở rộng độc lập. Dịch vụ có thể được kết hợp để tạo ra các dịch vụ khác. Các dịch vụ chỉ nhận biết các dịch vụ khác thông qua các mô tả dịch vụ và do đó có thể được coi là kết hợp lỏng lẻo. Các dịch vụ giao tiếp bằng cách sử dụng các thông điệp tự trị đủ thông minh để tự điều chỉnh các phần logic của riêng mình. Các nguyên tắc thiết kế SOA quan trọng nhất (nguyên thủy) là khớp nối lỏng lẻo, hợp đồng dịch vụ, tự chủ, trừu tượng hóa, tái sử dụng, khả năng kết hợp, không trạng thái và khả năng khám phá.
SOA đương đại là gì?
SOA đương đại là phân loại được sử dụng để thể hiện các phần mở rộng cho các triển khai SOA nguyên thủy nhằm tiếp tục đạt được các mục tiêu của định hướng dịch vụ. Nói cách khác, SOA đương đại được sử dụng để đưa SOA nguyên thủy đến trạng thái SOA mục tiêu mà các tổ chức muốn có trong tương lai. Nhưng, khi SOA (nói chung) phát triển theo thời gian, SOA nguyên thủy được mở rộng bằng cách kế thừa các thuộc tính của SOA đương đại. SOA đương đại giúp sự phát triển của SOA nguyên thủy bằng cách giới thiệu các tính năng mới, và sau đó các tính năng này được điều chỉnh bởi mô hình SOA nguyên thủy làm cho chân trời của nó lớn hơn trước. Vì tất cả những lý do này, SOA hiện đại cũng được gọi là SOA nhà nước trong tương lai, SOA mục tiêu hoặc SOA mở rộng.
Sự khác biệt giữa SOA đương đại và SOA nguyên thủy là gì?
SOA đương đại và SOA nguyên thủy khác nhau về mục đích mà chúng đại diện trong bối cảnh của SOA. SOA nguyên thủy là kiến trúc hướng dịch vụ cơ bản trong khi đó, SOA hiện đại được sử dụng để thể hiện các phần mở rộng cho SOA nguyên thủy. SOA nguyên thủy cung cấp một hướng dẫn được thực hiện bởi tất cả các nhà cung cấp, trong khi đó, SOA đương đại mở rộng chân trời SOA bằng cách thêm các tính năng mới vào SOA nguyên thủy. Hiện tại, Đương đại SOA tập trung vào việc bảo mật nội dung thư, cải thiện độ tin cậy thông qua các thông báo trạng thái phân phối, tăng cường xử lý XML / SOAP và xử lý giao dịch để giải quyết lỗi nhiệm vụ.