Bộ lọc tìm kiếm

Tải văn bản

Lưu trữ Góp ý

  • Thuộc tính
  • Nội dung
  • Tiếng anh
  • Lược đồ

ABB

Architectural Building Block

Khối xây dựng kiến trúc

BPMN

BussinessProcess Model and Notation

Ký hiệu và mô hình quá trình nghiệp vụ

COBIT

Control Objectives for Information and Related Technology

Tiêu chuẩn về mục tiêu kiểm soát đối với thông tin và công nghệ liên quan

EA

Enterprise Architecture

Kiến trúc doanh nghiệp

ESB

Enterprise Service Bus

Bus dịch vụ doanh nghiệp

HTTP

Hyper Text Transfer Protocol

Giao thức truyền tải siêu văn bản

HTTPS

Hyper Text Transfer Protocol Secure

Giao thức truyền tải siêu văn bản an toàn

IT

Information Technology

Công nghệ thông tin

ITIL

Information Technology Infrastructure Library

Thư viện hạ tầng công nghệ thông tin

KPI

Key performance Indicator

Chỉ số hiệu năng chính

L2TP

Layer 2 Tunneling Protocol

Giao thức đường hầm tầng 2

MPLS

Multiprotocol Label Switching

Chuyển mạch nhãn đa giao thức

OWL

Web Ontology Language

Ngôn ngữ bản thể học Web

PKI

Public Key Infrastructure

Hạ tầng khóa công khai

QoS

Quality of Service

Chất lượng dịch vụ

RA

Reference Architecture

Kiến trúc tham chiếu

REST

Representational State Transfer

Chuyển trạng thái biểu thị

RPC

Remote Procedure Call

Gọi thủ tục từ xa

SLA

Service Level Agreement

Cam kết mức độ dịch vụ

SOA

Service Oriented Architecture

Kiến trúc hướng dịch vụ

SOAP

Standard massage protocol to exchange structured data

Giao thức thông điệp chuẩn để trao đổi dữ liệu có cấu trúc

SQL

Structured Query Language

Ngôn ngữ truy vấn có cấu trúc

UML

Unified Modeling Language

Ngôn ngữ lập mô hình thống nhất

VPN

Virtual Private Network

Mạng riêng ảo

WSDL

Web Services Description Language

Ngôn ngữ mô tả dịch vụ Web

WSRP

Web Services Remote Portlet

Portlet từ xa dịch vụ Web

XML

Extensible Markup Languange

Ngôn ngữ đánh dấu mở rộng

4  Ký hiệu

4.1  Qui định chung

Nội dung dưới đây hướng dẫn cách diễn giải các sơ đồ.

4.2  UML

Hầu hết các sơ đồ không phải là UML. Các sơ đồ ở dạng văn bản có nghĩa trước khi xác định sơ đồ đó là kiểu sơ đồ UML để người đọc biết cách diễn giải.

4.3  Mối quan hệ thực thể

Các sơ đồ quan hệ thực thể (như Hình 1 và Hình 2) có các hộp, đường thẳng, mũi tên và các số được khoanh tròn cần được diễn giải theo quy tắc sau đây.

- Hộp là các khái niệm, các tầng, các khối xây dựng kiến trúc, các khả năng hoặc các thành phần siêu mô hình.

- Mũi tên là mối quan hệ giữa các khái niệm siêu mô hình; các đầu mũi tên đơn thể hiện hướng của mối quan hệ; các mũi tên hai đầu cho biết mối quan hệ là hai chiều.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Các biểu thị phần tử tập hợp là các phần tử tham gia trong mối quan hệ, sử dụng các quy ước toán (*= = 0..*; 0..1 a = tùy chọn và chỉ 1; 1 = = theo yêu cầu như qui định trong ISO/IEC 15474-1).

4.4  Hình tròn

Các sơ đồ hình tròn với các trạng thái chỉ ra tiến trình của một trạng thái hoặc vòng đời và tiến trình theo chiều kim đồng hồ. Hình 10 là ví dụ của một sơ đồ hình tròn.

4.5  Luồng

Luồng thường được sử dụng làm ví dụ và nên diễn giải theo các quy tắc sau đây;

- Hộp là các tầng, khối xây dựng kiến trúc hoặc thành phần;

- Mũi tên có hướng chỉ hướng của luồng giữa các hộp;

- Số được khoanh tròn trên mũi tên luồng chỉ trình tự luồng và được sử dụng như một điểm tham khảo trong mọi văn bản giải thích.

Hình 5 và Hình 6 là các luồng làm minh họa.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Kiến trúc tham chiếu này được xác định trong ba phần. Tiêu chuẩn này qui định các thuật ngữ và khái niệm về kiến trúc hướng dịch vụ. Việc hiểu các thuật ngữ và khái niệm được qui định trong tiêu chuẩn này là quan trọng trước khi đọc hoặc sử dụng TCVN 12482-2 (ISO/IEC 18384-2) và TCVN 12482-3 (ISO/IEC 18384-3). Tiêu chuẩn này xác định một kiến trúc tham chiếu cho các giải pháp SOA. Kiến trúc này xác định một siêu mô hình, một tập các tầng của kiến trúc phân tầng và tập các kiểu dịch vụ chung. TCVN 12482-3 (ISO/IEC 18384-3) qui định bản thể học về SOA, có cách thể hiện chính thức hơn về các khái niệm SOA và mối quan hệ cốt lõi giữa các khái niệm. Thuật ngữ trong tiêu chuẩn này phù hợp với bản thể học trong TCVN 12482-3 (ISO/IEC 18384-3).

Tiêu chuẩn này có thể đọc theo trình tự hoặc được sử dụng như một tham khảo. Tiêu chuẩn này bao gồm bộ từ vựng và tài liệu giới thiệu toàn diện và các khái niệm SOA. TCVN 12482-2 (ISO/IEC 18384-2) đưa ra một giới thiệu ngắn về SOA. Tiếp theo giới thiệu này là tổng quan mức cao về 10 tầng và các kiểu dịch vụ được qui định trong tiêu chuẩn này. Tiếp theo là định nghĩa và giải thích siêu mô hình sử dụng trong SOA RA. Siêu mô hình xác định tầng, các khả năng và khái niệm ABB cùng với các khái niệm lô-gic khác. Các ABB và khả năng được xác định đơn nhất trong mỗi tầng. Các khả năng và ABB có thể yêu cầu các khả năng và ABB xác định trong các tầng khác để thực hiện đầy đủ các yêu cầu kiến trúc. Tất cả các tầng, khả năng và ABB trong tiêu chuẩn này là các phần tử lô-gic và bất kỳ tham khảo nào đến các phần tử lô-gic này là “thực hiện”, “hỗ trợ” hoặc “tương tác” khi một giải pháp SOA được phát triển. Việc thực hiện vật lý các khả năng và ABB thực sự là “thực hiện”, “hỗ trợ” hoặc “tương tác”.

6  Sự phù hợp

TCVN 12482 (ISO/IEC 18384) gồm ba phần, có những yêu cầu về sự phù hợp khác nhau:

a) Thuật ngữ và khái niệm - chỉ phù hợp với các thuật ngữ và phù hợp về ngữ nghĩa trong các định nghĩa;

b) Kiến trúc tham chiếu cho các giải pháp SOA - chỉ phù hợp về ngữ nghĩa của siêu mô hình và bất kỳ tầng nào, các ABB hoặc các khả năng được sử dụng;

c) Bản thể học SOA - phù hợp với các ứng dụng OWL hoặc phi OWL.

Sự phù hợp với tiêu chuẩn này được xác định như sau.

Nếu bất kỳ tài liệu, sản phẩm hoặc tiêu chuẩn nào khẳng định sự phù hợp, thì phải sử dụng các thuật ngữ trong tiêu chuẩn này với cùng ngữ nghĩa như các định nghĩa trong tiêu chuẩn.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

7  Các khái niệm SOA

7.1  Giới thiệu về SOA

Kiến trúc hướng dịch vụ (viết tắt là SOA) (xem 2.48) là một kiểu kiến trúc hỗ trợ định hướng dịch vụ (xem 2.46) và là một mô thức về nghiệp vụ và IT. Kiểu kiến trúc này là để thiết kế các hệ thống về dịch vụ sẵn có tại giao diện và đầu ra của dịch vụ. Như được CHÚ THÍCH trong 2.20, dịch vụ là một thể hiện lô-gic của một tập các hoạt động có kết quả được quy định, là tự bao gồm, có thể gồm dịch vụ khác và là một “hộp đen” đối với các khách hàng dịch vụ.

Chung với các kiểu kiến trúc khác, SOA

- Đặt các yêu cầu đơn nhất lên hạ tầng hệ thống,

- Có các thực thi môi trường cụ thể, được ràng buộc hoặc cho phép theo bối cảnh và được mô tả trong bối cảnh đó,

- Khuyến nghị quản trị về IT, các hệ thống và EA,

- Có các giải pháp nghiệp vụ được thiết kế để phản ánh các hoạt động nghiệp vụ trong môi trường thực, và

- Cung cấp các tiêu chí cho phép khách hàng xác định xem giải pháp nghiệp vụ đưa ra có thực hiện đúng và hoàn toàn theo kỳ vọng hay không.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

a) Thúc đẩy việc sử dụng các tiêu chuẩn và các giao diện mở nhằm đạt được tính tương hợp và độ mở vị trí;

b) Dịch vụ và quá trình được thiết kế rõ ràng để hoạt động cả trong tổ chức hoặc giữa các tổ chức;

c) Yêu cầu mô tả rõ ràng về dịch vụ đưa ra;

d) Dịch vụ và quá trình được thiết kế để phản ánh các hoạt động nghiệp vụ trong môi trường thực;

e) Việc thể hiện dịch vụ sử dụng các mô tả nghiệp vụ để đưa ra bối cảnh (tức là quá trình nghiệp vụ, mục đích, quy tắc, chính sách, giao diện dịch vụ và thành phần dịch vụ);

f) Yêu cầu quản trị thích hợp đối với việc thể hiện và thực thi dịch vụ;

g) Tổ hợp dịch vụ được sử dụng như một phương tiện để thực thi quá trình nghiệp vụ;

h) Đưa ra các tiêu chí cho phép các khách hàng dịch vụ xác định xem dịch vụ đã được thực thi đúng và hoàn toàn phù hợp với mô tả dịch vụ không.

SOA coi “dịch vụ” là phần tử cơ bản để xây dựng các hệ thống thông tin phù hợp với các yêu cầu giải pháp khác nhau. Dịch vụ từ quan điểm nghiệp vụ là việc phân phối các kết quả nghiệp vụ của các quá trình nghiệp vụ; dịch vụ từ quan điểm IT là thực thi IT của các quá trình nghiệp vụ đó. Các hoạt động phát triển một giải pháp SOA có thể là riêng tư đối với một tổ chức (ví dụ triển khai một dịch vụ), cộng tác giữa một tập các thực thể nghiệp vụ (ví dụ các cuộc gọi và dàn dựng dịch vụ) hoặc các hoạt động chung để duy trì tính khả thi của hệ sinh thái dịch vụ (ví dụ việc phát hành dịch vụ mới).

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Trong khi có sự quan tâm đến SOA như một phương tiện phân phối các khả năng tác động, một tập đơn lẻ các nguyên tắc kỹ thuật SOA, chuẩn cụ thể và tiêu chuẩn chưa được thiết lập cho thị trường toàn thế giới. Các sản phẩm và giải pháp hiện tại sử dụng các tiêu chuẩn, phương pháp và công nghệ khác nhau, điều này là tăng thêm sự nhầm lẫn về khả năng tác động của SOA. Để tăng tiêu chuẩn hóa và tiềm năng chất lượng của các giải pháp, cũng như thúc đẩy việc áp dụng SOA có khả năng tác động trên quy mô lớn, cần phải thiết lập một tập các thuật ngữ, nguyên tắc và khái niệm thống nhất cho SOA.

Cần lưu ý rằng các nguyên tắc SOA được định nghĩa ở đây có thể áp dụng cho kỹ thuật phần mềm và cũng có thể áp dụng cho các hệ thống kỹ thuật để chính thức hóa các hệ thống dựa trên dịch vụ (tức là các hệ thống phức tạp, liên hệ thống, hệ thống của các hệ thống, kiến trúc doanh nghiệp).

7.2  Các khái niệm

7.2.1  Vai trò

7.2.1.1  Tổng quan

Nói chung, một vai trò được xác định bởi một tập các hoạt động phục vụ một mục đích chung. Khi một thực thể được gán hoặc giả định là một vai trò, thì thức thể đó thực hiện các hoạt động của vai trò.

Định nghĩa của một vai trò gồm tất cả các hoạt động được yêu cầu và thời điểm được thực thi. Các nhà cung cấp dịch vụ và khách hàng dịch vụ là những vai trò nền tảng trong một kiến trúc theo định hướng dịch vụ. Hệ sinh thái SOA bao gồm dịch vụ phân phối chức năng, các khách hàng dịch vụ tương tác với dịch vụ và các nhà cung cấp dịch vụ phát triển và lưu trữ các dịch vụ trên máy chủ cho khách hàng. Tuy nhiên, vai trò của các nhà cung cấp dịch vụ và khách hàng dịch vụ trải rộng trên nhiều hoạt động và có thể được thực thi bởi các bên khác nhau chịu trách nhiệm về các hoạt động khác nhau, tức là bên tham gia có trách nhiệm vận hành có thể không qui định trách nhiệm trong hợp đồng và ngược lại. Ngoài ra, bên tham gia giả định vai trò của nhà cung cấp dịch vụ trong một bối cảnh và vai trò của khách hàng dịch vụ trong một bối cảnh khác. Trong phần sau, thuật ngữ nhà cung cấp dịch vụ được sử dụng để chỉ ra một thực thể thực hiện một hoạt động liên quan đến vai trò nhà cung cấp dịch vụ; thuật ngữ khách hàng dịch vụ là một thực thể thực hiện một hoạt động liên quan đến vai trò khách hàng dịch vụ.

7.2.1.2  Nhà cung cấp dịch vụ

Đối với các nhà cung cấp dịch vụ, các hoạt động bao gồm việc phát triển, thử nghiệm và triển khai các dịch vụ đáp ứng một loạt các yêu cầu chức năng và phi chức năng. Các yêu cầu này bao gồm các đặc tính vận hành và các nghĩa vụ theo hợp đồng, cũng như việc hỗ trợ và đáp ứng các thông tin liên lạc từ các thực thể khác trong giải pháp hoặc hệ sinh thái trong SOA. Nhà cung cấp dịch vụ giám sát dịch vụ trong quá trình hoạt động để đánh giá sự phù hợp với các yêu cầu và để xác định và giảm thiểu hành vi không mong muốn. Nhà cung cấp dịch vụ chịu trách nhiệm xác định và thực thi quản trị các dịch vụ. Ngoài ra, nhà cung cấp dịch vụ chịu trách nhiệm đăng ký dịch vụ và duy trì mô tả dịch vụ.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Theo vận hành - nhà cung cấp dịch vụ có thể tham gia vào các hoạt động liên quan đến trao đổi thông điệp với khách hàng dịch vụ, cũng như tạo ra khả năng tác động được cam đoan để gọi dịch vụ. Các thực thể giả định trách nhiệm vận hành qua vòng đời dịch vụ có thể tham gia vào bất kỳ điều nào sau đây:

• Phát triển các dịch vụ: các quá trình vòng đời để lập mô hình và tạo ra các thực hiện dịch vụ, trong đó việc triển khai các dịch vụ là một bước (xem các khái niệm vòng đời dịch vụ trong 7.2.8);

• Triển khai các dịch vụ: đặt các tạo tác dịch vụ và nếu không sửa đổi môi trường dịch vụ sao cho dịch vụ có thể trao đổi thông tin dẫn đến thực hiện chức năng dịch vụ và các khả năng tác động liên quan;

• Cung cấp các dịch vụ: hỗ trợ sử dụng dịch vụ được triển khai thông qua trao đổi thông tin và hỗ trợ hệ sinh thái SOA cần thiết để thực hiện chức năng dịch vụ và các khả năng tác động dịch vụ;

• Xuất bản các dịch vụ: tạo ra và duy trì mô tả dịch vụ (bao gồm, phân loại dịch vụ phù hợp) để mọi bên tham gia dịch vụ có thể tìm kiếm và truy hồi được, bao gồm các nhà cung cấp dịch vụ, các khách hàng dịch vụ, các bên tham gia khác;

• Lưu trữ các dịch vụ trên máy chủ: cung cấp và hỗ trợ sử dụng hạ tầng cần thiết cho việc phát triển, triển khai và cung cấp các dịch vụ;

• Quản trị các dịch vụ: qui định các điều kiện và ràng buộc phù hợp với mục đích chung của các bên tham gia dịch vụ và các cấu trúc và quá trình cần thiết để xác định và đáp ứng các hành động được thực thi hướng đến việc thực hiện các mục đích đó;

- Theo hợp đồng - nhà cung cấp dịch vụ có thể tham gia vào các hoạt động liên quan đến việc xác định các khía cạnh nghiệp vụ và nghĩa vụ pháp lý liên quan đến việc sử dụng dịch vụ được cung cấp và phối hợp sử dụng và các cam kết liên quan với khách hàng dịch vụ như được ghi trong dịch vụ hợp đồng. Các thực thể giả định trách nhiệm theo hợp đồng qua vòng đời dịch vụ có thể tham gia vào bất kỳ điều nào sau đây:

• Định giá dịch vụ: quyết định cách tính giá trị dịch vụ hoặc làm thế nào/có hay không khai thác chúng cho các giá trị khác;

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

• Xác định các hợp đồng dịch vụ: nắm bắt các cam kết dịch vụ và áp dụng các khía cạnh quản trị một cách rõ ràng tạo điều kiện cho việc thực thi;

• Thực thi các hợp đồng dịch vụ: tham gia vào các quá trình, có thể được xác định trong hợp đồng dịch vụ, để đảm bảo đủ điều kiện hợp đồng hoặc các hành động khắc phục theo qui định;

