Computer >> Máy Tính >  >> Lập trình >> Lập trình

SOI là gì?

SOI đại diện cho tích hợp hướng dịch vụ. Nó được thể hiện dưới dạng tích hợp các thực thể máy tính chỉ sử dụng hợp tác dịch vụ trong cơ chế hướng dịch vụ. Tích hợp theo hướng dịch vụ giải quyết các vấn đề với việc tích hợp các hệ thống không đồng nhất cũ và không linh hoạt bằng cách cho phép các tổ chức CNTT cung cấp chức năng bị khóa trong phần mềm hiện tại dưới dạng các chức năng có thể sử dụng lại.

Việc sử dụng loại tích hợp này là không đổi, liên quan đến việc tạo ra phần mềm tổng hợp hoặc các ứng dụng kết hợp các quy trình và dữ liệu của một số ứng dụng. Ví dụ:bằng cách sử dụng mô hình này, các nhà phát triển phần mềm được yêu cầu tạo giao diện và chèn các dịch vụ ứng dụng bằng cách liên kết giao diện với một số dịch vụ ứng dụng được kết nối Internet nếu cần.

Các đặc điểm của tích hợp theo định hướng dịch vụ như sau -

  • Giao diện được tiêu chuẩn hóa, được xác định rõ ràng - Người tiêu dùng được hỗ trợ chỉ cần học hỏi và truy cập nhất quán vào dịch vụ cơ bản.

  • Độ mờ - Công nghệ và khu vực của ứng dụng hỗ trợ chức năng không được biết đằng sau giao diện dịch vụ. Không có yêu cầu đối với một nhà cung cấp dịch vụ cố định.

  • Tính linh hoạt - Cả người cung cấp dịch vụ và người sử dụng dịch vụ đều có thể thay đổi - định nghĩa dịch vụ là hằng số duy nhất. Nó có thể được hỗ trợ cả nhà cung cấp và người tiêu dùng tiếp tục tuân thủ định nghĩa dịch vụ, phần mềm sẽ tiếp tục hoạt động.

    Tích hợp ứng dụng hướng dịch vụ (SOAI) cho phép các ứng dụng chia sẻ các phương pháp tiếp cận hoặc logic nghiệp vụ chung. Điều này thành thạo bằng cách xác định các kỹ thuật có thể được chia sẻ và do đó được tích hợp hoặc bằng cách hỗ trợ khuôn khổ cho việc chia sẻ phương pháp đó bao gồm các dịch vụ web. Các kỹ thuật khác nhau có thể được chia sẻ bằng cách được lưu trữ trên máy chủ trung tâm, bằng cách thâm nhập chúng giữa các ứng dụng (ví dụ:các đối tượng phân tán) hoặc thông qua các cơ chế dịch vụ Web tiêu chuẩn, bao gồm cả .NET.
    Nó cung cấp cấu trúc để tạo ra các ứng dụng tổng hợp, các dịch vụ tận dụng được tìm thấy trong một số hệ thống từ xa. Có thể giải quyết việc chia sẻ quy trình chung có lịch sử lâu đời, bắt đầu từ hơn mười năm trước với máy khách / máy chủ nhiều tầng, một tập hợp các dịch vụ được chia sẻ trên một máy chủ chung hỗ trợ doanh nghiệp với khuôn khổ để tái sử dụng và hợp nhất và chuyển động của đối tượng phân tán.
    Khả năng tái sử dụng là một mục tiêu có giá trị. Một tập hợp các phương pháp điển hình giữa các ứng dụng doanh nghiệp hấp dẫn khả năng tái sử dụng và kết quả là làm giảm đáng kể nhu cầu về các kỹ thuật và ứng dụng dư thừa. Bằng cách sử dụng các công cụ và kỹ thuật tích hợp ứng dụng cung cấp cho chúng tôi cơ hội hiểu cách chia sẻ các phương pháp chung.
    Những công cụ và kỹ thuật này tạo ra khuôn khổ có thể phát triển sự chia sẻ như vậy thành hiện thực. Bằng cách tận dụng cơ hội này, nó đang tích hợp phần mềm để dữ liệu có thể được chia sẻ, ngay cả khi nó có thể hỗ trợ khuôn khổ cho việc tái sử dụng logic nghiệp vụ.