Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 107 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
107
Dung lượng
1,28 MB
Nội dung
TCVN xxx:2017 TCVN TIÊU CHUẨN QUỐC GIA TCVN xxx:2017 ISO/IEC 18384:2016 Xuất lần CÔNG NGHỆ THÔNG TIN – KIẾN TRÚC THAM CHIẾU CHO CÁC GIẢI PHÁP SOA (SOA RA) – PHẦN 3: TẬP CÁC KHÁI NIỆM VÀ PHÂN LOẠI MỞ RỘNG CỦA SOA Information technology – Reference Architecture fr Service Oriented Architecture (SOA RA) – Part 3: Service Oriented Architecture thể luận HÀ NỘI – 2017 Mục lục TCVN xxx:2017 Phạm vi Tài liệu tham khảo Thuật ngữ, định nghĩa từ viết tắt 3.1 Thuật ngữ định nghĩa 3.2 Các từ viết tắt Ký hiệu Các quy ước Sự phù hợp 7 Tổng quan Bản thể luận SOA 7.1 Tóm tắt 7.2 Sử dụng có mục đích 7.3 Việc áp dụng Hệ thống phần tử 8.1 Tổng quan 8.2 Lớp Element 8.3 Các đặc tính uses usedBy 8.4 Element - Ví dụ tổ chức 8.5 Lớp System 8.6 System – Các ví dụ 8.6.1 Ví dụ tổ chức 8.6.2 Ví dụ hợp thành dịch vụ 8.6.3 Ví dụ rửa xe ô tô 8.7 Đặc tính represents representedBy 8.8 Các ví dụ represents representedBy 8.8.1 Ví dụ tổ chức 8.8.2 Ví dụ rửa xe ô tô HumanActor Task 9.1 Tổng quan 9.2 Lớp HumanActor 9.3 HumanActor – Các ví dụ 10 9.3.1 Đặc tính uses and usedBy áp dụng cho HumanActor 10 9.3.2 Đặc tính represents representedBy áp dụng cho HumanActor 11 9.3.3 Ví dụ tổ chức 11 9.3.4 Ví dụ rửa xe 11 9.4 Lớp Task 11 9.5 Đặc tính does doneBy 12 9.6 Task – Các ví dụ 13 9.6.1 Đặc tính uses usedBy áp dụng cho Task 13 9.6.2 Đặc tính represents representedBy áp dụng cho Task 14 TCVN xxx:2017 9.6.3 Ví dụ tổ chức 14 9.6.4 Ví dụ rửa xe 14 10 Service, ServiceContract ServiceInterface 14 10.1 Tổng quan 14 10.2 Lớp Service 16 10.3 Đặc tính performs performedBy 16 10.4 Service Consumers Service Providers 17 10.5 Service - Các ví dụ 18 10.5.1 Đặc tính uses usedBy áp dụng cho Service 18 10.5.2 Đặc tính represents representedBy áp dụng cho Service 18 10.5.3 Minh họa khác biệt làm Task thực Service 19 10.5.4 Ví dụ rửa xe 19 10.6 Lớp ServiceContract 19 10.7 Đặc tính interactionAspect legalAspect Datatype 20 10.8 Đặc tính hasContract isContractFor 21 10.9 Đặc tính involvesParty isPartyTo 22 10.10 Lớp Effect 23 10.11 Đặc tính specifies isSpecifiedBy 24 10.12 ServiceContract – Các ví dụ 25 10.12.1 Các thỏa thuận mức độ dịch vụ 25 10.12.2 Nguồn gốc dịch vụ 25 10.12.3 Ví dụ rửa xe 26 10.13 Lớp ServiceInterface (Giao diện dịch vụ) 26 10.14 Đặc tính kiểu liệu Constraints 27 10.15 Đặc tính hasInterface IsInterfaceOf 28 10.16 Lớp InformationType 29 10.17 Đặc tính hasInput isInputAt 29 10.18 Đặc tính hasOutput isOutputAt 30 10.19 Các ví dụ 30 10.19.1 Trình tự tương tác 30 10.19.2 Ví dụ rửa xe 31 11 Hợp thành lớp thành phần 31 11.1 Tổng quan 31 11.2 Lớp Composition 31 11.3 Đặc tính kiểu liệu compositionPattern 33 11.3.1 Tổng quan 33 11.3.2 Mơ hình hợp thành điều phối 33 11.3.3 Mơ hình hợp thành thiết kế theo trình tự định sẵn 34 11.3.4 Mơ hình hợp thành cộng tác 34 TCVN xxx:2017 11.4 Đặc tính orchestrates orchestratedBy 35 11.5 Lớp ServiceComposition 36 11.6 Lớp Process 37 11.7 Ví dụ hợp thành dịch vụ quy trình 38 11.7.1 Ví dụ hợp thành dịch vụ đơn giản 38 11.7.2 Ví dụ quy trình 39 11.7.3 Ví dụ quy trình hợp thành dịch vụ 39 11.7.4 Ví dụ rửa xe 39 12 Chính sách 39 12.1 Tổng quan 39 12.2 Lớp Policy 40 12.3 Đặc tính appliesTo isSubjectTo 41 12.4 Đặc tính setsPolicy isSetBy 42 12.5 Các ví dụ 42 12.5.1 Ví dụ rửa xe 42 13 Sự kiện 43 13.1 Tổng quan 43 13.2 Lớp Event 43 13.3 Đặc tính generates generatedBy 44 13.4 Đặc tính respondsTo respondedToBy 44 Phụ lục A 46 A.1 Giới thiệu chung 46 A.2 Khía cạnh tổ chức 46 A.3 Các dịch vụ rửa xe 47 A.4 Các giao diện cho dịch vụ rửa xe 49 A.5 Các quy trình rửa xe 50 A.5.1 Các sách rửa xe 51 Phụ lục B 53 Phụ lục C 55 Phụ lục D 67 Phụ lục E 74 Tài liệu tham khảo 97 TCVN xxx:2017 TIÊU CHUẨN QUỐC GIA TCVN xxx : 2017 Công nghệ thông tin – Kiến trúc tham chiếu cho Kiến trúc hướng dịch vụ (SOA RA) Phần 3: Tập khái niệm phân loại mở rộng SOA (Service Oriented Architectue Bản thể luận) Phạm vi Phần tiêu chuẩn ISO/IEC 18384 định nghĩa tập khái niệm phân loại mở rộng thức cho SOA, kiểu kiến trúc hỗ trợ hướng dịch vụ Các thuật ngữ định nghĩa tập khái niệm thuật ngữ từ điển thuộc Phần ISO/IEC 18384-1 Tài liệu tham khảo Tài liệu sau (một phần toàn bộ) tham chiếu cách hợp lệ tài liệu thiếu áp dụng Đối với tài liệu có nhiều phiên bản, tham chiếu đến phiên nêu Đối với tài liệu không ghi phiên bản, áp dụng phiên gần ISO/IEC 18384-1, Information technology — Reference Architecture for Service Oriented Architecture (SOA RA) — Part Terminology and concepts for SOA Thuật ngữ, định nghĩa từ viết tắt 3.1 Thuật ngữ định nghĩa Đối với mục đích tài liệu này, thuật ngữ định nghĩa đưa tập ISO/IEC 18384-1 áp dụng 3.1.1 Không suốt Cấu trúc bên khơng thể nhìn thấy người quan sát bên ngồi 3.1.2 TCVN xxx:2017 Bản thể luận Mơ hình biểu diễn miền sử dụng để bàn luận đối tượng miền mối quan hệ chúng Lưu ý 1: Phần tiêu chuẩn ISO/IEC 18384 mức cao nghĩa sử dụng cho kết luận thức [SOURCE: ISO/IEC/TR 24800‑1:2007, 2.1.9] 3.2 Các từ viết tắt Đối với mục đích tài liệu này, có từ viết tắt sau ABB Khối kiến trúc thành phần BPMN Mơ hình hóa Ký hiệu quy trình nghiệp vụ EA Kiến trúc tổng thể ESB Trục dịch vụ tổng thể IT Công nghệ thông tin OWL Ngôn ngữ thể luận Web RA Kiến trúc tham chiếu RDF Khung định nghĩa tài nguyên SLA Thỏa thuận mức độ dịch vụ SOA Kiến trúc hướng dịch vụ UML Ngơn ngữ mơ hình hóa thống Ký hiệu Bản thể luận biểu diễn ngôn ngữ thể luận Web định nghĩa Hiệp hội Web tồn cầu (W3C) OWL có ngơn ngữ biểu diễn thành phần gồm: OWL-Lite, OWL-DL OWL-Full (xem Tài liệu tham khảo [10] để biết định nghĩa ngôn ngữ OWL này) Bản thể luận sử dụng OWL-DL, ngơn ngữ thành phần có khả diễn đạt lớn trì tính đầy đủ khả định Bản thể luận bao gồm lớp (class) đặc tính (properties) tương ứng với khái niệm SOA Các định nghĩa thức OWL bổ sung mô tả ngơn ngữ tự nhiên khái niệm, với nhiều hình ảnh minh họa mối quan hệ chúng ví dụ việc sử dụng chúng Với mục đích trình bày, thể luận bao gồm UML (xem Tài liệu tham khảo [8] minh họa hình ảnh lớp đặc tính Các định nghĩa OWL ngôn ngữ tự nhiên Phần tiêu chuẩn ISO/IEC 18384 thiết TCVN xxx:2017 lập định nghĩa thể luận có giá trị; sơ đồ dành cho mục đích giải thích Một số thuật ngữ ngôn ngữ tự nhiên sử dụng để mô tả khái niệm khơng biểu diễn thức thể luận; thuật ngữ mang ý nghĩa theo ngơn ngữ tự nhiên chúng Tính sẵn có OWL biểu diễn định dạng RDF tiêu chuẩn cho phép dễ dàng tải công cụ kiến trúc sư người phát triển cho phép xác nhận giá trị chúng Phần tiêu chuẩn ISO/IEC 18384 sử dụng ví dụ minh họa thể luận Một số ví dụ này, ví dụ rửa xe, sử dụng thống toàn tài liệu để minh họa khái niệm (xem Phụ lục A để thấy ví dụ hồn chỉnh) Các ví dụ khác sử dụng rời rạc phần để minh họa điểm cụ thể khác Các quy ước Phông chữ in đậm sử dụng cho lớp, thuộc tính tên thể OWL chúng xuất câu Chữ in nghiêng sử dụng để nhấn mạnh để xác định thể từ yêu cầu định nghĩa Các định nghĩa cú pháp OWL hiển thị phơng chữ có chiều rộng cố định Mũi tên không gắn nhãn biểu đồ UML có nghĩa lớp thành phần Các ví dụ Phần tiêu chuẩn ISO/IEC 18384 thơng tin thức nhằm mục đích minh họa Sự phù hợp ISO/IEC 18384 gồm phần phù hợp với yêu cầu khác nhau: Thuật ngữ khái niệm – phù hợp với thuật ngữ gắn với ngữ nghĩa định nghĩa; Kiến trúc tham chiếu cho giải pháp SOA – phù hợp với ngữ nghĩa mơ hình đặc tả lớp, ABB hay khả sử dụng Bản thể luận SOA – phù hợp cho ứng dụng OWL ứng dụng khác Sự phù hợp với Phần tiêu chuẩn ISO/IEC 18384 định nghĩa Có hai loại ứng dụng dụng phù hợp với thể luận Một thể luận dựa OWL (thường mở rộng thể luận SOA); Hai ứng dụng khơng dựa OWL, ví dụ mơ hình đặc tả phần phần mềm (xem Khoản cho phiên OWL yêu cầu) TCVN xxx:2017 Một ứng dụng OWL phù hợp (bắt nguồn từ thể luận dựa OWL) - Phù hợp với tiêu chuẩn OWL định nghĩa Khoản 2, - Chứa toàn thể luận Phụ lục C, - Có thể thêm cấu trúc OWL khác, bao gồm định nghĩa lớp đặc tính, - Có thể có ý nghĩa với thể luận khác thể luận SOA Phần tiêu chuẩn ISO/IEC 18384 không sử dụng cấu trúc OWL (xem Tài liệu tham khảo [15]); nhiên, ứng dụng phù hợp lựa chọn sử dụng OWL OWL Một ứng dụng dụng không dựa OWL phù hợp - Bao gồm chuyển đổi định nghĩa thống (ít ánh xạ ngữ nghĩa) thành tập thể luận Phụ lục C, - Có thể thêm cấu trúc khác, chứa định nghĩa lớp đặc tính, - Có thể có ý nghĩa và/hoặc sử dụng thể luận khác thể luận SOA Tổng quan Bản thể luận SOA 7.1 Tóm tắt Hình ảnh trực quan tồn thể luận biểu diễn Hình Các khái niệm Hình mơ tả nội dung bên Phần tiêu chuẩn ISO/IEC 18384 bắt đầu việc giải thích khái niệm tảng phần tử hệ thống theo dõi việc giải thích phần tử tác nhân người (human actor) tác vụ (task) SOA, sau đó, đưa khái niệm, mô tả hợp đồng cho dịch vụ phục vụ xây dựng nhằm giải thích hợp thành (compositions) dịch vụ Cuối cùng, Phần tiêu chuẩn ISO/IEC 18384 gồm Chính sách (Policies) Sự kiện (Events) có liên quan đến tất phần tử SOA Hình 1: Bản thể luận SOA – Sơ đồ tổng quan 7.2 Sử dụng có mục đích Mục đưa khuyến cáo giả định cách thức để hiểu thể luận - Bản thể luận sử dụng cho việc biểu diễn khái niệm mức cao không hướng đến sử dụng cho việc bàn luận thức - Phần tiêu chuẩn ISO/IEC 18384 thiết kế dành cho người chủ nghiệp vụ, kiến trúc sư người thiết kế hệ thống, phần mềm, hỗ trợ cho người chủ nghiệp vụ người phụ trách kỹ thuật hiểu - Phần tiêu chuẩn ISO/IEC 18384 tập trung vào tập tối thiểu thuật ngữ SOA, mơ hình hóa thuật ngữ cách chi tiết - Phần tiêu chuẩn ISO/IEC 18384 giải thích mối quan hệ với khái niệm quan trọng khác không mức độ chi tiết thuật ngữ SOA Ví dụ, sách mơ hình hóa khơng thể chi tiết - Phần tiêu chuẩn ISO/IEC 18384 giới hạn cấu trúc OWL, không sử dụng cấu trúc OWL (xem Tài liệu tham khảo [15]), cấu trúc OWL thuộc phạm vi Phần tiêu chuẩn ISO/IEC 18384 Điều quán với OWL không cản trở cấu trúc khác sử dụng với OWL - Phần tiêu chuẩn ISO/IEC 18384 nghiên cứu thuật ngữ mối quan hệ SOA Phần tiêu chuẩn ISO/IEC 18384-1 Phần tiêu chuẩn ISO/IEC 18384-2 Mơ hình đặc tả riêng ISO/IEC 18384-2 cung cấp sở cho việc mơ hình hóa ISO/IEC 18384-2 sử dụng để mô tả hiểu kiến trúc tham chiếu - Phần tiêu chuẩn ISO/IEC 18384 đưa khái niệm, thuật ngữ ngữ nghĩa SOA mặt nghiệp vụ kỹ thuật, từ đó, tạo tảng cho cơng việc lĩnh vực cụ thể - Phần tiêu chuẩn ISO/IEC 18384 cung cấp phương tiện để giải vấn đề đưa hội rõ ràng để thúc đẩy hiểu biết lẫn - Phần tiêu chuẩn ISO/IEC 18384 đưa điểm khởi đầu cho phát triển giải pháp SOA theo hướng mơ hình 7.3 Việc áp dụng Bản thể luận SOA phát triển để nâng cao hiểu biết dễ dàng đọc hiểu Nó coi điểm khởi đầu cho phát triển theo hướng mơ hình, việc áp dụng vào miền ứng dụng cụ thể TCVN xxx:2017 nhằm hỗ trợ việc xuất bản, đăng ký, tìm kiếm, quản lý thu hồi sản phẩm 3.25 service choreography (Thiết kế Khoản 11 thảo luận – nội dung Được thảo luận Khoản 4, Khoản dịch vụ theo trình tự định sẵn) quán 8, Khoản 15 Điều phối (3.3) phần tử Khơng có định nghĩa cụ thể Thảo luận điều phối dịch vụ (3.8) dịch vụ (3.20) (tham khảo mở rộng hợp thành dịch vụ - sau ISO/IEC 18384-3:-, Khoản 8) đó, “kết việc kết hợp tập dịch vụ”, , quán với việc điều phối dịch vụ 3.26 service collaboration (cộng tác Khoản 11 thảo luận – nội dung Được thảo luận Khoản 4, Khoản dịch vụ) quán 8, Khoản 15 Cộng tác (3.5) phần tử Khơng có định nghĩa cụ thể Thảo luận cộng tác dịch vụ (3.8) dịch vụ (3.20) (tham khảo mở rộng hợp thành dịch vụ - sau ISO/IEC 18384-3:-, Khoản 8) đó, “kết việc kết hợp tập Cộng tác theo ngữ cảnh tiếng Anh dịch vụ”, , quán với việc cộng tác dịch vụ 3.27 service component (cấu phần dịch vụ) n/a Được thảo luận Khoản 4, Khoản 6, Khoản 7, Khoản 8, Khoản 15 84 TCVN xxx:2017 Phần tử (3.8) triển khai dịch vụ (3.20) 3.28 service composition (hợp thành 11.5 dịch vụ) Được thảo luận Khoản 4, Khoản 5, Khoản Một khái niệm cốt lõi SOA quan Hợp thành (3.5) cung cấp (ngữ cảnh niệm service composition, kết vận hành) dịch vụ mức cao việc kết hợp tập dịch vụ (3.20) bao gồm dịch vụ khác để thực dịch vụ mức cao 3.29 service consumer (người dùng 10.4 dịch vụ) Được thảo luận Khoản 4, Khoản 8, Khoản 9, Khoản 10 Phần tử sử dụng (tiêu thụ) dịch vụ Thực thể (3.9) sử dụng dịch vụ (3.20) 3.30 service contract (hợp đồng dịch 10.6 vụ) Được thảo luận Khoản 4, Khoản 11, Khoản 13, Khoản 14 Một service contract xác định điều Các điều khoản, điều kiện quy tắc khoản, điều kiện quy tắc tương tương tác mà người dùng dịch vụ tác mà người tham gia (3.29) nhà cung cấp dịch vụ (3.49) thỏa thuận (trực tiếp gián tiếp) thỏa thuận (trực tiếp gián tiếp) Phần giới hạn người tham gia 85 TCVN xxx:2017 3.31 service description (mô tả dịch n/a vụ) Được thảo luận Khoản 4, Khoản 6, Khoản 7, Khoản 14 sử dụng theo viện dẫn tài Thông tin cần thiết để sử dụng liệu số 10.1 xem xét sử dụng dịch vụ (3.20) “một chế cho phép truy cập nhiều khả năng, đó, việc truy cập cung cấp cách sử dụng giao diện quy định thực phù hợp với ràng buộc sách đặc tả mô tả dịch vụ 3.32 service deployment (triển khai n/a dịch vụ) Được thảo luận Khoản 4, Khoản 6, Khoản 14 Hoạt động tạo việc triển khai dịch vụ (3.20) phép chạy môi trường phần cứng, phần mềm cụ thể có khả sử dụng người dùng dịch vụ (3.29) 3.33 service development (phát triển dịch vụ) n/a Được thảo luận Khoản 6, Khoản 14 Hoạt động xác định yêu cầu ràng buộc, thiết kế dịch vụ thành phần giải pháp SOA 86 TCVN xxx:2017 (3.56) để giải yêu cầu theo ràng buộc 3.34 service implementtation (thực n/a dịch vụ) Được thảo luận Khoản 4, Khoản 5, Khoản 14, Khoản 15 Hoạt động thực phát triển kỹ thuật thực vật lý dịch vụ (3.20), thành phần vòng đời dịch vụ (3.40), kết việc tạo cấu phần dịch vụ (3.27) 3.35 service discovery (khai phá dịch n/a vụ) Được thảo luận Khoản 7, Khoản 8, Khoản 10, Khoản 13 Hoạt động người dùng dịch vụ tìm kiếm dịch vụ đáp ứng yêu cầu chức năng/phi chức cụ thể họ 3.36 service governance (quản trị dịch n/a Được thảo luận Khoản 13 vụ) Chiến lược chế kiểm sốt áp dụng vịng đời dịch vụ (3.40) danh mục dịch vụ, bao gồm quy định trách nhiệm, hướng dẫn giám sát việc tuân thủ sách việc 87 TCVN xxx:2017 cung cấp quy trình cách đo phù hợp thành phần việc quản trị giải pháp SOA (3.57) 3.37 service interaction (tương tác 10.8 thảo luận khía cạnh tương tác – Được thảo luận Khoản 4, Khoản dịch vụ) không mâu thuẫn với tương tác dịch 7, Khoản 10 SOA RM vụ, không định nghĩa cụ thể Hoạt động tạo việc sử dụng khả cung cấp, thơng thường Khía cạnh tương tác qua ranh giới để đạt tác động mong muốn cụ thể giới thực (3.18) (tham khảo Tài liệu [6]) Bất kỳ muốn sử dụng dịch vụ phải tuân theo khía cạnh tương tác (như định nghĩa đặc tính kiểu liệu interaction-Aspect) hợp đồng dịch vụ áp dụng cho tương tác Theo cách đó, khía cạnh tương tác hợp đồng dịch vụ độc lập với ngữ cảnh; chúng thể cách thức định nghĩa trước dịch vụ sử dụng 3.38 service interface (giao diện dịch 10.13 vụ) Được thảo luận Khoản 4, Khoản 9, Khoản 10, Khoản 14 Một giao diện dịch vụ xác định cách thức đó, phần tử khác 88 TCVN xxx:2017 Giao diện mà phần tử khác (3.8) tương tác trao đổi thông tin với tương tác trao đổi thơng tin dịch vụ với dịch vụ đó, định dạng yêu cầu đầu yêu cầu nằm mô tả dịch vụ (tham khảo ISO/IEC 18384-3:-, 7.13) 3.39 service interoperability (tương n/a tác dịch vụ) Được thảo luận Khoản 4, Khoản 6, Khoản 10, Khoản 14 Khả nhà cung cấp dịch vụ (3.49) người dùng dịch vụ (3.29) giao tiếp, triệu gọi dịch vụ (3.20) trao đổi thông tin ngữ nghĩa lẫn cú pháp dẫn đến tác động định nghĩa mô tả dịch vụ (3.31) 3.40 Service Level Agreement (thỏa thuận mức độ dịch vụ) n/a Được thảo luận Khoản 4, Khoản 11, Khoản 13, Khoản 14 Kiểu hợp đồng dịch vụ (3.30) xác định điều kiện tương tác định lượng nhà cung cấp dịch vụ (3.49) với người dùng dịch vụ (3.29) 89 TCVN xxx:2017 3.41 service lifecylce (vòng đời dịch n/a vụ) Được thảo luận Khoản 4, Khoản 11, Khoản 13, Khoản 14 Tập giai đoạn cho việc thực dịch vụ (3.20) từ lúc nhận thức, xác định khởi tạo nghỉ hưu (kết thúc) 3.42 service management (quản lý n/a dịch vụ) Được thảo luận Khoản 4, Khoản 11, Khoản 13 Giám sát, kiểm sốt, trì, tối ưu hóa vận hành dịch vụ (3.20) 3.43 service modelling (mơ hình hóa n/a dịch vụ) Được thảo luận Khoản 4, Khoản 11, Khoản 12, Khoản 13 Tập hoạt động để phát triển chuỗi ứng viên dịch vụ (3.23) cho chức hành động giải pháp SOA (3.57) sử dụng quy trình phân tích hướng dịch vụ (3.46) 3.44 service monitoring (giám sát dịch vụ) n/a Được thảo luận Khoản 4, Khoản 11, Khoản 14 Theo dõi tình trạng điều kiện vận hành liên quan đến việc thực thi, 90 TCVN xxx:2017 thực dịch vụ (3.20) tác động thực tế (3.18) 3.45 service orchestration (điều phối Khoản 11 thảo luận – nội dung Được thảo luận Khoản 4, Khoản dịch vụ) quán 8, Khoản 10 Điều phối (3.15) có phần Khơng có định nghĩa cụ thể tử (3.8) điều phối dịch vụ mở rộng hợp thành dịch vụ - sau (3.20) đó, “kết việc kết hợp tập dịch vụ”, , quán với việc điều phối dịch vụ 3.46 service orientation (hướng dịch n/a Được thảo luận Khoản n/a n/a vụ) Cách tiếp cận để thiết kế hệ thống theo điều khoản dịch vụ (3.20) phát triển dựa dịch vụ 3.47 service oriented analysis (phân tích hướng dịch vụ) Các bước thu thập thơng tin mở đầu hồn thành để hỗ trợ quy trình thành phần trình mơ 91 TCVN xxx:2017 hình hóa dịch vụ dẫn đến việc tạo tập dịch vụ (3.20) 3.48 service oriented architecture Giới thiệu Được thảo luận phần giới thiệu, Kiến trúc hướng dịch vụ (SOA) Khoản toàn tài liệu (kiến trúc hướng dịch vụ) Phong cách kiến trúc hỗ trợ hướng phong cách kiến trúc, đó, hệ dịch vụ (3.45) mơ hình kiểu mẫu thống nghiệp vụ CNTT thiết để xây dựng giải pháp nghiệp vụ kế theo điều khoản dịch vụ sẵn sàng giao diện đầu dịch vụ Một dịch vụ biểu diễn logic tập hoạt động có đầu xác định, có tính khép kín, bao gồm dịch vụ khác người dùng dịch vụ không cần biết cấu trúc nội bên 3.49 service policy (chính sách dịch Chính sách dịch vụ thảo luận Được thảo luận Khoản 4, Khoản vụ) không định nghĩa rõ ràng 7, Khoản 11, Khoản 13 - sử dụng quán áp dụng cho Chính sách áp dụng cho dịch vụ (3.20) dịch vụ tách biệt với hợp đồng 12.2 Chính sách Một policy tuyên bố hướng dẫn mà tác nhân người 92 TCVN xxx:2017 tuân theo hướng tác nhân người khác nên tuân theo Nhà cung cấp dịch vụ có sách dịch vụ, sách cho dịch vụ không thiết thuộc nhà cung cấp dịch vụ Một ưu điểm việc tách biệt sách với hợp đồng dịch vụ sách tốn thay đổi mà khơng phụ thuộc vào hợp đồng dịch vụ 3.50 service provider (nhà cung cấp 10.4 dịch vụ) Được thảo luận Khoản 4, Khoản 7, Khoản 10, Khoản 13, Khoản 14 Một phần tử thực (cung cấp) Thực thể cung cấp dịch vụ (3.20) dịch vụ Phần giới hạn nhà cung cấp thực thể 3.51 service publishing/service registration (xuất dịch vụ/đăng ký n/a Được thảo luận Khoản 4, Khoản 6, Khoản 8, Khoản 14, Khoản 15 dịch vụ) Có số thảo luận xuất Danh mục mô tả dịch vụ vị kiện trị truy cập được, ví dụ đăng ký/kho dịch vụ (3.74) hỗ trợ hoạt động tìm kiếm thu hồi mơ tả, 93 TCVN xxx:2017 giúp cho thông tin dịch vụ sẵn có dễ nhìn thấy người dùng dịch vụ (3.29) 3.52 SOA implementation (thực n/a n/a n/a Được thảo luận Khoản 4, Khoản SOA) Phương thức ký thuật sử dụng để phát triển giải pháp SOA (3.47) 3.53 SOA maturity (mức độ trưởng thành SOA) 13 Đánh giá khả tổ chức áp dụng SOA (3.47) mức độ áp dụng 3.54 SOA maturity model (mô hình n/a n/a n/a n/a trưởng thành SOA) Khung xác định mục tiêu tổng thể phương thức để đánh giá mức độ trưởng thành SOA tổ chức theo mục tiêu 3.55 SOA resource (tài nguyên SOA) 94 TCVN xxx:2017 Các phần tử (3.8) cung cấp tài nguyên CNTT sử dụng dịch vụ (3.20) 3.56 SOA solution (giải pháp SOA) n/a Các giải pháp, phần toàn (được sử dụng phần giới thiệu, bộ, triển khai việc áp dụng nội dung quán) Được thảo luận Khoản 4, Khoản 5, Khoản 8, Khoản 9, Khoản 10, Khoản 11, Khoản 13, Khoản 14, Khoản 15 nguyên tắc, khái niệm, phương thức kỹ thuật SOA (3.47) 3.57 SOA solution governance (quản n/a trị giải pháp SOA) Được thảo luận Khoản 4, Khoản 13 Cụ thể hóa việc quản trị CNTT đặc biệt tập trung vào chiến lược chế quản lý cho giải pháp SOA (3.56) cụ thể với người dùng cuối 3.58 SOA solution lifecycle (vòng đời giải pháp SOA) n/a Được thảo luận khoản 4, Khoản 11 Tập hoạt động kỹ nghệ phần mềm giải pháp SOA (3.56), bao gồm phân tích, thiết kế, thực hiện, triển khai, kiểm thử quản lý 95 TCVN xxx:2017 3.60 task (tác vụ) 9.4 Được thảo luận Khoản 4, Khoản Hành động nguyên tử (cơ bản, không Một tác vụ hành động nguyên thể chia nhỏ) hoàn thành kết tử (cơ chia nhỏ) 8.1.2: có tác vụ phân xác định (tham khảo 18384-3, 6.4) hoàn thành kết xác định chia, điều không quán với BPMN 2.0 8, Khoản 15 tính chất nguyên tử tác vụ 3.61 Web Services (các dịch vụ Web) n/a Được thảo luận Khoản Hệ thống phần mềm thiết kế để hỗ trợ khả tương tác máy tính với mạng 96 TCVN xxx:2017 Tài liệu tham khảo [1] ISO/IEC 19505-2, Information technology — Object Management Group Unified Modeling Language (OMG UML) — Part 2: Superstructure [2] ISO/IEC/TR 24800-1:2007, Information technology — JPSearch — Part 1: System framework and components [3] OASIS Reference Model for SOA, Version 1.0, OASIS Standard, October 2006: Available from World Wide Web: http://docs.oasis-open.org/soarm/v1.0/soa-rm.pdf [4] OMG Business Process Management Notation (BPMN), see http://www.omg.org/spec/BPMN/2.0/ [5] ISO Technical Report TR9007, Concepts and Terminology for the Conceptual Schema and the Information Base [6] OASIS Reference Architecture for SOA Foundation, Version 1.0, OASIS Public Review Draft 1, April 2008: see docs.oasis-open.org/soa-rm/soara/v1.0/soa-ra-pr-01.pdf [7] 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 [8] 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 [9] 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 [10] OWL Web Ontology Language, World Wide Web Consortium (W3C), February 2004: see www.w3.org/TR/owl-ref [11] Beyond Concepts: Ontology as Reality Representation, by Barry Smith; available from http://ontology.buffalo.edu/bfo/BeyondConcepts.pdf 97 TCVN xxx:2017 [12] Std I.E.E.E 1471-2000: IEEE Recommended Practice for Architectural Description of Software-intensive Systems (also published as ISO/IEC 42010: 2007); available from standards.ieee.org [13] ISO/IEC 42010: 2007, Systems and Software Engineering – Recommended Practice for Architectural Description of Software-intensive Systems; available from www.iso.org [14] What is an Ontology? Stanford University; available from www‑ksl.stanford.edu/kst/what-is-an-ontology.html [15] OWL Web Ontology Language (Second Edition), World Wide Web Consortium (W3C), December 2012: see http://www.w3.org/TR/owl-overview/ [16] OWL Web Ontology Language Reference, W3C Recommendation, 10 February 2004, World-Wide Web Consortium; available from www.w3.org/TR/owl-ref 98