• Quản trị nghiệp vụ và các hợp đồng: thiết lập các quy tắc nghiệp vụ, các chính sách và các yêu cầu cho hợp đồng và để cho phép và giám sát quản trị vận hành các dịch vụ.

7.2.1.3  Khách hàng dịch vụ

Khách hàng dịch vụ tham gia vào các hoạt động để xác định dịch vụ đáp ứng nhu cầu, đánh giá xem dịch vụ có thể đáp ứng các điều kiện được qui định về sử dụng (ví dụ: quyền truy nhập, cấp giấy phép và qui mô của các yêu cầu), hiểu các trao đổi thông tin và các giao thức cho phép truyền thông với dịch vụ và có thể cam kết các khả năng mạng để thực hiện truyền thông thành công. Khách hàng dịch vụ nên truy nhập và hiểu mô tả dịch vụ, cả khi dịch vụ liên quan đến việc xác định gốc và phù hợp với các thay đổi đối với các chi tiết về tương tác dịch vụ hoặc các điều kiện sử dụng.

Nhà cung cấp dịch vụ cũng có thể đồng thời hành động như một khách hàng dịch vụ. Trong trường hợp dịch vụ tổ hợp, nhà cung cấp dịch vụ đáp ứng một khách hàng dịch vụ bên ngoài nhưng sau đó trở thành khách hàng dịch vụ của dịch vụ thành phần để thực hiện các tác động được lập thành tài liệu đã tạo ra bởi tổ hợp đó.

Có hai bối cảnh mà các khách hàng dịch vụ có thể có trách nhiệm khi sử dụng dịch vụ: vận hành và hợp đồng. Như với các nhà cung cấp dịch vụ, thực thể chịu trách nhiệm theo hợp đồng (bên tham gia trong hợp đồng hoặc các kết mức dịch vụ) có thể không phải là cùng một thực thể chịu trách nhiệm về vận hành (tức là trao đổi thông điệp với nhà cung cấp). Lưu ý rằng các hoạt động theo vận hành và theo hợp đồng của khách hàng dịch vụ thường là các đối tác trực tiếp của các hoạt động nhà cung cấp.

- Theo vận hành - khách hàng dịch vụ có thể tham gia vào các hoạt động liên quan đến việc phát hiện các dịch vụ và trao đổi thông điệp với nhà cung cấp dịch vụ. Các thực thể giả định trách nhiệm theo hợp đồng qua vòng đời dịch vụ có thể tham gia vào bất kỳ điều nào sau đây:

• Phát hiện các dịch vụ: tìm kiếm và kiểm tra các mô tả dịch vụ sẵn có để xác định dịch vụ đáp ứng nhu cầu của họ (ví dụ: thông qua tương tác với một đăng ký/ kho lưu trữ dịch vụ hoặc tư vấn các khuyến nghị khách hàng);

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

• Quản trị sử dụng dịch vụ: thiết lập và thực thi các chính sách nghiệp vụ cho việc sử dụng và ký kết hợp đồng dịch vụ để đáp ứng các nhu cầu nghiệp vụ;

- Theo hợp đồng - khách hàng dịch vụ có thể tham gia vào các hoạt động liên quan đến việc xác định các khía cạnh nghiệp vụ và nghĩa vụ pháp lý liên quan đến việc sử dụng một dịch vụ được cung cấp của họ và việc phối hợp các thỏa thuận liên quan đến nhà cung cấp dịch vụ như được ghi trong hợp đồng dịch vụ. Các thực thể giả định trách nhiệm theo hợp đồng qua vòng đời dịch vụ có thể tham gia vào bất kỳ điều nào sau đây:

• Ký kết hợp đồng: thiết lập và tuân thủ bởi các hợp đồng;

• Thanh toán dịch vụ: phù hợp với các cam kết dịch vụ nhận định việc trao đổi tiền hoặc dịch vụ để đổi lấy việc sử dụng dịch vụ được cung cấp;

• Xác định các cam kết dịch vụ: trong việc phối hợp với nhà cung cấp dịch vụ, quyết định các loại cam kết chính thức, như các các kết mức dịch vụ (SLA), được qui định như những ràng buộc hoặc điều kiện sử dụng dịch vụ, bao gồm giải quyết mâu thuẫn trong các chính sách dịch vụ ưu tiên;

• Xác định các hợp đồng dịch vụ: nắm bắt các cam kết dịch vụ và áp dụng các khía cạnh quản trị một cách rõ ràng tạo điều kiện cho việc thực thi;

• Thực thi các hợp đồng dịch vụ: tham gia vào các quá trình, có thể được xác định trong hợp đồng dịch vụ, để đảm bảo đủ điều kiện hợp đồng hoặc các hành động khắc phục theo qui định;

• Quản trị các hợp đồng: đảm bảo các hợp đồng phù hợp với các nhu cầu nghiệp vụ phát triển và được thực thi vận hành.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

7.2.2  Dịch vụ

Như được định nghĩa ở trên, dịch vụ (xem 2.20) là biểu diễn lô-gic của một tập các hoạt động có kết quả qui định, tự chứa, có thể bao gồm các dịch vụ khác và là một "hộp đen" đối với khách hàng dịch vụ (xem 7.4, TCVN 12482-3:2018 (ISO/IEC 18384-3:2016)). Dịch vụ là bất khả tri cho dù khái niệm được áp dụng cho lĩnh vực nghiệp vụ hay lĩnh vực IT. Một dịch vụ có thể có một hoặc nhiều nhà cung cấp dịch vụ hoặc khách hàng dịch vụ và tạo ra kết quả qui định.

Khách hàng dịch vụ không biết cách thực thi các dịch vụ. Như trong Hình 1, khách hàng sử dụng mô tả để chọn một dịch vụ từ nhà cung cấp. Nếu hai dịch vụ có cùng một mô tả dịch vụ và tạo ra cùng khả năng tác động khi cùng các đầu vào, hai dịch vụ này có chức năng tương đương đối với khách hàng dịch vụ và có thể được sử dụng thay thế cho nhau. Đối với một nhà cung cấp dịch vụ, một là một phương tiện để lộ các khả năng và thực thi xác định tính tương đương.

Bản thân dịch vụ là sự thể hiện lô-gic, bất kỳ dịch vụ nào cũng nên có sự vật, sự việc có thể thi hành các quá trình và truyền thông cần thiết để thực hiện việc tạo kết quả khả năng tác động. Thực thi này được gọi là "triển khai các dịch vụ". Dịch vụ có thể được thực thi bởi bất kỳ kiểu phần tử nào, bao gồm các thành phần phần mềm, những tác nhân và các tác vụ. Điều gì đó thực hiện một dịch vụ không rõ ràng cho bất cứ ai tương tác với nó. Dịch vụ có thể được thực thi bởi các phần tử khác so với các hệ thống. Điều này bao gồm các phần tử như các thành phần phần mềm, những tác nhân và các tác vụ.

Tương tự như vậy, một dịch vụ có thể được sử dụng bởi các phần tử khác, bản thân dịch vụ (như một sự biểu diễn hoàn toàn hợp lý) không sử dụng các phần tử khác. Tuy nhiên, điều triển khai các dịch vụ có thể rất tốt bao gồm việc sử dụng các phần tử khác (và chắc chắn phải trong trường hợp về tổ hợp dịch vụ).

Một phần tử tương tác với một dịch vụ có thể, ví dụ, thực thi bước sau đây:

- chọn dịch vụ để tương tác với (tuyên bố này là bất khả tri về việc liệu điều này được thực thi một cách linh động khi chạy hoặc tĩnh tại thiết kế và / hoặc xây dựng thời gian);

- chọn một phần tử triển khai các dịch vụ đó [trong một môi trường SOA điển hình, điều này hầu như thường được thực thi "bên trong" một bus dịch vụ (xem 2.22)];

- tương tác với phần tử được chọn triển khai các dịch vụ được chọn (cũng thường được tạo thuận lợi bởi một bus dịch vụ).

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Hình 2 - Dịch vụ và các phần tử SOA

Hình 2 cho thấy các phần tử SOA bao gồm dịch vụ, các tác nhân, tác vụ và các hệ thống. Dịch vụ được thực thi bởi bất kỳ phần tử nào. Các hệ thống có các bộ phận có thể là bất kỳ phần tử nào, bao gồm chính dịch vụ, các tác nhân, tác vụ và các hệ thống của chúng. Giải thích thêm về các tác vụ và hệ thống ở trong các Điều sau đây. (Xem TCVN 12482-3:2018 (ISO/IEC 18384-3:2016), Điều 5 cho việc giải thích thêm về các hệ thống và các hệ thống SOA.)

7.2.3  Ngữ nghĩa

Tất cả tác nhân liên quan đến giải pháp kiến trúc hướng dịch vụ, có yếu tố con người và phi con người có thể cần phân tích cú pháp các thông điệp một cách chính xác thông qua sự hiểu biết về tác nhân và được chấp thuận về cú pháp và ngữ nghĩa của thông điệp. Các cú pháp bao gồm các tác vụ, các giao thức và khuôn dạng thông diệp. Các ngữ nghĩa là sự hiểu biết chung về mục đích, trong đó những tác nhân có thể cần hành động để các thông điệp đó theo cách phù hợp với chủ định người gửi. Nói cách khác, những tác nhân phải có hiểu biết ngữ nghĩa chung về các yêu cầu nghiệp vụ được dịch vụ giải quyết và không chỉ nhằm mục đích cho tính tương hợp thông qua một kết nối cú pháp.

Ngoài ra, các ngữ nghĩa quan trọng trong mô tả dịch vụ và các tài nguyên khác trong giải pháp SOA. Việc phát hiện đòi hỏi một hiểu biết chung dựa trên sự phù hợp với các nhu cầu khách hàng dịch vụ đối với các khả năng tác động môi trường thực dẫn đến từ một tương tác dịch vụ. Nó cũng cần thiết cho sự hiểu biết rõ ràng về các điều kiện sử dụng cần được thỏa mãn để tương tác dịch vụ được tiến hành.

Các ngữ nghĩa có thể được chính thức chỉ định thông qua việc sử dụng các bản thể học và ứng dụng vào các miền sử dụng cụ thể để giải quyết một cộng đồng các khái niệm.

7.2.4  Tác vụ và hoạt động

Một tác vụ là một hành động đơn vị hoàn thành một kết quả xác định. Các tác vụ, bao gồm các tác vụ, được thực thi bởi con người hoặc tổ chức, đặc biệt là bởi các trường hợp tác nhân. Bởi vì các tác vụ là đơn vị, các tác vụ không thể được chia nhỏ ở mức chi tiết hơn và được thực thi bởi hầu hết một trường hợp tác nhân.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

7.2.5  Tổ hợp và quá trình

7.2.5.1  Giới thiệu về các tổ hợp

Tổ hợp là một hệ thống đó là kết quả của việc thu thập một tập hợp các sự vật vì mục đích nào đó.

Trong trường hợp này, tổ hợp đề cập đến một tập hợp các phần được thu thập vì một mục đích và không phải hành động ranh giới soạn. Những tổ hợp được tổ chức theo một trong một tập các khuôn mẫu hay kiểu dáng: phối trí, dàn dựng và cộng tác.

Cũng giống như các hệ thống có thể bao gồm các hệ thống khác, các tổ hợp có thể gồm các tổ hợp khác. Không tổ hợp nào có thể là một phần của chính nó. Vì một tổ hợp là một tập hợp, nó sử dụng ít nhất một một phần tử khác và những phần tử đó có thể nằm ngoài ranh giới. Đối với SOA, các phần tử này thường là, nhưng không giới hạn đối với dịch vụ, các tổ hợp, quá trình, tác nhân và tác vụ.

Tổ hợp, giống như dịch vụ, không hữu hình với bên quan sát bên ngoài. Tuy nhiên, các khuôn mẫu tổ hợp đưa ra cái nhìn sâu sắc về quan điểm bên trong của tổ hợp và mô tả cách thức một tập hợp các phần tử được thu thập hoặc sử dụng để đạt được kết quả.

7.2.5.2  Các khuôn mẫu tổ hợp

Trong Hình 3, các tổ hợp có thể được hiểu rõ bằng cách sử dụng ba khuôn mẫu hoặc kiểu dáng có thể được phân biệt thông qua sự có mặt của một bên chỉ đạo của tổ hợp và sự tồn tại của khuôn mẫu định trước về hành vi hoặc luồng, trong đó các mũi tên chỉ luồng định hướng hoặc việc gọi giữa các phần tử trong tổ hợp.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Phối trí là một khuôn mẫu trong đó có một phần tử được sử dụng bởi tổ hợp để giám sát và chỉ đạo các phần tử khác. Việc chỉ đạo phần tử khác với việc phối trí và có thể nằm trong hoặc ngoài biên. Ví dụ, một luồng công việc là một phần của tổ hợp nhưng đang thực thi luồng. Trong Hình 3, bên chỉ đạo đang gọi các phần tử trong phối trí.

Dàn dựng là một khuôn mẫu về các tổ hợp sự nơi các phần tử được sử dụng bởi tương tác tổ hợp đều được biết và theo khuôn mẫu hành vi. Có một khuôn mẫu hoặc luồng hành vi dùng chung định trước. Dàn dựng không yêu cầu các phần tử phải có đầy đủ kiến thức về khuôn mẫu hành vi. Trong Hình 3, các phần tử tương tác với nhau theo một khuôn mẫu.

Cộng tác là một khuôn mẫu về các tổ hợp nơi các phần tử được sử dụng bởi tương tác tổ hợp theo kiểu không được chỉ đạo (không có bên chỉ đạo) và mọi phần hành động theo mục đích/kế hoạch của chính chúng không có khuôn mẫu hoặc luồng hành vi được định trước. Mối tương tác giữa các phần xảy ra khi cần thiết cho từng phần. Trong Hình 3, các phần tử trong tương tác cộng tác với nhau - nhưng không có khuôn mẫu hoặc bên chỉ đạo.

Hình 4 - Tổ hợp và các tầng con

Hình 4 ràng buộc các khái niệm về dịch vụ, hệ thống và tổ hợp. Các phần tử hệ thống là dịch vụ. các tác nhân, tác vụ và các hệ thống khác. Bất kỳ phần tử nào trong các phần tử này có thể thực hiện một dịch vụ. Hệ thống có thể có bất kỳ phần tử nào trong số các phần tử này như là một phần của hệ thống. Các tổ hợp là các hệ thống và do đó có thể có các bộ phận là dịch vụ, các tác nhân, tác vụ và hệ thống. Các tổ hợp có một thuộc tính cho biết tổ hợp khuôn mẫu được hỗ trợ: phối trí, dàn dựng hoặc cộng tác. Chỉ các tổ hợp mà sử dụng phối trí khuôn mẫu có một phần tử phối trí các phần của tổ hợp. Các tổ hợp và quá trình dịch vụ là các tổ hợp; do đó, có thể thể hiện bất kỳ các khuôn mẫu tổ hợp.

7.2.5.3  Tổ hợp dịch vụ

Tổ hợp dịch vụ là các tổ hợp để cung cấp (theo nghĩa vận hành) dịch vụ mức cao chỉ bao gồm các dịch vụ khác. Các tổ hợp dịch vụ có thể thể hiện một hoặc nhiều khuôn mẫu trong ba khuôn mẫu tổ hợp: phối trí, dàn dựng và cộng tác.

7.2.5.4  Quá trình

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Quá trình luôn thêm lô-gic vào thông qua khuôn mẫu sự tổ hợp; kết quả là nhiều các bộ phận hơn. Theo khuôn mẫu tổ hợp, các quá trình có thể:

- Được phối trí: Khi một quá trình được phối trí trong một hệ thống quản lý quá trình nghiệp vụ, thì kết quả của tạo tác IT trong thực tế là một phối trí; tức là có một phối trí khuôn mẫu tổ hợp. Kiểu quá trình này thường được gọi là phối trí quá trình.

- Được dàn dựng: Ví dụ, một mô hình quá trình thể hiện một khuôn mẫu xác định về hành vi. Kiểu quá trình này thường được gọi là dàn dựng quá trình.

- Cộng tác: Không có khuôn mẫu xác định (trước) về hành vi (mô hình); quá trình thể hiện hành vi được quan sát (được thi hành). (Xem Điều 8, TCVN 12482-3:2018 (ISO/IEC 18384-3:2016)).

7.2.5.5  Quá trình nghiệp vụ

Quá trình nghiệp vụ là một tập xác định các hoạt động thể hiện các bước cần thiết để đạt được mục đích nghiệp vụ, bao gồm luồng và việc sử dụng thông tin và tài nguyên. Quá trình nghiệp vụ có thể cần được hỗ trợ bởi:

- Quản lý quá trình nghiệp vụ - các hoạt động cho phép phát hiện, lập mô hình, thi hành, thay đổi, quản trị và đạt được khả năng hiện thị từ đầu đến cuối các quá trình nghiệp vụ (xem Tài liệu tham khảo [14]);

- Giám sát hoạt động nghiệp vụ - các hoạt động giám sát các hoạt động nghiệp vụ và quá trình và sự kết hợp các SLA và các chỉ số hiệu năng chính (KPI).

7.2.6  Đăng ký và phát hiện dịch vụ

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Đăng ký dịch vụ có thể yêu cầu khả năng thêm, xóa, chỉnh sửa, phân biệt và xác thực các mô tả dịch vụ và có thể được duy trì bởi các nhà cung cấp dịch vụ hoặc những người khác được chỉ định có trách nhiệm duy trì mô tả dịch vụ.

Các thuật ngữ sổ đăng ký, kho lưu trữ và hạng mục không được phân biệt. Thuật ngữ đơn lẻ, sổ đăng ký/kho dịch vụ, được sử dụng để chỉ tập hợp có tổ chức các mô tả dịch vụ và các tạo tác khác. Mô tả dịch vụ tập trung vào việc hỗ trợ đăng ký và phát hiện.

Phát hiện các dịch vụ là quá trình mà các khách hàng dịch vụ cung cấp các tiêu chí tìm kiếm, thường là về thông tin mô tả dịch vụ, để phát hiện các dịch vụ theo các yêu cầu chức năng hoặc phi chức năng cụ thể của họ. Phát hiện các dịch vụ được thực thi trong suốt thời gian thiết kế cũng như trong thời gian chạy. Trong quá trình phát hiện, một khách hàng dịch vụ có thể yêu cầu khả năng truy vấn và truy hồi các mô tả dịch vụ.

