Sự khác biệt giữa SOA Đương đại và SOA Nguyên thủy

Sự khác biệt giữa SOA Đương đại và SOA Nguyên thủy
Sự khác biệt giữa SOA Đương đại và SOA Nguyên thủy

Video: Sự khác biệt giữa SOA Đương đại và SOA Nguyên thủy

Video: Sự khác biệt giữa SOA Đương đại và SOA Nguyên thủy
Video: Tại sao có đường phân cách giữa Đại Tây Dương và Thái Bình Dương? 2024, Tháng bảy
Anonim

SOA Đương đại vs SOA Nguyên thủy | SOA cơ sở, SOA chung, SOA cốt 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 các dịch vụ. Bằng cách lấy dịch vụ làm phương pháp chính để cung cấp giải pháp, SOA cố gắng đạt hiệu quả cao, nhanh nhẹn và năng suất 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 ưu điểm 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 thành SOA Đương đại và SOA Nguyên thủy tùy thuộc vào mục đích mà chúng đại diện. SOA nguyên thủy là mô hình của kiến trúc hướng dịch vụ cơ sở 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 để đại diện cho 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 nhiều nhà cung cấp khác nhau phát triển các sản phẩm SOA thường xuyên. Kiến trúc hướng dịch vụ cơ sở 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ơ sở, SOA chung và SOA cốt lõi là một số thuật ngữ khác được sử dụng để chỉ SOA nguyên thủy. Việc áp dụng các nguyên tắc hướng dịch vụ vào các giải pháp phần mềm tạo ra các dịch vụ và đây là đơn vị logic cơ bản trong SOA. Các dịch vụ này có thể tồn tại độc lập, 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 chung và tiêu chuẩn nhất định, nhưng chúng có thể được phát triển và mở rộng một cách độc lập. Các 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ỉ biết đến các dịch vụ khác thông qua 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ự quản lý các phần logic của chính chúng. 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ụ, quyền tự chủ, tính trừu tượng, khả năng tái sử dụng, khả năng tổng hợp, tính 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 để đại diện cho các phần mở rộng cho các triển khai SOA nguyên thủy nhằm đạt được các mục tiêu của định hướng dịch vụ hơn nữa. 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. Tuy nhiên, 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 thời. SOA đương đại giúp phát triển 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 đường chân trời của nó lớn hơn trước. Vì tất cả những lý do này, SOA đương đại còn được gọi là SOA trạng thái 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 cho ngữ cảnh của SOA. SOA nguyên thủy là kiến trúc hướng dịch vụ cơ sở trong khi SOA đương đại được sử dụng để biểu diễn các phần mở rộng của SOA nguyên thủy. SOA nguyên thủy cung cấp một hướng dẫn được tất cả các nhà cung cấp thực hiện, 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, SOA Đương đại 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 thông báo trạng thái gửi, tăng cường xử lý XML / SOAP và xử lý giao dịch để giải quyết lỗi tác vụ.

Đề xuất: