MỞ ĐẦU. Tính cấp thiết của đề tài. Đối tƣợng nghiên cứu:. Phạm vi nghiên cứu:.
Nhiệm vụ nghiên cứu:. Phƣơng pháp nghiên cứu:. Kết quả nghiên cứu:. Bố cục của luận văn:.
6 CHƢƠNG 1: TỔNG QUAN VỀ HỆ THỐNG TÍCH HỢP.1 Khái niệm tích hợp HTTT. Các mức độ tích hợp hệ thống. Các mô hình tích hợp. Các thành phần chức năng của hệ thống tích hợp.
14 CHƢƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG QUẢN TRỊ TÍCH HỢP. Yêu cầu đối với một hệ thống quản trị tích hợp. Thiết kế mô hình tổng thể của hệ thống. Các thành phần của Hệ thống quản trị tích hợp.
Các thành phần về chức năng. Thành phần giao tiếp ứng dụng. Thiết kế quy trình nghiệp vụ của Hệ thống quản trị tích hợp. Nghiệp vụ thêm phân hệ mới vào hệ thống quản trị tích hợp.
Nghiệp vụ xóa phân hệ khỏi hệ thống tích hợp. Nghiệp vụ phân quyền cho các phân hệ. Thiết kế chức năng Hệ thống. Chức năng tạo và quản lý người dùng.
Chức năng quản lý thông số hệ thống. Chức năng giám sát số lượng truy cập. Chức năng giám sát người dùng trên hệ thống. Chức năng quản lý các cơ sở dữ liệu.
Chức năng sao lưu và phục hồi dữ liệu. Chức năng quản lý các bảng danh mục dùng chung. Chức năng tích hợp phần mềm vào hệ thống. Chức năng gỡ bỏ phần mềm khỏi hệ thống.
Chức năng phân quyền người dùng. Chức năng quản lý đơn vị. Thiết kế cơ sở dữ liệu Hệ thống quản trị tích hợp. Phân quyền người dùng theo chức năng.
Phân quyền người dùng về dữ liệu. Mô hình quan hệ chức năng phân quyền theo đơn vị. 47 CHƢƠNG III. BỘ TIÊU CHÍ ĐIỀU KIỆN TÍCH HỢP VÀ XÂY DỰNG HỆ THỐNG ỨNG DỤNG THỰC TIỄN .1 Xây dựng bộ tiêu chí điều kiện tích hợp.
Khái niệm chung. Nội dung bộ tiêu chí và điều kiện tích hợp. Phươg pháp tích hợp .2 Xây dựng Hệ thống quản trị tích hợp các phân hệ quản lý ứng dụng trong thực tiễn. Giao diện phần mềm.
Chức năng Quản lý phân hệ. Phân quyền người dùng. Quản lý danh mục dùng chung. 63 TÀI LIỆU THAM KHẢO.
65 v DANH MỤC TỪ VIẾT TẮT JDK Java Development Kit DAO Data Access Object GUI Graphics User Interface UML Unified Model Language API Application Programming Interface EPR End Point Reference ESB Enterprise Service Bus jBPM Java Business Process Management BPM Business Process Management LDAP Lightweight Directory Access Protocol OTP One Time Password ATTT An toàn thông tin CNTT Công nghệ thông tin HTTT Hệ thống thông tin ID Indentify SSL Secure Sockets Layer URL Uniform Resource Locator HTTP Hypertext Transfer Protocol SAML Security Authorization Markup Language JAXR Java API for XML Registries JAX-WS Java API for XML Web Services SOAP Simple Object Access Protocol OASIS Organization for the Advancement of Structured Information Standards XML EXtensible Markup Language vi SOA Service Oriented Architecture EAI Enterprise Application Integration B2B Business-to-Business API Application programming interface ESB Enterprice service Bus vii DANH MỤC BẢNG BIỂU Bảng 3. Cấu trúc bảng tblCau_hinh. Bảng cấu hình cho phân hệ quản lý hành chính. 50 viii DANH MỤC HÌNH Hình 1.
Tích hợp hệ thống thông tin mức cơ sở dữ liệu. Tích hợp hệ thống thông tin mức quy trình nghiệp vụ. Tích hợp hệ thống thông tin mức ứng dụng. Kiến trúc point-to-point Intergration.
Mô hình tích hợp trục dịch vụ. Mô hình tổng thể của Hệ thống. Các thành phần phần của Hệ thống quản trị tích hợp. Thành phần giao tiếp ứng dụng.
Tích hợp phần mềm mới vào hệ thống tích hợp. Tác vụ tạo tên truy cập. Tác vụ xóa ngƣời dùng. Tác vụ disable/enable ngƣời dùng.
Tác vụ thay đổi mật khẩu ngƣời dùng. Tác vụ thay đổi mật khẩu ngƣời dùng. Chức năng quản lý thông số hệ thống. Chức năng giám sát số lƣợng truy cập.
Chức năng giám sát ngƣời dùng trên hệ thống. Chức năng quản lý cơ sở dữ liệu. Tác vụ tạo cơ sở dữ liệu mới. Tác vụ cập nhật cơ sở dữ liệu.
Tác vụ thêm bản ghi danh mục. Tác vụ cập nhật danh mục. Tác vụ xóa bản ghi danh mục. Gỡ bỏ phân hệ khỏi hệ thống.
Phân quyền ngƣời dùng. Tác vụ cập nhật đơn vị. Lƣợc đồ quan hệ các bảng dữ liệu hệ thống. Lƣợc đồ quan hệ chức năng phân quyền theo chức năng.
Lƣợc đồ quan hệ các bảng chức năng phân quyền về dữ liệu. Mô hình quan hệ chức năng phân quyền theo đơn vị. Tích hợp danh mục dùng chung vào phân hệ mới. Tích hợp dữ liệu phân quyền vào phân hệ mới.
Nội dung file param.xml cho trang thông tin điện tử. Các bƣớc tích hợp phân hệ vào hệ thống tích hợp. Danh sách phân hệ đƣợc tích hợp. Giao diện chức năng quản lý phân hệ.
Giao diện tích hợp phân hệ mới. Giao diện gỡ bỏ một phân hệ khỏi hệ thống. Giao diện chính chức năng phân quyền ngƣời dùng. Giao diện quản lý nhóm quyền.
Giao diện chức năng quản lý danh mục. Giao diện thêm mới bảng dữ liệu. Giao diện thêm trƣờng dữ liệu cho bảng danh mục. Danh mục mới đƣợc thêm vào danh sách danh mục.
Form quản lý danh mục vừa thêm. Tính cấp thiết của đề tài Nhìn chung thực trạng ứng dụng CNTT hiện nay tại các đơn vị, tổ chức lớn nhƣ các ngân hàng, bệnh viện, các cơ quan nhà nƣớc đã trở thành một nhu cầu bức thiết để phục vụ cho việc quản lý, điều hành, thực hiện nhiệm vụ đạt hiệu quả cao nhất. Các đơn vị đã và đang xây dựng nhiều hệ thống phần mềm để đáp ứng nhu cầu công việc. Theo xu thế chung, hiện nay các cơ quan, tổ chức nhà nƣớc, đặc biệt là các đơn vị đào tạo nhƣ trƣờng đại học, cao đẳng…các đơn vị quản lý sở ngành khác nhau đang dần đƣa công nghệ thông tin vào phục vụ công tác quản lý, điều hành nhƣ Quản lý hành chính phục vụ cho công tác quản lý của cơ quan, văn phòng, quản lý, tra cứu tài liệu, thông tin thƣ viện, trang thông tin điện tử,….
Chƣa kể trong tƣơng lai sẽ tiếp tục phát triển, mở rộng các hệ thống khác phục vụ cho nhu cầu quản lý, điều hành của các đơn vị. Tuy nhiên đa số các hệ thống này đƣợc xây dựng độc lập, do các đơn vị khác nhau xây dựng, cung cấp tại các thời điểm khác nhau, không có tính thống nhất. do đó gây khó khăn trong khâu quản lý, đặc biệt là vấn đề bảo mật, quản lý ngƣời dùng, phân quyền ngƣời dùng, quản lý dữ liệu dùng chung, thống nhất, trao đổi dữ liệu giữa các hệ thống. Lãnh đạo, cán bộ nhân viên dùng nhiều phần mềm phải đăng nhập nhiều lần và phải nhớ quá nhiều tài khoản đăng nhập, mật khẩu gây rƣờm rà, mất thời gian, giảm hiệu quả công việc, gây ra tâm lý ngại sử dụng hệ thống, đặc biệt là không thể chuẩn hóa, thống nhất dữ liệu trong các hệ thống.
Để giải quyết vấn đề này nhiều cơ quan ,đơn vị đã và đang phải xây dựng các phần mềm trung gian để tích hợp dữ liệu, trao đổi dữ liệu giữa các phần mềm hiện có. Nhƣng nhìn chung giải pháp xây dựng phần mềm trung 1 gian là giải pháp tạm thời, không thể giải quyết triệt để vấn đề, đặc biệt là sẽ vẫn khó khăn cho việc điều chỉnh các hệ thống đang có hoặc phát triển thêm các hệ thống sau này. Do đó để nâng cao hiệu quả của công tác quản lý, điều hành thông qua hệ thống CNTT, nhất là tạo thuận tiện cho ngƣời quản trị, ngƣời sử dụng với các cơ chế bảo mật, đăng nhập một lần và phân quyền rõ ràng thì cần phải có một hệ thống tổng thể ổn định, đảm bảo sự thống nhất trong quản trị hệ thống cũng nhƣ những dữ liệu trong toàn bộ hệ thống, đáp ứng đƣợc nhu cầu quản lý hiện tại cũng nhƣ sự thuận tiện, tƣơng thích, thống nhất trong việc tích hợp đối với các phần mềm khác trong hệ thống sẽ đƣợc phát triển sau này. Do vậy việc nghiên cứu, thiết kế, xây dựng Hệ thống quản trị (Hệ thống core) tích hợp các phân hệ quản lý và các điều kiện tích hợp là cần thiết vì: Thứ hất: Vấn đề quản trị hệ thống cần phải đƣợc nâng cấp, nâng cao khả năng, tạo thuận tiện tối đa cho ngƣời dùng, đặc biệt đối với các hệ thống cần có sự thống nhất, chia sẻ dữ liệu và mở rộng trong tƣơng lai.
Để đảm bảo hệ thống hoạt động ổn định và có thể kiểm soát thì cần xây dựng một hệ thống quản trị thống nhất và đủ mạnh để giải quyết các vấn đề trên. Thứ hai: Sau một thời gian ứng dụng, khai thác, các phần mềm quản lý cần phải đƣợc chỉnh sửa, mở rộng cho phù hợp với yêu cầu nhiệm vụ trong tình hình mới trên cơ sở nền tảng của hệ thống hiện tại, vì thế bảo đảm tính thống nhất, tập trung và tích hợp là cần thiết. Thứ ba, Chia sẻ đƣợc dữ liệu giữa các phần mềm trong hệ thống nếu có yêu cầu và sự thống nhất giữa các đơn vị quản lý để đảm bảo tính thống nhất của các danh mục, dữ liệu. là yêu cầu hàng đầu của các hệ thống công nghệ thông tin đƣợc ứng dụng trong cùng một tổ chức phục vụ cho công tác quản lý nhằm nâng cao hiệu quả và độ tin cậy, chính xác của hệ thống.
Về tình hình nghiên cứu ứng dụng trên thế giới 2 Thế giới đã phát triển rất nhiều các hệ thống quản lý, tích hợp nhiều ứng dụng, dịch vụ lớn và đồ sộ. Quản lý, phân quyền, bảo mật số lƣợng ngƣời dùng khổng lồ với rất nhiều ứng dụng, dịch vụ đƣợc tích hợp vào. Ngày nay có lẽ không thể tìm hiểu và kể ra hết những hệ thống nhƣ trên vì gần nhƣ tất cả các lĩnh vực đều đã có những hệ thống của riêng mình nhƣ Ngân hàng, Bảo hiểm, Du lịch, Quảng cáo, Giáo dục, Điện, Nƣớc…trong số đó các sản phẩm của Yahoo, Facebook, Google.là những sản phẩm đƣợc quảng bá và ứng dụng rộng rãi trong cộng đồng mà hầu nhƣ những ngƣời quan tâm đến CNTT đều biết đến. Google ngoài bộ máy tìm kiếm khổng lồ, hiện đã và đang tích hợp rất nhiều các ứng dụng, dịch vụ khác nhau vào cùng một hệ thống, bao gồm: google+, youtube, bản đồ, tin tức, gmail, google driver, lịch, google translate, google wallet, blogger, ảnh, google doc, google adsense, google adword.