Một khách hàng dịch vụ có thể sử dụng sổ đăng ký/kho dịch vụ cho việc phát hiện các dịch vụ, thông thường, tại thời điểm thiết kế hoặc vào các thời điểm khác khi khách hàng cần tham khảo hoặc truy hồi thông tin chứa trong mô tả dịch vụ hoặc tham khảo hoặc truy vấn tạo tác dịch vụ khác là cần thiết, chẳng hạn như tìm điểm cuối dịch vụ để hỗ trợ cho việc kết thúc muộn.

Hình 5 minh họa các bước sử dụng sổ đăng ký/kho dịch vụ của khách hàng dịch vụ.

Hình 5 - Mô hình sử dụng sổ đăng ký/kho dịch vụ

Trong ví dụ ở Hình 5, khách hàng dịch vụ bắt đầu bằng đệ trình một tìm kiếm đến sổ đăng ký/kho dịch vụ: sổ đăng ký/kho dịch vụ các đáp ứng các kết quả tìm kiếm. Kết quả tìm kiếm chứa thông tin về nội dung sổ đăng ký/kho dịch vụ hợp khớp với tiêu chí tìm kiếm và các liên kết có thể có hoặc các cơ chế khác, ví dụ các cuộc gọi dịch vụ cho phép khách hàng dịch vụ truy hồi thông tin hoặc các tạo tác từ sổ đăng ký/kho. Ví dụ này minh họa khách hàng dịch vụ như việc tiêu thụ cả thông tin về tạo tác và bản thân các tạo tác của họ.

Như lưu ý với Hình 5, đăng ký/các kho lưu trữ không bị giới hạn chỉ để lưu trữ các mô tả dịch vụ nếu chúng hỗ trợ các khả năng khác trong giải pháp SOA, như các kiến trúc, quản lý và quản trị thông tin. Về kiến trúc, đăng ký/các kho lưu trữ có thể coi khác nhau trong một giải pháp SOA, nhưng trong khi thực hiện đăng ký/các kho lưu trữ này có thể được thu thập trong cùng một đăng ký/ kho lưu trữ, tận dụng các khía cạnh chung của mô tả và phát hiện, lưu trữ và truy hồi. Đăng ký/các kho lưu trữ hỗ trợ quản trị có thể truy nhập vào các chính sách quản trị và tài liệu của các quá trình truyền thông và thực thi; các mô tả dịch vụ có thể liên kết đến các chính sách và quá trình có liên quan đến dịch vụ cụ thể.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Quản lý đăng ký/các kho lưu trữ và đăng ký các quá trình được khuyến nghị và có thể bao gồm giám sát, quản lý lưu trữ, sao lưu, phục hồi và thông báo về các ngoại lệ và lỗi.

7.2.7  Mô tả, giao diện, chính sách và hợp đồng dịch vụ

7.2.7.1  Mô tả dịch vụ

Mô tả dịch vụ chứa thông tin cần thiết để tương tác với dịch vụ và có thể được mô tả trong các điều khoản như giao diện dịch vụ (đầu vào, đầu ra dịch vụ và các ngữ nghĩa liên quan) và các chính sách dịch vụ (các điều kiện sử dụng dịch vụ). Các hợp đồng dịch vụ có thông tin tham khảo trong các mô tả dịch vụ.

Mục đích của việc kết hợp các giao diện dịch vụ và các chính sách dịch vụ trong mô tả dịch vụ tổ hợp là tạo thuận lợi cho sự tương tác và khả năng hiển thị, đặc biệt là khi các bên tham gia ở các miền sở hữu khác nhau (xem Tài liệu tham khảo [17] giải thích về quyền sở hữu). Các mô tả dịch vụ rõ ràng cung cấp thông tin cần thiết để biết dịch vụ nào, điều kiện sử dụng là gì, kinh nghiệm người sử dụng trong quá trình tương tác, chi tiết trao đổi thông tin và vị trí nơi trao đổi thông tin xảy ra. Nó làm cho các bên tham gia tiềm năng có thể xây dựng các hệ thống theo các mô tả và không thực hiện.

Mô tả dịch vụ cho phép các khách hàng dịch vụ tiềm năng đánh giá liệu dịch vụ có phù hợp với nhu cầu hiện tại của họ và thiết lập liệu khách hàng dịch vụ có đáp ứng mọi yêu cầu của nhà cung cấp dịch vụ hay không.

7.2.7.2  Giao diện dịch vụ

Mô tả dịch vụ có thể gồm các giao diện dịch vụ, điều khoản hợp đồng và chính sách. Do đó, các giao diện dịch vụ, điều khoản hợp đồng và chính sách phải được định trước khi xác định mô tả dịch vụ. Các giao diện dịch vụ xác định cách thức các phần tử khác có thể tương tác và trao đổi thông tin với một dịch vụ trong xử lý yêu cầu dịch vụ (xem 7.13, TCVN 12482-3:2018 (ISO/IEC 18384-3:2016)). Các giao diện bao gồm định nghĩa về các tham số được sử dụng để truyền thông tin khi một dịch vụ được gọi. Điều này thường được ghi lại trong mô tả dịch vụ.

Bản chất của cách một giao diện được gọi ra và cách thông tin được truyền trở lại khác nhau giữa các lĩnh vực nghiệp vụ. Các giao diện dịch vụ điển hình, nhưng không nhất thiết phải dựa trên thông điệp (để hỗ trợ nối kết lỏng). Hơn nữa, các giao diện dịch vụ luôn được xác định tự bao gồm với bất kỳ việc triển khai các dịch vụ nào (để hỗ trợ nối kết lỏng và điều chỉnh dịch vụ).

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Một giao diện dịch vụ đơn có thể được sử dụng như một giao diện đa dịch vụ. Điều này không có nghĩa là dịch vụ này giống nhau, thậm chí chúng không có khả năng tác động giống nhau; nó chỉ có nghĩa là có thể tương tác với tất cả chúng theo cách thức được xác định bởi giao diện dịch vụ. Điều này cũng đòi hỏi rằng ngữ nghĩa của tác vụ được tôn trọng bởi tất cả các giao diện triển khai các dịch vụ.

Hình 6 - Nhà cung cấp dịch vụ và khách hàng dịch vụ sử dụng giao diện dịch vụ

Trong Hình 6, các nhà cung cấp dịch vụ và khách hàng dịch vụ tương tác qua các phần tử truyền thông sử dụng các giao diện dịch vụ, phần tử 2 trong khách hàng dịch vụ gửi một yêu cầu dịch vụ đến giao diện dịch vụ cho phần tử 1 trong nhà cung cấp dịch vụ và phần tử 1 thực thi chức năng phù hợp và gửi một đáp ứng dịch vụ (phù hợp với đáp ứng xác định giao diện dịch vụ) trở lại với phần tử 2.

7.2.7.3  Chính sách

Chính sách là một tập các tuyên bố pháp lý, chính trị, tổ chức, chức năng hoặc kỹ thuật về mục đích hoặc nghĩa vụ truyền thông và hợp tác. Như trong Hình 7, chính sách được tạo ra và được xác nhận bởi một tác nhân và cam kết duy trì và, nếu muốn hoặc cần thiết, thực thi. Một tác nhân xác nhận một chính sách; tuy nhiên, một chính sách có thể cung cấp một qui định cho bất kỳ tác nhân, có con người hoặc không có con người.

Hình 7 - Chính sách và các tập chính sách con

Chính sách như một khái niệm chung và có sự liên quan ngoài miền SOA. Các chính sách có thể áp dụng cho các sự vật khác phần tử (các đối tượng chính sách); trên thực tế, các chính sách có thể áp dụng cho bất kỳ điều gì, bao gồm các chính sách khác.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Biết các chính sách áp dụng cho điều gì khiến dễ dàng và minh bạch hơn khi tương tác với chính sách đó. Các chính sách, tác nhân con người xác định các chính sách và các đối tượng mà chính sách áp dụng là các khía cạnh quan trọng của bất kỳ hệ thống nào và đặc biệt cho các hệ thống SOA với các phần tử tương tác khác nhau của chúng.

Từ quan điểm thiết kế, các chính sách có thể có nhiều phần chi tiết hơn hoặc có thể được thể hiện và hoạt động thông qua các quy tắc cụ thể.

Các chính sách khác với dịch vụ hợp đồng (được thảo luận chi tiết hơn trong 7.2.7.3). Trong khi chính sách được tuyên bố bởi tác nhân, một hợp đồng là một cam kết được thực thi bởi hai hoặc nhiều tác nhân (các bên ký kết hợp đồng) trên một tập các điều kiện (hoặc điều khoản hợp đồng) cùng với một tập các ràng buộc quản trị hành vi và/hoặc trạng thái trong việc hoàn thành các điều kiện đó. Những điều kiện và ràng buộc đó là cơ sở để đánh giá liệu các bên có phù hợp với các điều khoản của hợp đồng hay không.

Các chính sách có thể được tuyên bố bởi một nhà cung cấp dịch vụ như là điều kiện sử dụng mặc định cho một dịch vụ. Như trong Hình 7, mô tả dịch vụ là một nơi có khả năng nắm bắt các chính sách như vậy, có thể nêu chính sách trong mô tả nhưng có nhiều khả năng như một tham khảo đối với một tuyên bố bên ngoài chính sách. Một khách hàng dịch vụ cũng có thể nêu rõ các chính sách và dịch vụ hợp tác phục vụ như một nghị quyết về mâu thuẫn trong các chính sách đã nêu. Một chính sách mặc định có thể được tuyên bố hoặc tham khảo trong một dịch vụ mô tả bởi vì nó là một ràng buộc như được nêu bởi một bên - nhà cung cấp dịch vụ - và có thể áp dụng cho một chủ đề chính sách cụ thể - dịch vụ đó. Một dịch vụ hợp đồng, mặt khác, có thể được cụ thể cho các nhà cụ thể cung cấp các dịch vụ và dịch vụ khách hàng; nó thường không thể áp dụng cho dịch vụ và có thể có tính chất độc quyền giữa nhà cung cấp dịch vụ và khách hàng dịch vụ. Do đó, các hợp đồng dịch vụ phải không được bao gồm trong mô tả dịch vụ.

Trong khi các chính sách có thể áp dụng đối với các hợp đồng dịch vụ, chẳng hạn như các chính sách an toàn cho những người có thể thay đổi một hợp đồng dịch vụ đã có hoặc ngược lại được giới thiệu bởi các hợp đồng dịch vụ như một phần của các điều khoản, điều kiện và các quy tắc tương tác mà các bên tham gia tương tác đồng ý, các hợp đồng dịch vụ bản thân chúng không phải chính sách vì chính sách mô tả ý định của ít nhất một bên và hợp đồng là cam kết giữa nhiều bên.

7.2.7.4  Hợp đồng dịch vụ

Hợp đồng dịch vụ là tập các điều khoản, điều kiện và quy tắc tương tác mà các bên tham gia tương tác thỏa thuận (trực tiếp hoặc gián tiếp). Đây là bắt buộc đối với tất cả các bên tham gia trong tương tác: cả thể hiện lô-gic và vật lý của các khách hàng dịch vụ, nhà cung cấp dịch vụ và bản thân dịch vụ. Hợp đồng dịch vụ có thể bao gồm các cam kết cụ thể để xác định cách điều chỉnh sử dụng dịch vụ hoặc để đảm bảo tương tác dịch vụ xảy ra trong một chuỗi nhất định.

Tất cả các bên tham gia tương tác với một dịch vụ cần phải phù hợp với các khía cạnh tương tác của tất cả các hợp đồng dịch vụ áp dụng tương tác đó. Khía cạnh tương tác vận hành của một hợp đồng dịch vụ khác với ký hiệu của một giao diện dịch vụ trong đó một hợp đồng dịch vụ không tự xác định các giao diện dịch vụ, mà là nó xác định bất kỳ đa tương tác nào liên quan và/hoặc ràng buộc trình tự về cách sử dụng dịch vụ thông qua tương tác trên tập các giao diện dịch vụ của nó. Như một ví dụ đơn giản, một dịch vụ thanh toán có thể có một hợp đồng dịch vụ cho biết một khoản thanh toán phải được tạo trước khi nó có thể được theo dõi.

Hợp đồng dịch vụ qui định rõ ràng cả hai khía cạnh tương tác vận hành, ví dụ: các thỏa thuận dịch vụ (SLA) và các khía cạnh cam kết pháp lý về sử dụng dịch vụ. Có thể tách sự tương tác và các khía cạnh pháp lý thành hai hợp đồng dịch vụ khác nhau, tùy thuộc vào nhu cầu của ứng dụng. Các cam kết pháp lý có thể áp dụng cho một số tác nhân nhất định và việc sử dụng dịch vụ của họ. Các nghĩa vụ pháp lý thực tế đối với từng tác nhân này được xác định trong hợp đồng dịch vụ, bao gồm, ví dụ, nhà cung cấp, người tiêu dùng là ai từ một quan điểm nghĩa vụ pháp lý.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Lưu ý rằng các hợp đồng dịch vụ có thể (trong phần hợp pháp của chúng) thể hiện các khía cạnh thời gian như “có nghĩa vụ tại thời điểm này”, “có nghĩa vụ” và “có nghĩa vụ trong tương lai”.

Như trong Hình 8, điều quan trọng là phải phân biệt giữa một mô tả dịch vụ và một hợp đồng dịch vụ. Một mô tả dịch vụ nắm bắt sự thật của một dịch vụ tự bao gồm với bất kỳ sự tương tác cụ thể nào, một hợp đồng dịch vụ nắm bắt các điều kiện qui định một tập nhất định các nhà cung cấp dịch vụ, các khách hàng dịch vụ và có thể bên thứ ba quan tâm khác, như các nhà quản lý. Trong các sự kiện mô tả một dịch vụ có thể được phân phối giữa các tạo tác riêng biệt, tập được thu thập các sự kiện phải bao gồm một mô tả nhất quán hợp lý. Ngược lại, các hợp đồng dịch vụ được điều chỉnh cho phù hợp với các bên tham gia tương tác dịch vụ và do đó, bất kỳ số lượng hợp đồng dịch vụ nào có thể được liên kết với một dịch vụ nhất định. Một mô tả dịch vụ có thể cung cấp các điều kiện mặc định cho một hợp đồng dịch vụ, như hiệu năng mặc định, trong khi một hợp đồng dịch vụ có thể qui định nhiều hoặc ít hơn các mục đích hiệu năng nghiêm ngặt.

Hình 8 - Mối quan hệ hợp đồng dịch vụ

7.2.8  Vòng đời giải pháp SOA và dịch vụ

7.2.8.1  Vòng đời dịch vụ

Vòng đời dịch vụ gồm các hoạt động, vai trò và sản phẩm công tác chỉ cho dịch vụ. Điều này thường là mở rộng vòng đời phát triển phần mềm của tổ chức. Ngược lại, vòng đời giải pháp SOA giải quyết một phạm vi lớn hơn nhiều, tức là toàn bộ giải pháp định hướng dịch vụ cung cấp giá trị cho tổ chức. Những dịch vụ nào phải được phát triển được xác định bởi danh mục giải pháp SOA và trong suốt vòng đời giải pháp SOA.

Như trong Hình 9 (chu kỳ tiến trình theo chiều kim đồng hồ), vòng đời dịch vụ có thể bao gồm:

a) Phân tích và thiết kế - có thể bao gồm quản lý các yêu cầu, định nghĩa dịch vụ, lập kế hoạch triển khai các dịch vụ. Vòng đời có thể bắt đầu với một phân tích xác định dịch vụ nào nên có trong danh mục dịch vụ và thúc đẩy giá trị nghiệp vụ, còn được gọi là định danh dịch vụ.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

c) Thu thập và triển khai - có thể bao gồm việc ghép nối hoặc mua lại dịch vụ, triển khai các dịch vụ, cấu hình dịch vụ, xuất bản các dịch vụ. Giai đoạn này bao gồm việc ghép nối các thành phần, dịch vụ và các tạo tác để cho phép triển khai. Sau khi phát triển tất cả các phần tử này, việc triển khai các dịch vụ vào các hệ thống vận hành của một nhà cung cấp dịch vụ có thể được thực thi. Tại thời điểm này, nó có thể được khởi tạo để việc thể hiện dịch vụ sẵn sàng tương tác với một khách hàng dịch vụ.

d) Quản trị và quản lý - có thể bao gồm quản lý dịch vụ và giám sát, hỗ trợ dịch vụ, dừng dịch vụ, quản lý dịch vụ.

Khi dịch vụ đã chuyển sang giai đoạn hoạt động, các số liệu nghiệp vụ chính, số liệu hiệu năng và tính sẵn có cần được theo dõi. Các kết quả giám sát được sử dụng trong bảng điều khiển, thực thi SLA, thanh toán, các quá trình quản trị, v.v. Trong giai đoạn vận hành này, dịch vụ có thể được cấu hình hoặc cấu hình lại, cố định nếu nó gặp trục trặc hoặc cải thiện nếu các yêu cầu nghiệp vụ thay đổi.

Các quá trình vòng đời dịch vụ cần được quản lý và quản trị, đặc biệt là quản trị các dịch vụ, quản lý chính sách, quản lý các yêu cầu và quá trình quản lý cấu hình. Việc triển khai các dịch vụ tài sản và sổ đăng ký/kho thường được sử dụng để quản lý và quản trị vì chúng cung cấp quyền truy nhập vào một số danh mục tài sản cần thiết để hỗ trợ vòng đời và quản lý. Các tài sản này bao gồm thực thi dịch vụ, các quá trình, các tài liệu. v.v.

Hình 9 - Ví dụ vòng đời dịch vụ

7.2.8.2  Vòng đời giải pháp SOA

Vòng đời giải pháp mô tả các hoạt động, vai trò và sản phẩm công tác khi liên quan đến việc cung cấp các giải pháp nghiệp vụ dựa trên SOA.

