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

Anonim

SOA đương đại so với SOA nguyên thủy | SOA cơ bản, SOA chung, SOA lõi, SOA trong tương lai, SOA mục tiêu, SOA 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 cung cấp các dịch vụ như là phương pháp chính để cung cấp các giải pháp, SOA cố gắng đạt được hiệu suất cao, nhanh nhẹn và năng suất cao hơn các giải pháp công nghệ khác hiện có. SOA cung cấp hỗ trợ để nhận ra những ưu điểm của các nguyên tắc định hướng dịch vụ và tính toán theo định 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 thành một triển khai SOA. SOA được chia thành SOA Đương đại và Primitive SOA tùy thuộc vào mục đích mà họ đứng vững. 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. Mặt khác, Contemporary SOA là sự phân loại được sử dụng để đại diện cho việc mở rộng các hiện thực SOA ban đầu.

SOA nguyên thủy là gì?

SOA là một lĩnh vực liên tục phát triển với các nhà cung cấp khác nhau phát triển 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 chung và SOA lõi là một số thuật ngữ khác được sử dụng để chỉ SOA sơ khai. Á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à những đơn vị cơ bản của logic trong SOA. Các dịch vụ này có thể tồn tại một cách tự trị, nhưng chúng chắc chắn không bị cô lập. Dịch vụ duy trì một số tính năng phổ biến và tiêu chuẩn nhất định, tuy nhiên chúng có thể được phát triển và mở rộng một cách độ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ụ nhận thức được các dịch vụ khác chỉ thông qua mô tả dịch vụ và do đó có thể được xem xét một cách lỏng lẻo. Các dịch vụ sử dụng các thông điệp tự trị thông minh đủ để tự quản lý những phần logic của mình. Nguyên tắc thiết kế SOA quan trọng nhất là khớp nối lỏng lẻo, hợp đồng dịch vụ, quyền tự chủ, trừu tượng, khả năng sử dụng lại, tính composability, tính không quốc tịch và khả năng phát hiện.

SOA Hiện đại là gì?

SOA đương đại là sự phân loại được sử dụng để đại diện cho việc mở rộng các hiện thực SOA ban đầu để 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 sơ khai đến một quốc gia 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 thuỷ được mở rộng bằng cách thừa hưởng các thuộc tính của SOA đương đại. SOA hiện đại giúp cho 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 thích nghi 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 đương đại còn được gọi là SOA trong tương lai, nhắm mục tiêu SOA 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 sơ khai khác nhau về mục đích họ đứng trong bối cảnh SOA. SOA nguyên thuỷ là kiến ​​trúc định hướng dịch vụ cơ bản, trong khi SOA đương đại được sử dụng để đại diện cho việc mở rộng SOA nguyên thuỷ. Primitive SOA 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 Contemporary 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 ban đầu. Hiện tại, Contemporary SOA tập trung vào việc đảm bảo nội dung tin nhắn, nâng cao độ tin cậy thông qua các thông báo trạng thái gửi, tăng cường xử lý XML / SOAP và xử lý giao dịch nhằm giải quyết tình huống.