1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Lựa chọn phần mềm nguồn mở trong xây dựng, thử nghiệm trục tích hợp dịch vụ tại Bộ Khoa học và Công nghệ

3 38 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 397,49 KB

Nội dung

Bài viết giới thiệu về các thành phần chính của trục tích hợp dịch vụ, tổng hợp kết quả đánh giá một số trục tích hợp dịch vụ phổ biến dựa trên phần mềm nguồn mở và đề xuất phần mềm nguồn mở để xây dựng, thử nghiệm trục tích hợp dịch vụ tại Bộ Khoa học và Công nghệ.

Khoa học - Công nghệ đổi sáng tạo Lựa chọn phần mềm nguồn mở xây dựng, thử nghiệm trục tích hợp dịch vụ Bộ Khoa học Công nghệ Vũ Văn Phán, Trịnh Văn Hùng, Phạm Hải Sơn, Nguyễn Văn Quyết, Nguyễn Trọng Nguyên Trung tâm Cơng nghệ Thơng tin, Bộ KH&CN Tích hợp, chia sẻ liệu nhiệm vụ cấp thiết quan, tổ chức triển khai Chính phủ điện tử Trục tích hợp dịch vụ mơ hình tích hợp, chia sẻ liệu đánh giá có nhiều ưu giai đoạn Lựa chọn giải pháp sử dụng phần mềm nguồn mở để xây dựng trục tích hợp phù hợp với yêu cầu lâu dài Bộ Khoa học Công nghệ (KH&CN) vấn đề khó nhiều thách thức Bài viết giới thiệu thành phần trục tích hợp dịch vụ, tổng hợp kết đánh giá số trục tích hợp dịch vụ phổ biến dựa phần mềm nguồn mở đề xuất phần mềm nguồn mở để xây dựng, thử nghiệm trục tích hợp dịch vụ Bộ KH&CN Giới thiệu Trong năm qua, công tác ứng dụng công nghệ thông tin (CNTT) phục vụ triển khai Chính phủ điện tử đơn vị trực thuộc Bộ KH&CN quan tâm đầu tư Hầu hết đơn vị triển khai ứng dụng phần mềm, sở liệu (CSDL) phục vụ công tác quản lý điều hành Tuy nhiên, phần mềm vận hành tương đối độc lập, chưa sẵn sàng kết nối, liên thông liệu Do yêu cầu nghiệp vụ đơn vị, phần mềm có nhu cầu tích hợp, trao đổi liệu để hồn thành quy trình nghiệp vụ chung, nên yêu cầu đặt phải có giải pháp để ứng dụng khác ngơn ngữ lập trình, sở liệu, giao thức liên thơng, chia sẻ với Việc tích hợp ứng dụng chia thành nhóm giải pháp: dựa phần mềm trung gian định hướng thông điệp (MOM - Message Oriented Middleware); 34 dựa kiến trúc hướng dịch vụ (SOA - Service Oriented Architecture) công nghệ dịch vụ web (Web Services); dựa trục tích hợp dịch vụ (ESB Enterprise Services Bus) Trong đó, giải pháp ESB trở thành xu hướng đơn vị ứng dụng rộng rãi tính tích hợp mạnh mẽ so với hai giải pháp đầu [1] ESB hạ tầng tích hợp ứng dụng phân tán, đồng thời tận dụng điểm mạnh MOM sử dụng chuẩn mở công nghệ Web Services ESB cung cấp dịch vụ: giao tiếp, tương tác tích hợp dịch vụ; xử lý thơng điệp; kiểm sốt truy cập dịch vụ, định tuyến thông điệp; quản lý giao tiếp, tương tác tích hợp dịch vụ ESB triển khai giải pháp phần mềm thương mại hay giải pháp dựa phần mềm mã nguồn mở (FOSS - Free Open Source Software) Thông qua nghiên cứu, nhóm tác giả Số năm 2020 kết đánh giá số ESB dựa FOSS để định hướng cho việc xây dựng triển khai thử nghiệm ESB phù hợp với nhu cầu, trạng tích hợp, chia sẻ liệu Bộ KH&CN Trục tích hợp dịch vụ ESB Kiến trúc trục tích hợp ESB ESB hạ tầng tích hợp ứng dụng phân tán, dựa thông điệp chuẩn mở, cung cấp dịch vụ định tuyến thơng điệp, triệu gọi điều chỉnh để hỗ trợ tương tác ứng dụng cách an toàn, tin cậy hiệu cao Bên yêu cầu bên phản hồi không cần phải kiểu định dạng tin nhắn, giao thức truyền tin Các ứng dụng yêu cầu kết nối tới hệ thống mà không cần thay đổi dịch vụ phản hồi (service provider) ngược lại, provider gọi đến mà không cần thay đổi yêu cầu khoa học - công nghệ đổi sáng tạo Dịch vụ khách hàng (Service Consumer) (Client Application) Dịch vụ phản hồi (Service Provider) (Java/J2EE) Dịch vụ phản hồi (Service Provider) (.NET) Các tính ESB Dịch vụ khách hàng (Service Consumer) (Client Application) Trục tích hợp dịch vụ (Enterprise Service Bus) Dịch vụ phản hồi (Service Provider) (CICS) Dịch vụ phản hồi (Service Provider) (Java/J2EE) Dịch vụ phản hồi (Service Provider) (.NET) Dịch vụ phản hồi (Service Provider) (CICS) Triệu gọi (Invocation): nhóm tính cho phép ESB gửi yêu cầu, nhận trả lời từ dịch vụ tài nguyên tích hợp, hỗ trợ giao thức truyền tải liệu theo kiểu đồng dị Hình Kiến trúc ESB Hình Kịch ESB: Service Container chứa nhiều dịch vụ thành phần khác Những thay đổi bên yêu cầu không làm ảnh hưởng tới bên cung cấp (providers) việc tác động đến provider không làm ảnh hưởng tới bên yêu cầu Các vấn đề bảo mật quản lý bổ sung, thực thi hay nâng cấp ESB, giúp nâng cao tính động hệ thống (hình 1) ESB kết hợp mơ hình MOM SOA Trong đó, tất ứng dụng kết nối tới trung tâm hệ thống hàng đợi thông điệp (Message Broker) thông qua interface thống phục vụ cho việc gửi nhận thông điệp Các Message Broker Theo Falko Menge (2007) [2], giải pháp ESB cần cung cấp số tính bản: triệu gọi, định tuyến, điều chỉnh, điều biến, chứng thực bảo mật lưu trữ thơng điệp giúp cho bên gửi bên nhận không cần phải kết nối với thời điểm định Hơn nữa, Message Broker cịn có chức chuyển đổi thông điệp (Tranformers) truyền cho phù hợp với yêu cầu ứng dụng nhận tin (hình 2) Mục đích tổng qt ESB truyền tải thơng điệp thực việc tích hợp mà khơng cần phải viết lại mã nguồn phần mềm Tùy vào mục đích sử dụng mà thành phần tổng quát cung cấp cấu hình lại theo cách thức khác Định tuyến (Routing): định tuyến khả định đích đến thơng điệp q trình vận chuyển thơng điệp Các dịch vụ định tuyến (Routing Services) thành phần cốt lõi ESB, cho phép tách rời nguồn gửi thông điệp với nơi nhận thơng điệp ESB có khả định tuyến như: chuyển tiếp thông điệp đến địa nhận vào nội dung thông điệp, chuyển thơng điệp đến nhiều đích đến, chia thơng điệp phần nhỏ gửi phần đến đích đến khác nhau, tổng hợp thông điệp từ nhiều nguồn gửi cho đích đến Điều chỉnh (Message Mediation): Mediation đề cập đến tất chuyển đổi biên dịch nguồn tài nguyên khác nhau, bao gồm giao thức vận chuyển (transport protocol), định dạng nội dung thơng điệp Đây tính quan trọng cho việc tích hợp ứng dụng sử dụng kiểu liệu chung Nhóm tính bao gồm: Số năm 2020 35 Khoa học - Công nghệ đổi sáng tạo - Message Transformation: khả chuyển đổi cấu trúc định dạng servies yêu cầu thành kiểu cấu trúc định dạng phù hợp với services cung cấp - Protocol Transformation: khả chấp nhận giao thức từ đầu vào truyền tải tới services cung cấp thông qua loại giao thức khác - Service Mapping: khả chuyển đổi services nghiệp vụ thành thông tin dịch vụ tương ứng Bộ điều biến (Adapter): cho phép ESB tương tác với nhiều chế đầu Các giải pháp ESB cung cấp loạt ứng dụng adapters Các adapter sử dụng để dành cho việc giao tiếp với ứng dụng phổ biến Enterprise Resource Planning (ERP), Supply Chain Management (SCM) Customer Relationship Management (CRM) Những adapter kết nối với interface điều chuyển, API cấu trúc liệu cung cấp ứng dụng nghiệp vụ, giúp tái sử dụng tài nguyên nghiệp vụ liệu Chứng thực bảo mật (Authentication and Security): nhóm tính cho phép ESB kiểm sốt ứng dụng phép tích hợp lên trục, cấp quyền truyền tải liệu đến đích đến cho trước thông qua chế chứng thực lọc liệu Ngoài ra, ESB cho phép tùy chọn mở rộng mức độ bảo mật cho liệu dịch vụ tham gia tích hợp 36 Ứng dụng ESB Việc ứng dụng ESB giải pháp xây dựng quyền điện tử thực từ lâu giới Để xử lý cho lượng lớn giao dịch diễn hàng ngày, năm 2009, eBay triển khai sử dụng ESB dịch vụ Đại học Witwatersrand (Nam Phi) sử dụng ESB để quản lý thông tin sinh viên Marcello Castellano, et al, (2011) [3] giới thiệu cách tiếp cận nhằm giúp quyền Tiểu vương quốc Ảrập thực tiến trình cải tổ để xây dựng quyền điện tử Zakaria I Saleh, et al (2013) [4] đề xuất framework xây dựng quyền điện tử cho Chính phủ Jordan thơng qua việc tích hợp ứng dụng khác dựa công nghệ SOA, ESB Kết luận đề xuất Lựa chọn ESB phù hợp vấn đề cần khảo sát phân tích gắn liền với trạng, yêu cầu triển khai thực tế đơn vị Vì vậy, nhóm nghiên cứu đề xuất số yêu cầu lựa chọn giải pháp phần mềm nguồn mở để xây dựng, triển khai thử nghiệm ESB Bộ KH&CN sau: quy mô khả mở rộng; nhu cầu trao đổi liệu, giao dịch; chi phí đầu tư cho chức năng, cho tồn giải pháp; nghiệp vụ triển khai; khả tích hợp ứng dụng có; mức độ an tồn, bảo mật thơng tin; tài ngun hạ tầng CNTT phục vụ triển khai Trong số ESB đánh giá dựa FOSS, chúng tơi tìm hiểu Mule ESB, Jboss Fuse, Số năm 2020 OpenESB WSO2 với mức độ hỗ trợ riêng tảng có khác biệt rõ ràng Trong đó, WSO2 ESB đánh giá cao (với điểm số trung bình cao nhất) dựa số tổng quát FOSS (khả sử dụng, khả quản trị, hỗ trợ cộng đồng, chức năng, tính mềm dẻo, khả mở rộng, kết nối, giá thành, giấy phép, an tồn liệu, tính ổn định, hiệu suất hoạt động, mức độ sử dụng), phù hợp với nhu cầu tích hợp, chia sẻ liệu Bộ KH&CN Mặc dù nhóm nghiên cứu dừng lại mức độ tổng hợp chưa đề xuất công cụ thực nghiệm để đánh giá số yêu cầu quan trọng Performance, Stability, Security với kết bước đầu khả quan, tin WSO2 giải pháp ESB đáp ứng yêu cầu xây dựng, thử nghiệm ESB Bộ KH&CN ? TÀI LIỆU THAM KHẢO [1] P de Leusse, et al (2007), Enterprise Service Bus: An overview, University of Newcastle Upon Tyne [2] Falko Menge (2007), “Enterprise Service Bus”, Free and open source software conference, pp.1-6 [3] Marcello Castellano, et al (2011), “Biomedical Knowledge Engineering Using a Computational Grid”, Intech [4] Zakaria I Saleh, et al (2013), “A Framework for an E-government Based on Service Oriented Architecture for Jordan”, I.J Information Engineering and Electronic Business, 3, pp.1-10 ... (.NET) Các tính ESB Dịch vụ khách hàng (Service Consumer) (Client Application) Trục tích hợp dịch vụ (Enterprise Service Bus) Dịch vụ phản hồi (Service Provider) (CICS) Dịch vụ phản hồi (Service... xuất Lựa chọn ESB phù hợp vấn đề cần khảo sát phân tích gắn liền với trạng, yêu cầu triển khai thực tế đơn vị Vì vậy, nhóm nghiên cứu đề xuất số yêu cầu lựa chọn giải pháp phần mềm nguồn mở để xây. . .khoa học - công nghệ đổi sáng tạo Dịch vụ khách hàng (Service Consumer) (Client Application) Dịch vụ phản hồi (Service Provider) (Java/J2EE) Dịch vụ phản hồi (Service Provider)

Ngày đăng: 03/07/2020, 06:19

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w