Vòng đời giải pháp SOA có thể bắt đầu với việc lập mô hình nghiệp vụ (nắm bắt thiết kế nghiệp vụ) bao gồm các chỉ số hiệu năng chính của các mục đích và mục đích nghiệp vụ, ghép nối và tịnh tiến mô hình vào thiết kế hệ thống thông tin, việc triển khai hệ thống thông tin đó, quản lý việc triển khai đó và sử dụng các kết quả ra khỏi môi trường đó để xác định các cách để tinh chỉnh thiết kế nghiệp vụ. Đó là tiền đề trong vòng đời mà đáp ứng được chuyển động đến và từ các giai đoạn trong các bước lặp lại của sự tinh chỉnh để tạo thuận lợi cho nhu cầu nghiệp vụ.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Như trong Hình 10 (theo tiến trình chiều kim đồng hồ), bốn giai đoạn trong vòng đời giải pháp SOA có thể như sau.

- Mô hình - Việc lập mô hình là quá trình thu thập thiết kế nghiệp vụ cho giải pháp SOA từ sự hiểu biết về các yêu cầu và mục đích nghiệp vụ và tịnh tiến thành đặc tính kỹ thuật của các các quá trình nghiệp vụ, các mục đích và các giả định, tạo mô hình mã hóa nghiệp vụ, cùng với các chỉ số hiệu năng chính.

- Ghép nối - Việc ghép nối sử dụng thiết kế nghiệp vụ để ghép nối các tạo tác phải triển khai thiết kế nghiệp vụ cho giải pháp SOA. Thiết kế nghiệp vụ có thể được chuyển đổi thành một tập các định nghĩa quá trình nghiệp vụ và các hoạt động tạo ra dịch vụ cần thiết và từ các định nghĩa hoạt động.

- Triển khai - Triển khai bao gồm một sự kết hợp tạo môi trường lưu trữ cho các giải pháp SOA và triển khai thực tế các giải pháp đó. Điều này bao gồm việc giải quyết các phụ thuộc tài nguyên của giải pháp SOA, các điều kiện vận hành, các các điều kiện, yêu cầu về khả năng và các ràng buộc về tính toàn vẹn và truy nhập. Ngoài ra, các kỹ thuật cho phép tính sẵn có độ tin cậy, tính toàn vẹn, khả năng tác động và khả năng phục vụ cần được xem xét cho giải pháp SOA.

- Quản trị và quản lý - Quản trị và quản lý xem xét cách duy trì môi trường hoạt động và các chính sách thể hiện trong việc ghép nối các giải pháp SOA được triển khai cho môi trường đó. Điều này bao gồm giám sát hiệu năng các yêu cầu dịch vụ và tính kịp thời của các đáp ứng dịch vụ, duy trì các bản ghi lỗi để phát hiện lỗi trong các thành phần hệ thống khác nhau, phát hiện và bản địa hóa những lỗi đó, định tuyến xung quanh chúng, phục hồi công việc bị ảnh hưởng bởi những lỗi đó, sửa lỗi và khôi phục lại trạng thái hoạt động của hệ thống.

Hình 10 - Vòng đời giải pháp SOA

Tiến trình xuyên suốt vòng đời không hoàn toàn tuyến tính. Ví dụ, các thay đổi đối với thông tin hiệu năng chính trong giai đoạn mô hình thường cần phải được nạp trực tiếp vào giai đoạn quản lý để cập nhật môi trường hoạt động. Các ràng buộc trong giai đoạn triển khai, chẳng hạn như hạn chế các giả định về vị trí đặt tài nguyên trong hệ thống, có thể điều kiện một số quyết định giai đoạn ghép nối. Các ràng buộc công nghệ thông tin được thiết lập trong giai đoạn ghép nối có thể hạn chế thiết kế nghiệp vụ được tạo ra trong giai đoạn mô hình.

7.2.8.3  Mối quan hệ dịch vụ và vòng đời giải pháp SOA

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Hình 11 - Mối quan hệ giữa dịch vụ, giải pháp SOA và vòng đời quản trị giải pháp SOA

Như với bất kỳ vòng đời, các vai trò, trách nhiệm và các sản phẩm công tác cần phải được xác định. Việc sử dụng các nguyên tắc và khái niệm SOA hàm ý:

- Mối quan hệ liên tục giữa các vai trò của nhà cung cấp dịch vụ và khách hàng dịch vụ,

- Các mô tả giải pháp và dịch vụ chính xác và được cập nhật,

- Các số liệu đầy đủ để hiểu rõ về hiệu năng và sự thiết lập các kỳ vọng khi sử dụng tổng thể phát triển và trưởng thành, và

- lập mô hình hệ sinh thái SOA để dự đoán và đáp ứng để phát triển và tiến hóa.

Một sự cân nhắc quan trọng như một tiến trình trong vòng đời mà dịch vụ và giải pháp tồn tại trong hệ sinh thái SOA và có thể đồng thời hỗ trợ các nhu cầu của nhiều khách hàng dịch vụ. Do đó, trong khi các vấn đề hiệu năng riêng lẻ là quan trọng và cần được xem xét, khi trọng tâm là tối ưu hóa toàn bộ, thì có thể cần phải cân nhắc các giao dịch để dịch vụ hoặc giải pháp riêng lẻ có thể chạy tối ưu. Mặc dù hiểu biết về tối ưu hóa nội vùng là quan trọng, một phương pháp tiếp cận SOA phải giới thiệu các giao dịch phức tạp hơn, làm cho mô hình trở nên thiết yếu hơn.

7.2.9  Nối kết lỏng

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Khi khách hàng dịch vụ hoàn toàn tin cậy các tiêu chuẩn dựa trên mô tả dịch vụ được coi như "hợp đồng" giữa khách hàng và người cung cấp, nhiều cách biệt được cung cấp. Các kiểu cách biệt này loại bỏ sự phụ thuộc của các ngôn ngữ lập trình, nền tảng hoặc bất kỳ quy ước nhà cung cấp đặc biệt nào như sắp xếp thời gian, ràng buộc địa chỉ, ngôn ngữ truy nhập hoặc giao thức truy nhập.

Kiểu kiến trúc hướng dịch vụ (SOA) hỗ trợ nối kết lỏng giao diện của một dịch vụ đang được tiêu thụ từ thực thi được cung cấp. Việc trao đổi thông điệp phải được xác định rõ nhưng vẫn cung cấp các cơ chế nguyên tắc cho các biến đổi về đầu vào và khả năng mở rộng.

Nối kết lỏng thể hiện sự công nhận tính biến thiên và tính linh hoạt và cho phép sử dụng lại và mạnh mẽ khi kết hợp theo hướng dịch vụ.

7.3  Mối quan tâm xuyên suốt

7.3.1  Xác định việc xuyên suốt

Các khía cạnh xuyên suốt là các khả năng và chức năng hợp lệ và áp dụng cho nhiều vai trò hoặc các tầng chức năng. Ví dụ, quản lý là một mối quan tâm xuyên suốt bởi vì nó áp dụng cho nhiều lĩnh vực, bao gồm cả các hệ thống vận hành, dịch vụ, các quá trình nghiệp vụ và các khách hàng dịch vụ. Tất cả những điều này cần được quản lý, nhưng cách quản lý khác nhau dựa trên mục đích quản lý. Việc quản lý hạ tầng như lưu trữ và cơ sở dữ liệu rất khác với việc quản lý các quá trình nghiệp vụ. Các khía cạnh xuyên suốt có thể áp dụng các khía cạnh xuyên suốt, do đó quản trị được áp dụng cho các tầng chức năng cũng như tích hợp, thông tin và quản lý.

Các khía cạnh xuyên suốt quan trọng cho SOA như sau.

7.3.2  Sự tích hợp

Sự tích hợp là một khía cạnh trung tâm của thiết kế và phát triển các giải pháp SOA vì thường có mối tương tác chéo giữa miền dịch vụ và giải pháp cần quan tâm. Việc cài đặt SOA phức hợp có thể đạt được trên toàn bộ đơn vị nghiệp vụ và ranh giới đối tác và sự tích hợp được sử dụng để tận dụng dịch vụ hiện có, cũng như kết hợp dịch vụ mới quan các miền dịch vụ. Sự tích hợp các khía cạnh và hỗ trợ các công nghệ cần được xác định ngay cả khi tương tác dịch vụ đơn giản hơn và trong một miền.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Việc phát hiện và quản lý dịch vụ có thể cần phải trải rộng các miền giải pháp khác nhau trong một tổ chức hoặc giữa các tổ chức. Ngoài ra, việc phát hiện và quản lý có thể phải làm việc trên các công nghệ khác nhau vì các miền giải pháp khác nhau có thể đã chọn các phương tiện khác nhau để thực thi SOA của chúng.

Hình 12 là một ví dụ là một ví dụ cho thấy một số miền giải pháp, mỗi miền được triển khai với công nghệ riêng của mình, nơi mối tương tác giữa chúng cần được quản lý như một tổng thể.

Hình 12 - Sự tương tác miền chéo

Cả hạ tầng SOA miền giải pháp đơn lẻ và hạ tầng SOA liên kết không đồng nhất giải quyết việc quản lý các khía cạnh xuyên suốt, đặc biệt là việc phát hiện hiện dịch vụ, quản lý dịch vụ, an toàn dịch vụ và quản trị các dịch vụ.

Tùy thuộc vào bối cảnh nghiệp vụ hoặc kỹ thuật của khách hàng dịch vụ, dịch vụ tương tự có thể sẵn có từ các nhà cung cấp khác nhau bên trong và bên ngoài tổ chức, cũng như thông qua các công nghệ khác nhau. Dịch vụ này cụ thể hóa các điểm cuối có thể nằm trong các miền dịch vụ khác nhau. Chức năng tích hợp và sổ đăng ký/kho liên quan, trong miền dịch vụ của khách hàng để tìm kiếm và sử dụng (ràng buộc) việc triển khai các dịch vụ khác nhau này đơn giản hơn.

7.3.4  Sự tích hợp dịch vụ

Sự tích hợp dịch vụ là rất quan trọng vì nó cung cấp khả năng làm trung gian, chuyển đổi, định tuyến và vận chuyển các yêu cầu dịch vụ từ việc triển khai các dịch vụ đúng. Sự tích hợp dịch vụ có thể bao gồm định tuyến thông minh, chuyển đổi giao thức và các cơ chế chuyển đối tác vụ thường được xem trong bus dịch vụ. Chức năng tích hợp trong Hình 12 cho phép nối kết lỏng giữa yêu cầu và nhà cung cấp cụ thể hóa bằng cách đáp ứng yêu cầu dịch vụ và triển khai các dịch vụ.

Sự nối kết lỏng này không chỉ là một sự nối kết lỏng kỹ thuật giải quyết các giao thức, các vị trí hoặc các nền tảng, mà còn có thể là một ngữ nghĩa nghiệp vụ nối kết lỏng thực thi thích ứng yêu cầu giữa người yêu cầu dịch vụ và nhà cung cấp dịch vụ.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Vận chuyển - Một thông điệp bắt nguồn từ một người gửi phải có thể tiếp cận được người nhận dự định. Điều này được thực thi thông qua việc sử dụng một hạ tầng vận chuyển cung cấp các giao thức cần thiết để truyền tải thông diệp giữa hai phương thức này. Người gửi và người nhận có thể được kết nối với một hạ tầng vận chuyển chung hoặc cầu nối phải là cần thiết giữa hạ tầng tương ứng của chúng. Cầu nối này có thể yêu cầu các dịch chuyển giao thức cũng như nhu cầu cung cấp định tuyến và tương quan các thông điệp giữa các điểm cuối.

- Chuyển đổi - Người gửi và người nhận phải có sự hiểu biết chung về nội dung thông điệp. Điều này có thể yêu cầu một chuyển đổi giữa các khuôn dạng trình bày nội dung hoặc giữa các từ vựng để căn chỉnh ngữ nghĩa cục bộ. Một ví dụ ở đây là nơi một điểm cuối sử dụng một phiên bản khác của khuôn dạng dữ liệu với các trường bổ sung, do đó, các trường bổ sung cần được loại bỏ để thông điệp được chấp nhận ở phía bên kia.

- Dàn xếp - Khi tích hợp các quá trình, không phải lúc nào cũng có một thông điệp tại bên tương đương với một thông điệp đơn nhất ở bên kia. Hai bên có thể ở các mức trừu tượng khác nhau, với một thông điệp dẫn đến việc loại khỏi nhiều thông điệp, với sự cần thiết phải kết hợp các đáp ứng vào một câu trả lời đơn nhất. Dàn xếp khả năng kết hợp tích hợp vận chuyển và chuyển đổi sự với các khuôn mẫu tích hợp quá trình phức tạp.

7.3.5  Quản lý và an toàn

7.3.5.1  Qui định chung

Mối quan tâm về quản lý và an toàn là một khía cạnh quan trọng đối với SOA và cung cấp các cách xử lý các yêu cầu phi chức năng (NFR) trong bất kỳ giải pháp đã cho nào. Điều này cung cấp các phương tiện kỹ thuật cho phép một giải pháp SOA đáp ứng các yêu cầu liên quan đến: giám sát, độ tin cậy, tính sẵn có, khả năng quản lý, khả năng giao dịch, khả năng duy trì, khả năng mở rộng, an toàn, an toàn, vòng đời, v.v. Nó bao gồm phạm vi của FCAPS truyền thống (lỗi, cấu hình, tài khoản, hiệu năng, an toàn) từ ITIL hoặc RAS (độ tin cậy, tính sẵn có, khả năng phục vụ).

Các khía cạnh chung về quản lý có thể cần thiết để hỗ trợ cần được hỗ trợ và quản lý là các giao dịch, tính sẵn có, độ tin cậy dịch vụ, quản lý siêu dữ liệu và dịch vụ quản lý.

Giao dịch phối hợp các hành động của dịch vụ đối với các tài nguyên có thể thuộc về các thành phần được phân phối khi các thành phần này được yêu cầu đạt cam kết nhất quán về đầu ra của tương tác dịch vụ. Người quản lý giao dịch thường phối hợp đầu ra trong khi ẩn các chi tiết của từng thành phần dịch vụ phối hợp và công nghệ triển khai các dịch vụ. Với cách tiếp cận đó, một ngữ nghĩa giao dịch phổ biến và chuẩn hóa có thể được sử dụng trên dịch vụ. Hai loại giao dịch là đơn vị (thường là ngắn hạn và hồi phục khi không thành công) và các giao dịch hoạt động nghiệp vụ (thường là dài hạn với các khoản bù trừ được xác định trong trường hợp thất bại). Xem Phụ lục B để biết thêm thông tin về các giao dịch trong các giải pháp SOA.

- Tính sẵn có bao gồm cả ở dịch vụ SOA và giải pháp SOA. Tính sẵn có của một giải pháp SOA là phần trăm thời gian mà giải pháp đang thực thi chức năng nghiệp vụ một cách thích hợp. Để đo lường điều này, điều quan trọng là phải xác định và giám sát các chỉ số hiệu năng chính cho giải pháp nói chung. Việc đo lường tính tính sẵn có của từng dịch vụ phải không bác phản ánh sẵn có và thực thi chức năng nghiệp vụ. Tính sẵn có của dịch vụ được gắn với phần trăm thời gian mà một dịch vụ có thể được gọi thành công.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Trong khi tính sẵn có liên quan đến việc liệu một dịch vụ có hoạt động, nâng cấp và chạy và có thể xử lý các yêu cầu hay không, thì độ tin cậy liên quan đến việc đảm bảo yêu cầu và đáp ứng các thông điệp tin được gửi đi. Mặt khác, độ tin cậy liên quan đến việc phân phối thông điệp giữa khách hàng dịch vụ và nhà cung cấp dịch vụ, nó không giải quyết liệu một yêu cầu có thực sự được xử lý hay không bởi nhà cung cấp. Các giao dịch giải quyết xem một yêu cầu được xử lý hay không.

a) Độ tin cậy, trong bối cảnh SOA, là một chất lượng dịch vụ hướng vào mối tương tác giữa một khách hàng dịch vụ và một nhà cung cấp dịch vụ và được sử dụng để chỉ ra các mức độ đảm bảo khác nhau về các trung gian và mạng được gọi trao đổi các thông điệp trong suốt các cuộc gọi dịch vụ. Độ tin cậy là một thuộc tính đầu cuối, có nghĩa là cùng một chất lượng nên được bảo toàn trên toàn bộ đường dẫn từ khách hàng dịch vụ tới nhà cung cấp dịch vụ. Bốn chất lượng độ tin cậy cho các hệ thống lá: ít nhất một lần, nhiều nhất một lần, chính xác một lần và được yêu cầu. Để biết thêm thông tin về các vấn đề này, xem Phụ lục B. Độ tin cậy cần thiết cho giải pháp SOA và tương tác dịch vụ phải ảnh hưởng đến các quyết định kiến trúc chính. Ví dụ, không thể thiết kế một dịch vụ không cần thiết (xem Phụ lục B), có thể yêu cầu các chất lượng tin cậy khác, đáng kể nhất nhiều nhất một lần, chính xác một lần.

b) Dịch vụ quản lý thể hiện bộ công cụ quản lý được sử dụng để giám sát các luồng dịch vụ, sức khỏe của hệ thống cơ sở, sử dụng tài nguyên, xác định sự cố và tắc nghẽn, đạt được mục đích dịch vụ, thực thi chính sách hành chính và khôi phục từ thất bại. Dịch vụ quản lý có thể được sử dụng trong các mô hình dịch vụ như là một phần của giải pháp SOA để vừa cho phép vừa quản lý dịch vụ chức năng và các giải pháp SOA. Dịch vụ quản lý khác với các tác vụ chức năng và các tác vụ quản lý có thể được triển khai trực tiếp bởi dịch vụ cho phép quản lý.

c) Quản trị SOA và dịch vụ phải sử dụng quản lý để thực thi và thực thi quá trình và các chính sách quản trị. Các chính sách quản trị này cùng với các chính sách khác trong hệ thống an toàn, độ tin cậy, tính sẵn có, v.v... là các quy tắc thúc đẩy các hệ thống quản lý.

7.3.5.2  Quản lý giải pháp SOA

Các loại quản lý tương tự áp dụng cho nghiệp vụ nói chung là quan trọng để quản lý dịch vụ và các giải pháp SOA và có thể cần các phần mở rộng để xử lý bản chất định hướng dịch vụ và các ranh giới miền chéo của nhiều giải pháp SOA. Trong khi quản lý dịch vụ tập trung vào việc quản lý dịch vụ, quản lý SOA có phạm vi rộng hơn và quản lý toàn bộ giải pháp SOA hoặc tập các giải pháp SOA.

Quản trị các dịch vụ và SOA phải sử dụng quản lý để thực thi thực thể và thi hành các chính sách và quá trình quản trị. Các chính sách quản trị này cùng với các chính sách khác trong hệ thống an toàn, độ tin cậy, tính sẵn có, v.v... là các quy tắc thúc đẩy các hệ thống quản lý.

Các loại quản lý phổ biến được sử dụng cho các giải pháp SOA như sau.

- Giám sát, quản lý dịch vụ và giải pháp SOA: cung cấp giám sát và quản lý dịch vụ và ứng dụng phần mềm. Điều này bao gồm khả năng thu thập số liệu, giám sát và quản lý trạng thái ứng dụng và giải pháp. Đối với SOA, điều này có thể đang thách thức khi dịch vụ được quản lý hoặc giải pháp sử dụng dịch vụ nằm trong một miền sở hữu khác hoặc trong tổ chức hoặc tổ chức chéo. Số liệu cho mỗi khách hàng dịch vụ cần được thương lượng, thu thập và tạo sẵn, thường trên bảng điều khiển. Đối với dịch vụ miền chéo, việc phân phối thông tin đó có thể được gửi qua báo cáo, các sự kiện hoặc các nguồn cấp dữ liệu thông tin khác vào bảng điều khiển của chính chúng.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Giám sát và quản lý hệ thống IT: cung cấp giám sát và quản lý hạ tầng và hệ thống IT, bao gồm khả năng giám sát và nắm bắt số liệu và trạng thái của các hệ thống và hạ tầng IT. Điều này bao gồm việc quản lý các hệ thống ảo hóa. Đối với các giải pháp SOA, các hệ thống này có thể được biểu diễn và có thể truy nhập như chính dịch vụ và các tài nguyên có thể nằm trong sự kiểm soát của tổ chức hoặc các miền chéo. Đối với các miền chéo, báo cáo với các khách hàng dịch vụ và các khách hàng có thể yêu cầu đàm phán và hỗ trợ đặc biệt.

- Quản lý an toàn: cung cấp giám sát và quản lý các giải pháp an toàn và an toàn. Điều này bao gồm khả năng quản lý vai trò, định danh, các quyền truy nhập và quyền lợi cũng như bảo vệ dữ liệu phi cấu trúc và cấu trúc khỏi truy nhập trái phép và mất dữ liệu. Quản lý an toàn cũng nên giải quyết cách phần mềm, hệ thống và dịch vụ được phát triển và duy trì trong suốt vòng đời phần mềm. Nó phải duy trì trạng thái an toàn thông qua các thay đổi chủ động phản ứng với các lỗ hổng đã xác định và các mối đe dọa mới và cho phép tổ chức IT quản lý các rủi ro và tuân thủ IT liên quan. Những khả năng này cung cấp cơ sở cho tự động hóa quản lý an toàn. Đối với SOA, các chính sách an toàn để thương lượng trên các miền tổ chức cần phải được xác định rõ trong các mô tả và được hỗ trợ.

- Giám sát và thực thi chính sách: cung cấp cơ chế giám sát và thực thi các chính sách và quy tắc nghiệp vụ cho các giải pháp và dịch vụ SOA. Điều này bao gồm việc tìm kiếm và tiếp cận các chính sách, đánh giá và thực thi các chính sách tại các điểm kiểm tra và các điểm thực thi. Thực thi chính sách bao gồm việc thực thi khi các số liệu được thu thập báo hiệu và ghi lại. Thực thi có thể gửi trạng thái tuân thủ, số liệu, thông báo và ghi nhật ký không tuân thủ. Thông báo cho các tổ chức khi các chính sách bị vi phạm cần được hỗ trợ. Ngoài ra, các thủ tục mở rộng về các chính sách chưa được đáp ứng phải được định trước và cho phép vận hành.

- Quản lý sự kiện: cung cấp khả năng quản lý các sự kiện và cho phép xử lý, ghi nhật ký và kiểm toán sự kiện. Đối với SOA, việc sử dụng các sự kiện giữa các tổ chức là một khuôn mẫu chung về thông báo từ các bảng điều khiển, các hệ thống giám sát và quản lý. Trong khi kiểm toán luôn luôn được cho phép, kiểm toán đặc biệt quan trọng đối với các giải pháp tổ chức chéo.

- Quản lý cấu hình và thay đổi: cung cấp khả năng thay đổi giải pháp, các mô tả và cấu hình dịch vụ. Quản lý cấu hình và thay đổi có thể cần phải được phối hợp giữa các tổ chức cho dịch vụ cụ thể và các giải pháp SOA.

- Giải pháp và quản lý dịch vụ vòng đời: cung cấp các cơ chế triển khai, khởi động/bật, dừng/tắt và hủy triển khai các dịch vụ và giải pháp SOA. Đối với các tổ chức sử dụng dịch vụ thuộc sở hữu của các miền hoặc tổ chức khác, vòng đời của dịch vụ trong danh mục đầu tư phải cần được phối hợp. Các cơ chế giao tiếp khi bảo trì hoặc cập nhật về dịch vụ là cần thiết hoặc khi khách hàng dịch vụ không còn cần dịch vụ nữa.

- Quản lý siêu dữ liệu dịch vụ: cung cấp quản lý siêu dữ liệu dịch vụ bổ sung và các tài liệu vật lý như các mô tả dịch vụ và chính sách liên quan đến dịch vụ. Siêu dữ liệu có thể được sử dụng để cho phép nhiều đặc tính SOA: tức là phát hiện, nối kết lỏng, tích hợp, cũng như các quan hệ và thuộc tính dịch vụ.

7.3.5.3  An toàn SOA

An toàn SOA giải quyết việc bảo vệ chống lại các mối đe dọa trên các kích thước lỗ hổng của một kiến trúc theo định hướng dịch vụ. Điều này bao gồm việc bảo vệ tương tác giữa các khách hàng dịch vụ và các nhà cung cấp dịch vụ và tất cả các phần tử đóng góp vào kiến trúc.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Các mối đe dọa mà an toàn SOA cần giải quyết là phá hủy, tham nhũng, loại bỏ, tiết lộ và gián đoạn (xem Phụ lục B để biết thêm thông tin về các mối đe dọa này).

Tám kích thước an toàn được yêu cầu để bảo vệ chống lại các mối đe dọa được liệt kê là kiểm soát truy nhập, xác thực, chống chối bỏ, bảo mật dữ liệu, an toàn truyền thông, tính toàn vẹn dữ liệu, tính sẵn có và quyền riêng tư (xem Phụ lục B để có thêm thông tin về các chiều kích cho các giải pháp SOA này).

Một số khái niệm chính có mối quan tâm đặc biệt đối với các giải pháp SOA như sau.

- Xác thực. Xác thực phải cung cấp bằng chứng định danh cho việc sử dụng dịch vụ hoặc bất kỳ thành phần nào trong việc sử dụng SOA, ví dụ, ví dụ, bí mật chia sẻ, PKI hoặc chữ ký số. Cần lưu ý rằng khi SOA giải quyết mối tương tác giữa các khách hàng dịch vụ và các nhà cung cấp dịch vụ, bằng chứng định danh phải được thực thi giữa khách hàng ban đầu và nhà cung cấp cuối cùng. Trong các dàn dựng dịch vụ, phải có nhiều tác nhân có thể phải được xác thực. Khi dịch vụ được đưa ra giữa hai hoặc nhiều thực thể là các tổ chức, có thể có một rủi ro mà nhóm người hành rời khỏi hoặc tham gia các thực thể này phải làm cho môi trường rất khó quản lý. Sử dụng các định danh liên kết để thực hiện mô hình tin cậy giữa các thực thể cần được xem xét đối với các giải pháp SOA nơi có sự truyền bá các mã xác nhận cung cấp xác thực nhất quán của người yêu cầu ban đầu thông qua một giao thức đáng tin cậy giữa các thành phần (một ví dụ là WS-Liên kết, xem Tài liệu tham khảo [29]).

- Chống chối bỏ. Chống chối bỏ nên ngăn chặn khả năng từ chối mà một một hoạt động trên các thành phần hoặc phần tử trong giải pháp SOA đã xảy ra. Ví dụ bao gồm các nhật ký hệ thống và chữ ký kỹ thuật số bảo vệ các thông điệp với chữ ký XML. Trong các dàn dựng dịch vụ, phải có nhiều tác nhân tương tác và nó có thể trở nên cần thiết để duy trì một dấu vết của tất cả các hành động từ tất cả tác nhân.

- Tính sẵn có. Tính sẵn có phải đảm bảo rằng các phần tử, dịch vụ và các thành phần sẵn có cho những người sử dụng hợp pháp. Điều này nên được phối hợp với các SLA và siêu dữ liệu hợp đồng khác qui định các điều kiện sử dụng dịch vụ.

7.3.6  Quản trị giải pháp SOA

Quản trị là việc thiết lập và thực thi cách mọi người và các giải pháp làm việc cùng nhau để đạt được mục đích tổ chức. Đối với một tổ chức thực thi nguyên tắc SOA, quản trị giải pháp SOA cần hỗ trợ thiết lập các kỳ vọng và cung cấp một phương tiện để giảm rủi ro, duy trì sự liên kết nghiệp vụ và hiển thị giá trị nghiệp vụ. Giống như các loại quản trị khác, vai trò của quản trị giải pháp SOA là tạo ra một cách tiếp cận nhất quán giữa dịch vụ, các quá trình, các tiêu chuẩn, các chính sách và các hướng dẫn trong khi đặt cơ chế kiểm soát và tuân thủ tại chỗ. Điều này tập trung vào việc kiểm soát tại chỗ phân biệt quản trị ngày với các hoạt động quản lý ngày (xem Tài liệu tham khảo [10]).

Một số lý do chung mà SOA thúc đẩy nhu cầu và đôi khi không thể thành công nếu không, quản trị như sau.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- SOA thường thúc đẩy những thay đổi tổ chức.

- SOA được thực thi trên các ranh giới tổ chức, đặc biệt là trong việc chia sẻ dịch vụ.

- Sử dụng lại dịch vụ thường yêu cầu các tổ chức tạo ra các yêu cầu chia sẻ chi phí mới.

- SOA thúc đẩy thực hành mới trong một tổ chức để xác định dịch vụ và chia sẻ dịch vụ.

Phụ lục A tóm tắt ISO/IEC 17998 tiêu chuẩn kỹ thuật khung công việc quản trị SOA, cung cấp chi tiết một mô hình tham khảo quản trị SOA, một phương pháp sức sống quản trị SOA và các qui phạm thực hành tốt để tạo ra một chế độ quản trị cho dịch vụ và các giải pháp SOA.

Trong khả năng tác động, quản trị giải pháp SOA mở rộng IT và quản trị EA. Điều này hàm ý quản trị không chỉ các khía cạnh thực hiện của SOA, mà còn cả việc hoạch định chiến lược các hoạt động. Nhiều tổ chức đã có một chế độ quản trị cho bộ phận IT của họ bao gồm tài trợ dự án, phát triển và duy trì các hoạt động. Đây có thể được xác định bằng cách sử dụng một trong các khung công việc quản trị IT tiêu chuẩn chính thức, chẳng hạn như COBIT, ITIL, v.v. hoặc khung công quản trị nội bộ đã được xây dựng trong nhiều năm qua.

Chế độ quản trị cho các giải pháp SOA nên bao gồm quản trị các dịch vụ, cũng như quản trị giải pháp SOA trong các thực thể. Quản trị nên được áp dụng những điều sau đây:

a) các quá trình - bao gồm quản trị và quá trình được quản trị. Đây là đơn nhất cho SOA;

b) các cấu trúc tổ chức - bao gồm các vai trò và trách nhiệm;

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Để định rõ các thay đổi cần thiết phù hợp với SOA trong một chế độ quản trị hiện có, các hoạt động quản trị này được ánh xạ và tích hợp với các hoạt động đang được sử dụng trong chế độ hiện có. Mặc dù không có hai chế độ quản trị giống nhau, các tiêu chuẩn quản trị có thể xác định các qui phạm thực hành tốt và cung cấp một điểm khởi đầu cho việc tùy chỉnh giải pháp SOA. Nó nên bao gồm các hoạt động quản trị bị ảnh hưởng bởi SOA.

Việc quản trị các quá trình, tuân thủ, phân phối và truyền thông, nhận ra ý định của tổ chức. Các quá trình và các hoạt động đang được quản trị cho các giải pháp SOA là đặc thù cho việc lập kế hoạch, thiết kế và vận hành các khía cạnh của SOA. Như được mô tả trong Phụ lục A, quản trị giải pháp SOA nên xem xét các điều sau.

- Quản lý danh mục giải pháp SOA xác định các giải pháp SOA được phát triển và duy trì.

- Quản lý danh mục dịch vụ xác định những dịch vụ nào được phát triển và duy trì.

- Quản lý vòng đời giải pháp SOA chịu trách nhiệm phát triển, vận hành, sửa đổi và hủy bỏ cuối cùng các giải pháp SOA. Nó đưa ra các yêu cầu đối với việc phát triển các dịch vụ được giải quyết bằng cách quản lý danh mục dịch vụ và các yêu cầu đối với sửa đổi dịch vụ được giải quyết bằng cách quản lý vòng đời dịch vụ.

- Quản lý vòng đời dịch vụ chịu trách nhiệm phát triển, vận hành, sửa đổi và thu hồi dịch vụ cuối cùng.

Vì quản trị giải pháp SOA đòi hỏi một quá trình đang diễn ra để duy trì sự liên kết, do đó, không thực tế khi mong đợi một tổ chức xác định và triển khai một dự án đơn lẻ và chế độ quản trị giải pháp SOA mở rộng tổ chức đáp ứng nguyện vọng dài hạn như là mục đích cho SOA. Nó mong đợi phải tiến trình khi kinh nghiệm SOA của tổ chức phát triển. Để hỗ trợ điều này, một phương pháp sức sống quản trị SOA có một tổ chức cụ thể thông qua một số hoạt động theo từng giai đoạn tạo thành một vòng lặp cải tiến liên tục, xác định lộ trình triển khai quản trị. Đó là một quá trình liên tục, trong đó quá trình được đo lường, hiệu chỉnh đường đi được thực thi và các cập nhật được thực thi.

8  Các nguyên tắc kiến trúc SOA

8.1  Nguyên tắc kiến trúc được xác định

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Tự bao gồm vị trí: không có vị trí ưu tiên cho các khách hàng dịch vụ và các nhà cung cấp dịch vụ. Cả hai đều minh bạch về vị trí trên cùng một hệ thống hoặc trong các tổ chức khác nhau và ở các địa điểm thực tế khác nhau.

- Tự bao gồm thưc hiện: không có yêu cầu đối với các nền tảng hoặc công nghệ triển khai cụ thể cho các khách hàng dịch vụ và các nhà cung cấp dịch vụ để chấp nhận. Họ không cần phải biết về môi trường kỹ thuật của bên kia hoặc các chi tiết thực hiện để tương thích với nhau.

- Tự bao gồm giao thức: có hỗ trợ cho dịch vụ được tiếp xúc và tiêu thụ với một loạt các giao thức vận chuyển và các giao thức thông điệp. Có thể có một giao thức hoặc thành phần hộp diêm ở giữa các mục đích tương tác. Trong trường hợp các giao thức khác nhau, các bus dịch vụ có thể thực hiện kết nối giữa dịch vụ không đồng nhất.

Dịch vụ nên được thiết kế để có thể: tương thích, mô tả, có thể sử dụng lại, khả năng phát hiện, khả năng kết hợp, tự trị, nối kết lỏng và khả năng quản lý được. Mỗi đặc tính này được mô tả trong Điều này sử dụng một danh sách các hoạt động mà các kiến trúc sư phải xem xét thực hiện để kiến trúc và phát triển các dịch vụ và các giải pháp SOA thể hiện những đặc tính này. Một số hoạt động áp dụng nhiều đặc tính. Ngoài ra, mỗi đặc tính bao gồm một danh sách các đặc tính hoặc lợi ích nghiệp vụ mà dịch vụ hoặc giải pháp SOA có thể thể hiện như là kết quả của việc thỏa mãn đặc tính.

8.2  Tương tác - Cú pháp, ngữ nghĩa

Đặc tính của tính tương hợp đạt được khi con người, các tổ chức và các hệ thống có thể giao tiếp, trao đổi thông tin và sử dụng khả năng tác động thông tin để làm việc cùng nhau.

Tính tương hợp có nhiều chiều và thường được xem từ góc độ kỹ thuật các hệ thống, bao gồm việc xem xét các phần tử kỹ thuật, cú pháp và ngữ nghĩa. Một cái nhìn rộng hơn về tính tương hợp có thể bao gồm xã hội, tổ chức, pháp lý, chính trị và các phần tử.

Tính tương hợp kỹ thuật liên quan đến việc sử dụng các phương pháp và dịch vụ phổ biến để truy nhập, truyền thông, lưu trữ và xử lý dữ liệu, thường trong nền tảng các ứng dụng và các miền hạ tầng truyền thông, dựa trên các tiêu chuẩn và/hoặc nền tảng IT thông thường

Tính tương hợp cú pháp là khi hai hoặc nhiều hệ thống có khả năng giao tiếp và trao đổi dữ liệu sử dụng một số khuôn dạng dữ liệu được chỉ định hoặc các giao thức truyền thông, ví dụ: XML (ngôn ngữ đánh dấu eXtended) hoặc các tiêu chuẩn SQL (ngôn ngữ truy vấn có cấu trúc). Tính tương hợp cú pháp là điều kiện tiên quyết để đạt được tính tương hợp cao hơn.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Tính tương hợp được tạo thuận lợi bởi

- việc xác định các định nghĩa giao thức bao gồm:

▪ định nghĩa về các kiểu thông điệp và các kiểu nội dung được trao đổi (cú pháp);

▪ mô tả về các kiểu nội dung, bao gồm mọi ràng buộc về các giá trị dữ liệu (để hỗ trợ ngữ nghĩa);

▪ định nghĩa trên cơ sở các giao thức vận chuyển có thể được sử dụng (các ràng buộc);

▪ định nghĩa về thông điệp trao đổi các khuôn mẫu, như các thông điệp yêu cầu và đáp ứng lại;

▪ định nghĩa về các mô hình, thông điệp và trạng thái lỗi;

▪ mô tả về tương tác đối thoại nào, ví dụ: các cuộc gọi lại.

▪ các định nghĩa về bất kỳ hạn chế nào đối với lệnh gọi, ví dụ: mở trước khi viết;

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Các lợi ích của tính tương hợp là nó

a) bao gồm một mức độ hiểu biết ngữ nghĩa tối thiểu về dịch vụ được tiêu thụ và cung cấp,

b) cải thiện sự hiểu biết và hợp tác qua các ranh giới hệ thống và tổ chức,

c) cho phép tăng khả năng hai hệ thống tương tác chính xác,

d) cho phép giảm mối tương tác sai, và

e) cho phép giảm sự mơ hồ khi các sai sót và lỗi xảy ra.

8.3  Được mô tả

Đặc tính của việc được mô tả được thực thi khi khách hàng dịch vụ, nhà cung cấp dịch vụ hoặc nhà phát triển có thể tìm, truy nhập, giải thích và xử lý một mô tả của một dịch vụ. Mô tả dịch vụ, như được mô tả trong 7.2.7, là siêu dữ liệu có thể bao gồm các chi tiết về hợp đồng dịch vụ, giao diện dịch vụ và các chính sách cho các khách hàng dịch vụ và cả các nhà cung cấp dịch vụ.

Việc được mô tả được tạo thuận lợi bởi

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- lưu trữ các mô tả trong sổ đăng ký/kho để có thể định vị, truy nhập và sử dụng lại,

- cô lập cấu hình thành các mô tả chính sách,

nắm bắt thông tin cho các các kết mức dịch vụ trong các mô tả,

nắm bắt QOS sẵn có trong các mô tả,

nắm bắt các quá trình nghiệp vụ, quản trị và quản lý sử dụng dịch vụ trong các mô tả và

nắm bắt vị trí dịch vụ.

Các lợi ích của việc được mô tả là nó

a) cho phép nối kết lỏng và bắt buộc trễ bằng cách cung cấp mô tả đầy đủ để có thể tìm kiếm và ràng buộc với dịch vụ nhất định trong thời gian chạy,

b) cho phép sử dụng lại bằng cách thêm siêu dữ liệu để dịch vụ thích hợp có thể được định vị và sử dụng lại,

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

d) cho phép quản lý và cấu hình lại dịch vụ trong thời gian chạy và khi được sử dụng lại để giảm thiểu các thay đổi đối với việc triển khai các dịch vụ,

e) cho phép quản lý dịch vụ trong thời gian chạy bằng việc mô tả các quá trình và giám sát quản lý,

f) cho phép quản trị nghiệp vụ và IT về các giải pháp SOA và dịch vụ, và

g) cho phép bổ sung chức năng tích hợp (xem Hình 10), bus dịch vụ (xem 2.22).

8.4  Có thể sử dụng lại

Đặc tính của khả năng sử dụng lại đạt được khi cùng một định nghĩa hoặc triển khai các dịch vụ hoặc cả hai, được sử dụng nhiều hơn một giải pháp SOA. Việc cho phép sử dụng lại giúp giảm các chi phí phát triển và duy trì và tăng lợi tức đầu tư dài hạn cho giải pháp.

Khả năng sử dụng lại dịch vụ được tạo thuận lợi bởi

- Việc lập mô hình và phân tích dịch vụ - việc lập mô hình dịch vụ được phát triển để hỗ trợ giải pháp SOA, tìm kiếm các tác vụ chung và dịch vụ chia nhỏ trong giải pháp;

- Việc sử dụng mức chi tiết phù hợp - dịch vụ “tiện ích” chia nhỏ tốt hơn có thể được sử dụng lại trong các tổ hợp dịch vụ;

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Việc tôn trọng các nguyên tắc cho dịch vụ nối kết lỏng;

- Việc phát triển các dịch vụ được mô tả tốt để dịch vụ có thể được tìm thấy, đánh giá phù hợp và được sử dụng lại;

- Việc tạo dịch vụ có khả năng phát hiện;

- Việc ràng buộc sau đó các dịch vụ, lấy địa chỉ cho điểm cuối dịch vụ hiện tại vào thời gian chạy để dịch vụ khác có thể được thay thế khi chạy và không tái phát triển việc triển khai các dịch vụ;

- Việc quản trị nghiệp vụ với các quá trình tại chỗ để xác định tái phát triển và yêu cầu sử dụng lại dịch vụ hiện có;

- Việc thông hiểu cách dịch vụ phải được tài trợ để phát triển nếu nó được sử dụng trong các tổ chức;

- Việc có vòng đời phát triển và duy trì phần mềm thích hợp để hỗ trợ sử dụng lại dịch vụ trong nhiều giải pháp (tức là tác động khi thực hiện được cập nhật);

- Việc cho phép quản lý các dịch vụ để chính sách được thúc đẩy;

- Việc thực thi các dịch vụ có cấu hình được phân tách vào chính sách.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

a) cho phép giảm chi phí phát triển bằng cách loại bỏ nhu cầu phát triển một tập các dịch vụ,

b) cho phép giảm chi phí SOA trên toàn tổ chức theo thời gian khi dịch vụ không cần phải được phát triển lại nhiều giải pháp hiện tại và trong tương lai,

c) cho phép giảm thời gian phát triển thành giá trị khi bạn đang sử dụng dịch vụ hiện có mà không phải được phát triển,

d) cho phép giảm rủi ro khi dịch vụ đã được thử nghiêm tốt trước khi được sử dụng lại,

e) cho phép tăng nhanh nơi dịch vụ có thể được sử dụng theo các cách không lường trước và

f) cho phép tăng nhanh nơi dịch vụ sẵn có để phát triển nhanh chóng.

8.5  Khả năng phát hiện

Đặc tính của khả năng khả năng phát hiện đạt được khi có thể tìm hiểu về sự tồn tại, vị trí và/hoặc mô tả của một dịch vụ, thường trong việc chuẩn bị một tương tác dịch vụ.

Khả năng định vị hoặc phát hiện các dịch vụ và mô tả dựa trên các tiêu chí cụ thể có thể được phép bởi một kiểu sổ đăng ký/kho hoặc các kiểu công nghệ tìm kiếm khác. Các khách hàng dịch vụ về cơ bản có thể tìm được dịch vụ và có tính tương hợp trước phần còn lại của quản lý, an toàn và quản trị là cần thiết.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Dịch vụ có thể được phát hiện tại thiết kế hoặc thời gian chạy trong vòng đời dịch vụ. Việc hỗ trợ phát hiện trong thời gian chạy hỗ trợ bắt buộc trễ cho dịch vụ làm tăng sự nối kết lỏng.

Các kết nối cũng tồn tại trên một liên tục từ một tương tác trực tiếp tĩnh liên kết chặt chẽ, nơi thông tin dịch vụ có thể được cung cấp từ kiến thức tiên tiến trực tiếp vào việc triển khai các dịch vụ đến vị trí động của dịch vụ ứng cử, lựa chọn dịch vụ đó thông qua siêu dữ liệu và ràng buộc với đúng dịch vụ trong thời gian chạy. Ở giữa là mẫu khuôn mẫu chung của việc phát hiện mô tả dịch vụ trong thời gian thiết kế từ một sổ đăng ký/kho và sử dụng trong quá trình lập mô hình, thu thập và triển khai, tra cứu và ràng buộc địa chỉ dịch vụ khi chạy. Việc phát hiện các điểm cuối cho dịch vụ trong thời gian chạy có thể làm tăng độ nối kết lỏng.

Khả năng khả năng phát hiện được tạo thuận lợi bởi

- lưu trữ các tạo tác mô tả dịch vụ trong một sổ đăng ký/kho hoặc một số vị trí có thể dự đoán trước khác,

- cung cấp các phương tiện/công cụ tìm kiếm để có thể tìm kiếm, tìm và truy nhập mô tả dịch vụ và quản trị các quá trình đăng ký đọc và lưu trữ các mô tả dịch vụ.

Các lợi ích của khả năng phát hiện là nó

a) cho phép bắt buộc trễ đối với dịch vụ, làm tăng độ bền,

b) cho phép nối kết lỏng bằng cách cung cấp vị trí và truy nhập mô tả dịch vụ,

c) cho phép sử dụng lại dịch vụ bằng việc đảm bảo dịch vụ đang tồn tại và có thể sử dụng lại và các mô tả dịch vụ có thể định vị và sử dụng, và

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

8.6  Khả năng ràng buộc sau đó

Đặc tính của bắt buộc trễ sử dụng thông tin truy nhập trong thời gian chạy để thiết lập việc bắt buộc và có thể tự bao gồm với việc phát hiện các dịch vụ

Việc sử dụng bắt buộc trễ qua một sổ đăng ký/kho cũng cho phép khách hàng dịch vụ được tách biệt với các thay đổi về vị trí dịch vụ. Kết hợp việc sử dụng chính sách với việc bắt buộc trễ hơn nữa phải tách biệt khách hàng dịch vụ khỏi việc triển khai các dịch vụ bởi việc cho phép cấu hình tương tác dịch vụ. Cuối cùng, việc thêm vào việc sử dụng chức năng tích hợp tách biệt khách hàng dịch vụ và việc triển khai các dịch vụ và cho phép tăng độ tin cậy và tính sẵn có. Sự kết hợp các tính năng này cho phép thay đổi khả năng, tỷ lệ và chất lượng dịch vụ theo nhu cầu của nhu cầu nghiệp vụ mà không ảnh hưởng đến khách hàng hoặc việc triển khai các dịch vụ. Khả năng phát hiện và bắt buộc trễ có thể giúp tính kết theo hợp đồng.

Bắt buộc trễ được tạo thuận lợi bởi

- cung cấp các cơ sở/ công cụ tìm kiếm để có thể tìm kiếm, tìm và truy nhập mô tả dịch vụ, và

- quản trị các quá trình hỗ trợ việc sử dụng bắt buộc đối với điểm cuối cùng trong thời gian chạy.

Lợi ích của bắt buộc trễ là nó

a) cho phép tăng cường độ bền,

b) cho phép nối kết lỏng bởi việc cung cấp vị trí và truy nhập mô tả dịch vụ,

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

d) cho phép sử dụng lại dịch vụ bằng cách đảm bảo sự tổn hại và có thể sử dụng lại dịch vụ và các mô tả dịch vụ có thể được định vị và sử dụng, và

e) cho phép tính kết theo hợp đồng khi sổ đăng ký/kho dịch vụ được cho phép sử dụng.

8.7  Khả năng kết hợp

Đặc tính tính kết hợp đạt được khi dịch vụ có thể là một phần tử của một tổ hợp mà không phải thay đổi việc triển khai các dịch vụ.

Khả năng ranh giới soạn một dịch vụ được cho phép bởi dịch vụ được mô tả thích hợp được nối kết lỏng và tự trị.

Tính kết hợp tự bao gồm với các loại tổ hợp có thể được tạo ra, như các quá trình, các dàn dựng và phối trí.

Tính kết hợp được tạo thuận lợi bởi

- tôn trọng nguyên tắc sử dụng lại,

- phát triển các dịch vụ tự trị, và

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Những lợi ích của tính kết hợp là nó

- cho phép sự nhanh nhẹn bằng việc sử dụng lại dịch vụ hiện có để phát triển các dịch vụ mới mà không cần chờ đợi sự phát triển, và

- cho phép sự phát triển các tổ hợp, các quá trình, các dàn dựng và phối trí.

8.8  Tự bao gồm

Đặc tính của tự ngăn chặn hoặc tự trị, đạt được khi một dịch vụ có thể được gọi với chỉ thông tin sẵn có trong mô tả dịch vụ. Khách hàng dịch vụ phải được tách biệt khỏi các chi tiết triển khai các dịch vụ. Dịch vụ tự bao gồm nên được đóng gói và không nên phụ thuộc vào dịch vụ khác trong lãnh thổ hoặc là không rõ lãnh thổ. Dịch vụ là tổ hợp của dịch vụ khác có thể được tự bao gồm miễn là chúng không bị đóng gói hoặc cho phép các khách hàng dịch vụ xem hoặc hiểu cách dịch vụ được triển khai.

Tự ngăn chặn được tạo thuận lợi bởi

- tách biệt khách hàng dịch vụ khỏi thực thi (tính mờ),

phát triển các dịch vụ tự bao gồm,

phát triển các mô tả đầy đủ, và

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Những lợi ích của tự ngăn chặn là nó

a) cho phép tăng khả năng sử dụng lại và

b) cho phép tăng tính kết hợp.

8.9  Nối kết lỏng

Đặc tính của nối kết lỏng đạt được khi tiêu thụ dịch vụ được cách ly từ thực hiện cơ bản.

Trong hầu hết các ngành, bất kỳ thứ gì có thể sử dụng lại đều cho phép một số thay đổi và độ linh hoạt khi kết nối với các phần tử khác. Trong ngành công nghệ thông tin, điều này cho phép sự biến đổi và độ linh hoạt được tham chiếu như nối kết lỏng.

Kiểu dáng kiến trúc theo định hướng dịch vụ (SOA) hỗ trợ việc nối kết lỏng tác vụ của một dịch vụ đang được tiêu thụ từ thực thi được cung cấp. Trao đổi thông điệp nên được xác định rõ nhưng vẫn cung cấp cơ chế nguyên tắc cho các biến thể về đầu vào và khả năng mở rộng.

Nối kết lỏng được tạo thuận lợi bởi

- yêu cầu các khách hàng dịch vụ sử dụng các tác vụ và/hoặc các hợp đồng để tương tác với dịch vụ đảm bảo rằng các tính năng dịch vụ có thể được thực thi bởi bất kỳ thực thi sẵn có hơn là một ví dụ cụ thể của một thực thi,

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- chọn các tác vụ kiểu văn bản thay vì RPC,

- có các khách hàng dịch vụ sử dụng bắt buộc trễ (trong thời gian chạy) cho các cá thể dịch vụ thông qua phát hiện các dịch vụ, có thể được cung cấp bởi cơ quan sổ đăng ký, kho lưu trữ, dàn xếp hoặc cơ chế khác,

- thể hiện ra ngoài cấu hình và các hợp đồng thời gian chạy trong chính sách, và

- sử dụng chức năng tích hợp (xem Hình 10) để cung cấp hỗ trợ cho các kết nối, dàn xếp giao thức, an toàn và các chất lượng khác của dịch vụ. Điều này làm giảm khách hàng dịch vụ và việc triển khai các dịch vụ từ việc cung cấp trực tiếp này hoặc phải thực hiện chất lượng dịch vụ trực tiếp "phù hợp".

Các lợi ích của nối kết lỏng là nó

a) cho phép giảm thiểu thay đổi đối với các khách hàng dịch vụ theo thời gian, ngay cả khi các phiên bản thay đổi hoặc thay đổi là cần thiết cho chất lượng dịch vụ hoặc hỗ trợ giao thức, cho dịch vụ có thể chấp nhận được,

b) cho phép thay thế một dịch vụ luân phiên các khả năng tác động, ngữ nghĩa và các sách chính giống nhau,

c) cho phép giảm thiểu các thay đổi đối với dịch vụ của nhà cung cấp để thay đổi các phiên bản, giao thức, dung lượng và chất lượng dịch vụ,

d) cho phép giảm thiểu các thay đổi đối với việc triển khai các dịch vụ để hỗ trợ sử dụng lại dịch vụ trong các cơ hội mới, tăng tính nhanh nhẹn nghiệp vụ,

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

f) cho phép giảm chi phí (thông qua việc cho phép sử dụng lại dịch vụ),

g) cho phép bổ sung và lợi ích của tích hợp chức năng,

h) cho phép liên kết các miền SOA - chia sẻ dịch vụ từ một miền giải pháp SOA này sang miền khác,

i) cho phép quản lý dịch vụ được điều khiển chính sách và

j) cho phép sử dụng lại dịch vụ bằng cách tách biệt cấu hình trong chính sách.

Để đạt được những lợi ích của việc nối kết lỏng này, một số quản lý bổ sung siêu dữ liệu dịch vụ là cần thiết.

8.10  Khả năng quản lý

Đặc tính của khả năng quản lý đạt được khi dịch vụ và giải pháp có thể được phát triển, kiểm soát, giám sát, cấu hình và quản trị, như các chính sách, hợp đồng và các cam kết được tôn trọng.

Khả năng quản lý được tạo thuận lợi bởi.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- cung cấp các tác vụ cho khả năng quản lý cùng với các tác vụ cho các khả năng chức năng,

- việc cho phép quản lý dịch vụ để thúc đẩy chính sách,

- tách biệt cấu hình trong chính sách,

- cho phép cấu hình dịch vụ tại thiết kế và thời gian chạy,

- cho phép giám sát việc phù hợp với các hợp đồng,

- phát triển quản trị các chính sách và quá trình, và

- cho phép kiểm soát vòng đời của dịch vụ (bật, tắt).

Lợi ích của khả năng có thể là nó

a) cho phép nhận thức về tính sẵn có của dịch vụ,

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

c) cho phép thực thi hợp đồng,

d) cho phép thi hành quá trình quản trị và tự động hóa,

e) cho phép điều chỉnh các yêu cầu nghiệp vụ và IT cho giải pháp SOA, và

f) cho phép tự động hóa dịch vụ và quản lý giải pháp SOA.

 

Phụ lục A

(tham khảo)

Khung quản trị SOA

Phụ lục này là một bản tóm tắt của ISO/IEC 17998 về khung quản trị SOA, đưa ra bối cảnh cho người đọc cần hiểu rõ hơn về quản trị SOA, quản trị các dịch vụ và chế độ quản trị SOA

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Quản trị kiến trúc doanh nghiệp (EA) (“quản trị EA”) là qui phạm thực hành và hướng dẫn định hướng theo đó các kiến trúc doanh nghiệp và các kiến trúc khác được quản lý và kiểm soát tại mức toàn doanh nghiệp. Xem Tài liệu tham khảo [16].

- Quản trị về IT (“quản trị IT”) là hệ thống mà việc sử dụng IT hiện tại và trong tương lai được kiểm soát và chỉ đạo. Quản trị doanh nghiệp về IT liên quan đến đánh giá và chỉ đạo việc sử dụng IT để hỗ trợ tổ chức và giám sát việc sử dụng này để đạt được các kế hoạch. Nó bao gồm chiến lược và các sách chính sử dụng IT trong tổ chức. Xem 1.6.3, ISO/IEC 38500:2008.

- Quản trị nghiệp vụ (“quản trị doanh nghiệp”) là tập các quá trình, phong tục, chính sách, pháp luật và các tổ chức thẩm quyền ảnh hưởng đến cách tổ chức được chỉ đạo, quản lý hoặc kiểm soát

Hình A.1 - Chế độ quản trị SOA

Chế độ quản trị cho các giải pháp SOA bao gồm quản trị về dịch vụ, cũng như quản trị giải pháp SOA trong các thực thể. Quản trị được áp dụng cho những điều sau đây:

a) quá trình - bao gồm quản trị và quá trình được quản trị;

b) cấu trúc tổ chức - bao gồm các vai trò và trách nhiệm;

c) công nghệ đáp ứng - bao gồm các công cụ và hạ tầng.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Để nhận định các thay đổi cần thiết phù hợp với SOA trong một chế độ quản trị hiện có, các hoạt động quản trị này phải được lập bản đồ và tích hợp với các hoạt động đang được sử dụng trong chế độ hiện có. Mặc dù không có hai chế độ quản trị nào giống nhau, các tiêu chuẩn quản trị có thể xác định các qui phạm thực hành tốt và cung cấp một điểm khởi đầu để tùy chỉnh giải pháp SOA. Mô hình tham khảo quản trị SOA có thể được xác định và được sử dụng để phát triển một chế độ quản trị SOA tùy chỉnh của doanh nghiệp. Nó nên bao gồm các hoạt động quản trị chịu ảnh hưởng bởi SOA:

- Hướng dẫn - một tập các nguyên tắc hướng dẫn để thông báo việc ra quyết định trong thiết kế, triển khai và thực thi giải pháp SOA và chế độ quản trị SOA;

- Quá trình được quản trị - các mô tả về các hoạt động và quá trình tùy thuộc vào quản trị SOA. Bốn nhóm hoạt động được qui định để lập kế hoạch, thiết kế và vận hành các khía cạnh SOA:

- Quản lý danh mục giải pháp SOA xác định các giải pháp SOA nào được phát triển và duy trì.

- Quản lý danh mục dịch vụ xác định dịch vụ nào được phát triển và duy trì.

- Quản lý vòng đời giải pháp SOA chịu trách nhiệm phát triển, vận hành, sửa đổi và hủy bỏ cuối cùng các giải pháp SOA. Nó đưa ra các yêu cầu đối với việc phát triển các dịch vụ được giải quyết bằng cách quản lý danh mục dịch vụ và các yêu cầu sửa đổi dịch vụ được giải quyết bằng quản lý vòng đời dịch vụ.

- Quản lý vòng đời dịch vụ chịu trách nhiệm phát triển, vận hành, sửa đổi và hủy bỏ cuối cùng dịch vụ;

- Quá trình quản trị - các mô tả về quản trị các quá trình kiểm soát các hoạt động. Quản trị các quá trình nhận ra các ý định quản trị của tổ chức. Nói chung, chúng phải được tích hợp với các quá trình quản trị doanh nghiệp hiện có, hơn nữa tạo thành một tập đặc biệt dành riêng cho các quá trình SOA. Ba kiểu quá trình quản trị như sau.

- Quá trình tuân thủ đảm bảo các hoạt động được quản trị được thực thi một cách chính xác bằng cách xem xét các đầu ra tại các điểm kiểm tra quản trị.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Quá trình truyền thông nhằm mục đích giáo dục các bên tham gia vào các hoạt động được quản trị và truyền thông tới chúng kiến trúc các hệ thống và chế độ quản trị. Điều này bao gồm việc thiết lập các môi trường và các công cụ cho phép dễ dàng truy nhập và sử dụng thông tin quản trị;

- Vai trò và trách nhiệm - xác định thông qua phân tích các kiểu bên tham gia vào các hoạt động đang được quản trị và mức độ trách nhiệm của họ đối với những hoạt động đó;

- Tạo tác - một tập các tạo tác được sử dụng bởi các quá trình quản trị và hiện cần lưu giữ và sẵn có cho các bên liên quan quản trị;

việc cho phép công nghệ - công nghệ cho phép và thực thi quá trình quản trị. Một khung về các khả năng công nghệ có thể nằm trong khả năng từ các quá trình định kỳ đến phần mềm thủ công. Đôi khi, cùng một công nghệ được sử dụng để thực hiện giải pháp SOA cũng có thể được sử dụng để hỗ trợ quản trị nó.

Khi quản trị là về việc duy trì sự căn chỉnh, nó đòi hỏi một quá trình đang diễn ra để hỗ trợ nó. Cũng không thực tế khi mong đợi một doanh nghiệp xác định và triển khai trong một dự án đơn nhất, một chế độ quản trị SOA doanh nghiệp-rộng đáp ứng nguyện vọng và mục đích dài hạn cho SOA, đặc biệt trong khi tiếp tục đáp ứng các nhu cầu SOA hiện tại. Do đó, một phương thức sức sống quản trị SOA cần xác định và triển khai các chế độ quản trị SOA một cách từng bước. Nó lấy mô hình tham khảo quản trị SOA như một đường cơ sở và điều chỉnh nó để phù hợp với một doanh nghiệp cụ thể thông qua một số hoạt động theo từng giai đoạn tạo thành một vòng cải tiến liên tục, xác định một lộ trình triển khai quản trị. Nó không phải là một hoạt động một lần mà là một quá trình liên tục, trong đó quá trình được đo, sửa chữa tiến trình được thực thi và các cập nhật được thực thi. Các giai đoạn trong một phương pháp như vậy nên bao gồm những điều sau đây:

a) Kế hoạch: xác định các yêu cầu về quản trị SOA, xem xét chế độ quản trị hiện có và xác định tầm nhìn, phạm vi và chiến lược cho các thay đổi được thực thi;

b) Xác định: tạo ra một chế độ quản trị SOA được thiết kế từ mô hình tham khảo quản trị SOA,1 sử dụng các kết quả của giai đoạn kế hoạch. Sau đó phân tích sự khác biệt giữa chế độ này và theo chế độ quản trị hiện có để tạo ra các kế hoạch chuyển tiếp;

c) Thực thi: nhận ra chế độ quản trị SOA được thiết kế đã được tạo ra trong giai đoạn xác định dể tạo ra một chế độ quản trị SOA cho doanh nghiệp; về cơ bản nó thực thi kế hoạch chuyển tiếp từ giai đoạn xác định;

d) Giám sát: giám sát khả năng tác động vận hành của chế độ quản trị SOA được tạo ra trong giai đoạn thực hiện và liệu nó có đáp ứng mục đích dự định hay không. Điều này tạo ra các yêu cầu cho sự thay đổi có thể được giải quyết trong một chu kỳ mới của phương pháp sức sống quản trị SOA.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Phụ lục B

(tham khảo)

Mối quan tâm về quản lý và an toàn

B.1  Qui định chung

Phụ lục này mở rộng mối quan tâm xuyên suốt về quản lý và an toàn và cung cấp nội dung và thông tin bổ sung liên quan quản lý giao dịch, độ tin cậy dịch vụ, an toàn SOA và quản trị an toàn SOA.

Mối quan tâm về quản lý và an toàn hỗ trợ các yêu cầu phi chức năng (NFR) có liên quan như một tính năng/mối quan tâm chính của SOA và cung cấp một đầu mối để xử lý chúng trong bất kỳ giải pháp đã cho nào. Nó cung cấp các phương tiện đảm bảo một SOA đáp ứng các yêu cầu đối với: giám sát, độ tin cậy, tính sẵn có, khả năng quản lý, khả năng giao dịch, khả năng duy trì, khả năng mở rộng, an toàn, an toàn, vòng đời, v.v. Nó có phạm vi tương tự như FCAPS truyền thống (lỗi, cấu hình, tài khoản, hiệu năng, an toàn) từ ITIL hoặc RAS (độ tin cậy, tính sẵn có, khả năng dịch vụ). Ba khía cạnh quan trọng của quản lý và an toàn cần được hỗ trợ là quản lý giao dịch, tính sẵn có và độ tin cậy dịch vụ.

B.2  Quản lý giao dịch

Các giao dịch phối hợp các hành động của dịch vụ về các tài nguyên có thể phụ thuộc về các thành phần được phân phối khi các thành phần này được yêu cầu đạt được cam kết nhất quán về đầu ra của tương tác dịch vụ.

Người quản lý giao dịch thường phối hợp đầu ra trong khi ẩn các chi tiết cụ thể của từng thành phần dịch vụ được phối hợp và công nghệ triển khai các dịch vụ. Với cách tiếp cận đó, một ngữ nghĩa giao dịch phổ biến và chuẩn hóa có thể được sử dụng trên dịch vụ.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Giao dịch đơn vị - Các giao dịch đơn vị xảy ra khi xây dựng các thành phần dịch vụ yêu cầu cam kết nhất quán về đầu ra của các hoạt động phân phối tồn tại trong thời gian ngắn có thuộc tính toàn bộ hoặc không có gì. Giao dịch đơn vị đòi hỏi tính chất đơn vị, tính nhất quán, tính tách biệt và độ bền (ACID) và do đó duy trì một khóa trong các tài nguyên đã thay đổi cho đến khi những thay đổi này được cam kết hoặc được khôi phục lại. Đầu ra của một dịch vụ phải là một sự thay đổi thành công của tất cả tài nguyên được điều phối bởi dịch vụ hoặc khôi phục lại trạng thái đã tồn tại trước khi tương tác dịch vụ.

- Giao dịch hoạt động nghiệp vụ - Các giao dịch hoạt động nghiệp vụ xảy ra khi xây dựng các dàn dựng mà yêu cầu cam kết nhất quán về đầu ra của tương tác dịch vụ phân phối dài hạn được phối hợp, nơi các khóa không thể được duy trì trong tài nguyên đã sửa đổi cho thang thời gian của dàn dựng. Do các khía cạnh dịch vụ không thống trị thông thường, các thay đổi xảy ra trên các tài nguyên được quản lý bởi một thành phần không thể được khôi phục sau tương tác dịch vụ. Do đó, trong trường hợp lỗi phối hợp, các hành động ngược lại phải được thực thi thông qua tương tác dịch vụ thích hợp để khôi phục trạng thái chấp nhận được đối với các tài nguyên được kiểm soát bởi từng thành phần dịch vụ. Những hành động này được gọi là bồi thường và vẫn có thể dẫn đến những thay đổi vĩnh viễn. Ví dụ, một số dịch vụ có thể không cho phép xóa tài nguyên mới được tạo, trong trường hợp đó, hành động bồi thường có thể là cài đặt một trạng thái không hoạt động. Các giao dịch hoạt động nghiệp vụ có thể được đệ quy trong tự nhiên, phải kết hợp nhiều phạm vi hoạt động nghiệp vụ.

B.3  Tính sẵn có

Tính sẵn có của giải pháp SOA là phần trăm thời gian mà giải pháp đang thực thi chức năng nghiệp vụ một cách thích hợp. Để đo lường điều này, điều quan trọng là xác định và giám sát các chỉ số hiệu năng chính cho toàn bộ giải pháp. Việc đo lường tính sẵn có của từng dịch vụ phải không bác bỏ tính sẵn cỏ và thực thi chức năng nghiệp vụ.

Tính sẵn có của dịch vụ được gắn với phần trăm thời gian mà một dịch vụ có thể được gọi thành công. Tính sẵn có của dịch vụ có thể được đo từ một nhà cung cấp, mạng và ranh giới khách hàng, việc kiểm tra dịch vụ hệ thống và mạng có đang hoạt động hay không. Tính sẵn có của dịch vụ khác với các ranh giới khác nhau, tức là đôi khi dịch vụ, hệ thống và mạng của nhà cung cấp hoạt động tốt nhưng có một nút thắt trong mạng giữa khách hàng dịch vụ và nhà cung cấp dịch vụ. Thông thường, tính sẵn có của dịch vụ có thể được đo bằng hạ tầng và các công cụ thay mặt cho dịch vụ và các số liệu được cung cấp là phổ biến, tức là tỷ lệ phần trăm thời gian và số lượng các thông điệp lỗi.

Tính sẵn có của dịch vụ thường là số liệu chính trong các các kết mức dịch vụ, các chính sách và các hợp đồng.

B.4  Độ tin cậy dịch vụ

Độ tin cậy về nội dung nếu SOA là chất lượng dịch vụ hướng vào mối tương tác giữa một khách hàng dịch vụ và một nhà cung cấp dịch vụ và được sử dụng để chỉ ra các mức bảo đảm khác nhau trên các trung gian và mạng liên quan đến trao đổi thông điệp trong các viện dẫn dịch vụ. Độ tin cậy là một thuộc tính cuối đến cuối, có nghĩa là cùng một chất lượng nên được bảo toàn trong toàn bộ đường dẫn từ khách hàng dịch vụ đến nhà cung cấp dịch vụ.

Về nguyên tắc chính khi thiết kế một dịch vụ là khái niệm về tính luỹ đẳng. Nếu một dịch vụ là luỹ đẳng sau đó các bản sao của cùng một viện dẫn dịch vụ, ví dụ, thông qua sự thực hiện lại, phải cho kết quả chính xác cùng một kết quả. Nói cách khác, một kết quả giống hệt nhau đạt được cho dù yêu cầu xảy ra một lần hoặc được lặp đi lặp lại nhiều lần. Tất cả các vận hành không thay đổi trạng thái (đọc/nhận), theo định nghĩa là luỹ đẳng. Để thực hiện một vận hành thay đổi trạng thái, luỹ đẳng yêu cầu thiết kế cẩn thận để đảm bảo rằng các yêu cầu trùng lặp dẫn đến cùng một trạng thái. Trường hợp không thể thiết kế một dịch vụ luỹ đẳng, các tính chất tin cậy khác có thể được yêu cầu giúp đỡ, chú ý, nhiều nhất một lần và chính xác một lần.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Ít nhất một lần: một yêu cầu được gửi một lần, nhưng nó là ok để cung cấp các bản sao. Các vận hành luỹ đẳng rất phù hợp với các ngữ nghĩa này.

- Nhiều nhất một lần: yêu cầu được phân phối một lần và không được phép phân phối bất kỳ bản sao nào như khả năng tác động của yêu cầu trùng lặp phải dẫn đến hành vi sai, ví dụ, trừ cùng số tiền từ tài khoản ngân hàng! Hành vi đúng của dịch vụ không có rủi ro nếu yêu cầu không được gửi.

- Chính xác một lần: yêu cầu được phân phối một lần và không được phép phân phối bất kỳ bản sao nào. Hành vi đúng của dịch vụ có thể có nguy cơ nếu yêu cầu không thành công. Nói cách khác, tất cả các nỗ lực hợp lý cần được thực thi để phân phối yêu cầu một lần và chỉ một lần.

- Có thứ tự: một khách hàng dịch vụ có thể khởi đầu nhiều yêu cầu khác nhau đối với cùng một nhà cung cấp trong một khoảng thời gian. Vì các trung gian và mạng tiềm ẩn có thể nhận được các yêu cầu như vậy, nên điều quan trọng là thứ tự yêu cầu có thứ tự được giữ nguyên nếu là yêu cầu giữa khách hàng dịch vụ và nhà cung cấp dịch vụ. Lưu ý rằng thứ tự có thể được kết hợp với ba thuộc tính khác.

Độ tin cậy tương phản với tính sẵn có và giao dịch. Trong khi tính sẵn có liên quan đến việc liệu một dịch vụ có hoạt động, lên và chạy và có thể xử lý các yêu cầu hay không, thì độ tin cậy quan tâm đến chính nó với việc đảm bảo yêu cầu và đáp ứng các thông điệp được phân phối. Mặt khác, độ tin cậy liên quan đến việc phân phối thông điệp giữa khách hàng dịch vụ và nhà cung cấp dịch vụ; nó không giải quyết liệu một yêu cầu có thực sự được xử lý hay không bởi nhà cung cấp. Giao dịch giải quyết xem yêu cầu được xử lý hay không.

B.5  Quản lý SOA

Các loại quản lý tương tự áp dụng cho nghiệp vụ nói qui định chung là quan trọng để quản lý dịch vụ và các giải pháp SOA và có thể cần mở rộng để xử lý bản chất hướng dịch vụ và ranh giới miền chéo của nhiều giải pháp SOA. Trong khi quản lý dịch vụ tập trung vào việc quản lý dịch vụ, quản lý SOA có phạm vi rộng hơn và quản lý toàn bộ giải pháp SOA hoặc tập các giải pháp SOA. Các loại quản lý phổ biến được sử dụng cho SOA giải pháp như sau.

- Quản lý và giám sát các hệ thống IT: cung cấp việc giám sát và quản lý các hệ thống và hạ tầng IT, bao gồm khả năng giám sát và nắm bắt số liệu và trạng thái của các hệ thống và hạ tầng IT. Điều này bao gồm quản lý các hệ thống ảo hóa.

- Quản lý và giám sát ứng dụng và giải pháp SOA: cung cấp việc giám sát và quản lý dịch vụ phần mềm và ứng dụng. Điều này bao gồm khả năng nắm bắt số liệu và để giám sát và quản lý ứng dụng và trạng thái giải pháp.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- Quản lý an toàn: quản lý và giám sát các giải pháp an toàn và an toàn. Điều này cung cấp khả năng quản lý các vai trò và bản sắc, quyền truy nhập và quyền lợi, bảo vệ dữ liệu phi cấu trúc và cấu trúc khỏi truy nhập trái phép và mất dữ liệu, giải quyết cách phần mềm, hệ thống và dịch vụ được phát triển và duy trì trong suốt vòng đời phần mềm, duy trì trạng thái an toàn thông qua các thay đổi chủ động phản ứng để xác định các lỗ hổng và các mối đe dọa mới, cho phép tổ chức quản lý rủi ro và tuân thủ IT liên quan và cung cấp cơ sở tự động hóa để quản lý an toàn.

- Quản lý sự kiện: cung cấp khả năng quản lý các sự kiện và cho phép xử lý, ghi nhật ký, kiểm toán sự kiện.

- Quản lý thay đổi và cấu hình. Hạng mục này về các khả năng cung cấp khả năng thay đổi giải pháp và cấu hình dịch vụ và mô tả.

- Giám sát và thực thi chính sách: cung cấp cơ chế giám sát và thực thi các quy tắc chính sách và nghiệp vụ cho giải pháp SOA và dịch vụ. Điều này bao gồm việc tìm kiếm và truy nhập các chính sách, đánh giá và thực thi các chính sách tại các điểm kiểm tra. Thực thi chính sách bao gồm việc thực thi khi các số liệu được thu thập, báo hiệu và ghi lại. Thực thi cũng gửi trạng thái hoặc chỉ số tuân thủ, cũng như thông báo và đăng nhập không tuân thủ.

- Quản lý vòng đời: cung cấp một cơ chế triển khai, bắt đầu/cho phép, ngừng/vô hiệu hóa và không triển khai các dịch vụ và các giải pháp SOA.

- Ngoài ra, quản trị SOA và dịch vụ phải sử dụng quản lý để thực sự thực hiện và thực thi quản trị các sách và quá trình. Việc quản trị các chính sách này cùng với các chính sách khác trong hệ thống an toàn, độ tin cậy, tính sẵn có, v.v.. là các quy tắc thúc đẩy các hệ thống quản lý.

B.6  Dịch vụ quản lý

Dịch vụ quản lý thể hiện tập các công cụ quản lý được sử dụng để giám sát các luồng dịch vụ, sức khỏe của hệ thống cơ sở, sử dụng tài nguyên, định danh sự cố và tắc nghẽn, đạt được mục đích dịch vụ, thực thi các chính sách quản trị và khôi phục từ thất bại. Ví dụ, khi thiết kế nghiệp vụ có thể được nắm bắt như là một mô hình và được sử dụng để ghép nối các dịch vụ giải pháp thực hiện thiết kế đó, tương quan giữa nghiệp vụ và hệ thống IT có thể được nắm bắt. Sự tương quan này, nếu được đưa vào môi trường triển khai, có thể được sử dụng bởi dịch vụ quản lý để giúp ưu tiên giải quyết các vấn đề bề mặt trong hệ thống thông tin hoặc chỉ đạo phân bổ khả năng thực thi cho các phần khác nhau của hệ thống dựa trên các mục đích mức độ dịch vụ chống lại thiết kế doanh nghiệp

Dịch vụ quản lý có thể được sử dụng trong các mô hình dịch vụ như là một phần của giải pháp SOA để vừa cho phép vừa quản lý dịch vụ chức năng và các giải pháp SOA.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

B.7  Quản lý siêu dữ liệu dịch vụ

Trong các môi trường SOA, khả năng quản lý siêu dữ liệu dịch vụ bổ sung và các tài liệu vật lý, chẳng hạn như các mô tả dịch vụ và các chính sách liên quan đến dịch vụ, trở nên cần thiết. Các đăng ký và kho lưu trữ cho phép khả năng này. Điều quan trọng là phải có điều này ngoài phát hiện các dịch vụ.

Một tập các thông tin dịch vụ là cần thiết để cho phép quản lý và ăng độ nối kết lỏng. Tập thông tin này cũng cho phép khả năng sử dụng các sổ đăng ký, kho lưu trữ, các chức năng tích hợp và liên kết miền chéo.

Thông tin cần thiết trong các cơ quan đăng ký có thể bao gồm các tài liệu vật lý mô tả một dịch vụ, các dẫn xuất lô-gic để truyền thông được cho phép và các thực thể liên quan đến dịch vụ để duy trì các quan hệ với các thực thể có khả năng bị ảnh hưởng.

Siêu dữ liệu cho các mô tả dịch vụ cần truy nhập có thể bao gồm: các thuộc tính dịch vụ (thông tin khác về dịch vụ), các quan hệ dịch vụ (thông tin về các quan hệ với dịch vụ) và phân loại dịch vụ (đối với mai mối).

Có các mô tả khác có thể cần thiết, cũng như để hiểu các miền dịch vụ, sự tích hợp (hoặc ESB) và liên kết dịch vụ.

B.8  An toàn SOA

An toàn SOA đề cập đến việc bảo vệ chống lại các mối đe dọa trên các khía cạnh dễ bị tổn thương của một kiến trúc theo định hướng dịch vụ, điều này bảo vệ sự tương tác giữa các khách hàng dịch vụ và các nhà cung cấp dịch vụ nhưng mà còn bảo vệ tất cả các phần tử góp phần vào kiến trúc.

Cách tiếp cận được sử dụng cho an toàn SOA tuân theo các phương pháp hay nhất của ngành, chẳng hạn như đề xuất được ITU-T phát triển trên X.805 và các tham số được đề cập trong thiết lập WS-An toàn (xem Tài liệu tham khảo [28]) về các tiêu chuẩn.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- phá hoại (tấn công tính sẵn có): phá hoại thông tin và/hoặc tài nguyên và/hoặc các thành phần được truy nhập thông qua dịch vụ hoặc liên quan đến dịch vụ và vòng đời dịch vụ;

- làm sai lệch (tấn công tính toàn vẹn): giả mạo trái phép với một tài sản được truy nhập thông qua dich vụ hoặc liên quan đến dịch vụ và vòng đời dịch vụ;

- gỡ bỏ (tấn công tính sẵn có): trộm cắp, gỡ bỏ hoặc làm mất thông tin, và/hoặc các tài nguyên khác ảnh hưởng đến dịch vụ;

- tiết lộ (tấn công tính bảo mật): truy nhập trái phép vào một tài sản hoặc một dịch vụ;

- gián đoạn (tấn công tính sẵn có): gián đoạn dịch vụ. Dịch vụ phải không sẵn có hoặc không sử dụng được.

Tám thứ nguyên về an toàn được yêu cầu để bảo vệ chống lại các mối đe dọa là:

a) Kiểm soát truy nhập: giới hạn và kiểm soát quyền truy nhập vào dịch vụ và phần tử bằng cách sử dụng thẻ kiểm soát, các thành phần và các phần tử: mật khẩu, danh sách kiểm soát truy nhập, tường lửa.

b) Xác thực: cung cấp bằng chứng định danh việc sử dụng dịch vụ hoặc bất kỳ thành phần nào trong việc sử dụng SOA, ví dụ, bí mật dùng chung, PKI hoặc các chữ ký số. Nên lưu ý rằng khi SOA giải quyết mối tương tác giữa các khách hàng dịch vụ và các nhà cung cấp dịch vụ, bằng chứng định danh phải được thực thi giữa khách hàng ban đầu và nhà cung cấp dịch vụ cuối cùng. Trong các dàn dựng dịch vụ, phải có nhiều tác nhân khác có thể phải được xác thực. Một khía cạnh mà SOA phải quản lý là khi dịch vụ được đưa ra giữa hai hoặc nhiều thực thể là các tổ chức và có nguy cơ là những tác nhân rời khỏi hoặc tham gia các thực thể này phải làm cho môi trường rất khó quản lý. Đây là lý do tại sao các định danh liên kết thực hiện mô hình tin cậy giữa các thực thể thường được sử dụng trên SOA, với việc truyền các mã xác nhận cung cấp xác thực nhất quán của người yêu cầu ban đầu thông qua giao thức đáng tin cậy giữa các thành phần. Một ví dụ là WS-liên kết (xem Tài liệu tham khảo [29]).

c) Chống chối bỏ: ngăn chặn khả năng từ chối một hoạt động trên các thành phần hoặc các phần tử trong kiến trúc theo định hướng dịch vụ đã xảy ra. Ví dụ bao gồm: các nhật ký hệ thống và chữ ký kỹ thuật số bảo vệ các thông điệp với chữ ký - XML. Trong dịch vụ các dàn dựng phải có nhiều tác nhân tương tác và có thể cần thiết để duy trì một dấu vết của tất cả các hành động từ tất cả tác nhân.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

e) An toàn truyền thông: đảm bảo chỉ các luồng thông tin từ nguồn mong đợi đến đích mong đợi. Ví dụ: sử dụng HTTPS, VPN, MPLS, L2TP. Trong kiến trúc SOA, việc xác nhận mức ứng dụng hoặc mức giải pháp trên các ranh giới thành phần có thể trở nên cần thiết để kiểm soát các nguồn và đích đến vào và ra.

f) Tính toàn vẹn dữ liệu: đảm bảo rằng dữ liệu được nhận như đã gửi hoặc được truy hồi như được lưu trữ trong tất cả mối tương tác giữa các thành phần dịch vụ, cho dù chúng là dành cho mục đích quản lý SOA hoặc vòng đời hoặc cho mối tương tác giữa các khách hàng dịch vụ và các nhà cung cấp. Ví dụ: chữ ký số với Chữ ký-XML, phần mềm chống vi-rút. Chữ ký XML chỉ nên được xử lý ở cuối tương tác dịch vụ để tránh tại vi phạm trong bất kỳ nút nào khác nhau có thể cấu thành kiến trúc giữa khách hàng dịch vụ và nhà cung cấp.

g) Tính sẵn có: đảm bảo các phần tử, dịch vụ và các thành phần sẵn có cho người sử dụng hợp pháp. Điều này phải được phối hợp với các SLA và siêu dữ liệu hợp đồng khác qui định các điều kiện sử dụng dịch vụ.

h) Riêng tư: đảm bảo định danh, sử dụng dịch vụ và quản lý dịch vụ được giữ riêng.

B.9  Quản trị an toàn SOA

Quản trị an toàn SOA là một miền quản trị cụ thể giải quyết an toàn SOA.

- Chức năng an toàn SOA: Quản trị an toàn SOA kiểm soát vòng đời các thành phần cung cấp các chức năng cho tám vấn đề an toàn để bảo vệ năm mối đe dọa được liệt kê dưới trước đó.

- Hạ tầng chính sách an toàn: Quản trị an toàn SOA xác định và thực thi thành phần quản lý các chính sách an toàn, phân phối các chính sách an toàn và chuyển đổi cho phù hợp các thành phần và các phần tử SOA, quyết định chính sách an toàn và các thành phần thực thi và cuối cùng là các thành phần giám sát và báo cáo về các chính sách an toán sử dụng và tuân thủ.

- Quá trình an toàn SOA: Quản trị an toàn SOA xác định IT và quá trình nghiệp vụ về rủi ro và sự phù hợp, quản lý tin cậy, định danh và vòng đời kiểm soát truy nhập, bảo vệ dữ liệu và kiểm soát tiết lộ và cuối cùng, an toàn cho tất cả các thành phần trong một kiến trúc theo định hướng dịch vụ, chẳng hạn như các đăng ký, ESB, v.v... Trong một môi trường đa thực thể, các quá trình này có thể bao gồm định nghĩa và trao đổi chứng chỉ hoặc khóa công khai giữa tác nhân tin cậy trước khi cho phép tác nhân khác trong các thực thể để tương tác.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

 

Thư mục tài liệu tham khảo

[1] ISO/IEC 2382, Information technology - Vocabulary

[2] ISO/IEC/IEEE 15288, Systems and software engineering - System life cycle processes

[3] ISO/IEC 12207, Systems and software engineering - Software life cycle processes

[4] ISO/IEC/IEEE 42010, Systems and software engineering - Architecture description

[5] ISO/IEC 10746-2, Information technology - Open distributed processing - Reference model: Foundations - Part 2

[6] ISO/IEC JTC 1/SC 38 N0043, Research Report on China's SOA Standards System

[7] ISO/IEC JTC 1/SC 38 N0022, Chinese National Body Contribution on Proposed NP for General Technical Requirement of Service Oriented Architecture

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

[9] TCVN 12482-3 (ISO/IEC 18384-3), Công nghệ thông tin-Kiến trúc tham chiếu cho kiến trúc hướng dịch vụ (SOA SA)-Phần 3: Bản thể học kiến trúc hướng dịch vụ

[10] ISO/IEC 17998, Information technology - SOA Governance Framework

[11] ISO/IEC 15474-1, Information technology - COIF framework - Part 1: Overview

[12] ISO/IEC 16500-8, Information technology - Generic digital audio-visual systems - Part 8: Management architecture and protocols

[13] ISO/IEC 38500:2008,2) Information technology - Governance of IT for the organization

[14] OMG. Business Process Management Notation (BPMN), see http://www.omg.org/spec/BPMN/2.0/

[15] ISO/TR 9007, Information processing systems - Concepts and terminology for the conceptual schema and the information base

[16] The Open Group Architecture Framework (TOGAF), section 8.1.1 Version 9 Enterprise Edition, February 2009; see www.opengroup.org/togaf

[17] OASIS. Reference Architecture for SOA Foundation, Version 1.0, OASIS Committee Specification, 4 December 2012: see http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-v1.0-cs01.pdf

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

[19] OASIS. Web Services for Remote Portlets Specification v2.0 OASIS Standard, 1 April 2008 (WSRP), see http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec.html

[20] OMG. Model Driven Architecture (MDA) Guide, Version 1.0.1, Object Management Group (OMG), June 2003: see www.omg.org/docs/omg/03-06-01.pdf

[21] OMG. Unified Modeling Language (OMG UML), Superstructure, Version 2.2, OMG Doc. No.: formal/2009-02-02, Object Management Group (OMG), February 2009: see www.omg.org/spec/UML/2.2/Superstructure

[22] OMG. SOA Modeling Language (OMG SoaML) Specification for the UML Profile and Metamodel for Services (UPMS), Revised Submission, OMG Doc. No.: ad/2008-11-01 Object Management Group (OMG), November 2008 see www.omg.org/cgi-bin/doc?ad/08-11-01

[23] W3C Web Ontology Language (OWL), World Wide Web Consortium (W3C), April 2009: see www.w3.org/2007/OWL/wiki/OWL_Working_Group

[24] Garrett J.J. A New Approach to Web Applications, Feb 18, 2005 see http://www.adaptivepath.com/ideas/ajax-new-approach-Web-applications

[25] OASIS Web Services Coordination (WS-Coordination) Version 1.2, OASIS Standard, Feb 2, 2009, http://docs.oasis-open.org/ws-tx/wstx-wscoor-1.2-spec-os.pdf

[26] Web Services Atomic Transaction (WS-Atomic Transaction) Versions 1.2 OASIS Standard, Feb 2, 2009, http://docs.oasis-open.org/ws-tx/wstx-wsat-1.2-spec-os.pdf

[27] Web Services Business Activity (WS-Business Activity) Version 1.2 OASIS Standard, Feb 2. 2009, http://docs.oasis-open.org/ws-tx/wstx-wsba-1.2-spec-os.pdf

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

[29] Web Services Federation (WS-Federation) Version 1.2 OASIS Standard, May 22, 2009, http://docs.oasis-open.org/wsfed/federation/v1.2/os/ws-federation-1.2-spec-os.doc

[30] ISO/IEC 20926, Software and systems engineering - Software measurement - IFPUG functional size measurement method 2009

[31] ISO/IEC 19505-2, Information technology - Object Management Group Unified Modeling Language (OMG UML) - Part 2: Superstructure

 

MỤC LỤC

1  Phạm vi áp dụng

2  Thuật ngữ và định nghĩa

3  Thuật ngữ viết tắt

4  Ký hiệu

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

6  Sự phù hợp

7  Các khái niệm SOA

8  Các nguyên tắc kiến trúc SOA

Phụ lục A (tham khảo) Khung quản trị SOA

Phụ lục B (tham khảo) Mối quan tâm về quản lý và an toàn

Thư mục tài liệu tham khảo

Nội dung văn bản đang được cập nhật

Tiêu chuẩn quốc gia TCVN 12482-1:2019 (ISO/IEC 18384-1:2016) về Công nghệ thông tin - Kiến trúc tham chiếu cho kiến trúc hướng dịch vụ - Phần 1: Thuật ngữ và khái niệm cho kiến trúc hướng dịch vụ

Số hiệu: TCVN12482-1:2019
Loại văn bản: Tiêu chuẩn Việt Nam
Nơi ban hành: ***
Người ký: ***
Ngày ban hành: 01/01/2019
Ngày hiệu lực: Đã biết
Tình trạng: Đã biết
Văn bản được hướng dẫn - [0]
Văn bản được hợp nhất - [0]
Văn bản bị sửa đổi bổ sung - [0]
Văn bản bị đính chính - [0]
Văn bản bị thay thế - [0]
Văn bản được dẫn chiếu - [2]
Văn bản được căn cứ - [0]
Văn bản liên quan ngôn ngữ - [0]

Văn bản đang xem

Tiêu chuẩn quốc gia TCVN 12482-1:2019 (ISO/IEC 18384-1:2016) về Công nghệ thông tin - Kiến trúc tham chiếu cho kiến trúc hướng dịch vụ - Phần 1: Thuật ngữ và khái niệm cho kiến trúc hướng dịch vụ

Văn bản liên quan cùng nội dung - [10]
Văn bản hướng dẫn - [0]
Văn bản hợp nhất - [0]
Văn bản sửa đổi bổ sung - [0]
Văn bản đính chính - [0]
Văn bản thay thế - [0]
Hãy đăng nhập hoặc đăng ký Tài khoản để biết được tình trạng hiệu lực, tình trạng đã bị sửa đổi, bổ sung, thay thế, đính chính hay đã được hướng dẫn chưa của văn bản và thêm nhiều tiện ích khác
Loading…