Mở đầu Chƣơng 1: Giới thiệu chung Chƣơng này giới thiệu tổng quan về các vấn đề về tích hợp dữ liệu nhƣ: Đặc trƣng, vai trò và tiêu chuẩn của tích hợp dữ liệu cũng nhƣ các khái niệm liên quan đến kho dữ liệu (data warehouse); đồng thời giới thiệu tổng quan về Cơ sở dữ liệu Quốc gia về thủ tục hành chính. Chƣơng 2: Phân tích một số giải pháp tích hợp dữ liệu Chƣơng này thực hiện nghiên cứu, phân tích và đánh giá một số giải pháp kỹ thuật và Công nghệ phục vụ cho việc tích hợp dữ liệu. Qua đó lựa chọn một giải pháp phù hợp với yêu cầu đặt ra về tích hợp dữ liệu tại chƣơng 3. Chƣơng 3: Giải pháp xây dựng cơ sở dữ liệu tích hợp thủ tục hành chính theo chuẩn công nghệ ETL Chƣơng này sẽ thiết kế, xây dựng một giải pháp phần mềm dựa trên chuẩn công nghệ ETL (Extract, Transform, and Load) để thực hiện việc tích hợp các thủ tục hành chính từ các địa phƣơng về kho CSDL tập trung của thủ tục hành chính.
Kết luận Tài liệu tham khảo 9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƢƠNG 1: GIỚI THIỆU CHUNG 1. TÍCH HỢP DỮ LIỆU 1. Giới thiệu Việc tích hợp các hệ thống thông tin với mục đích là nhằm vào sự kết hợp các hệ thống đƣợc lựa chọn để tạo thành một hệ thống thông tin đầy đủ, thống nhất và đƣa đến cho ngƣời dùng cảm giác nhƣ là đang tƣơng tác với một hệ thống thông tin độc lập. Vì vậy có hai lý do cho sự tích hợp: Thứ nhất, đƣa ra một tập các hệ thống thông tin đang tồn tại, tạo ra một khung nhìn tích hợp nhằm truy cập thông tin đƣợc dễ dàng.
Thứ hai, đƣa ra thông tin và dữ liệu cần thiết từ các hệ thống thông tin bổ sung khác mà đƣợc kết hợp để đạt đƣợc các lợi ích và thỏa mãn các yêu cầu cần thiết. Trong lĩnh vực thông minh kinh doanh (Business Intellegence - BI), thông tin tích hợp có thể đƣợc sử dụng cho truy vấn và báo cáo trong hoạt động kinh doanh, đối với phân tích thống kê, xử lý phân tích trực tuyến (OLAP), và khai phá dữ liệu (data mining) nhằm để dự báo, ra quyết định, lập kế hoạch doanh nghiệp và cuối cùng là để đạt đƣợc thuận lợi trong quá trình cạnh tranh. Trong môi trƣờng các tổ chức, doanh nghiệp, vấn đề tích hợp thông thƣờng đƣợc đề cập đến nhƣ tích hợp doanh nghiệp (Enterprise Integration - EI). EI có nghĩa là khả năng tích hợp thông tin và các chức năng từ sự đa dạng các hệ thống thông tin trong doanh nghiệp.
Điều này bao gồm tích hợp thông tin doanh nghiệp (Enterprise information integration - EII) mà liên quan đến tích hợp ở mức dữ liệu và thông tin và tích hợp ứng dụng doanh nghiệp (Enterprise application integration - EAI) tập trung vào việc tích hợp ở mức logic ứng dụng. Vấn đề tích hợp dữ liệu Nhƣ trên đã nói, việc tích hợp các hệ thống thông tin với mục đích là đƣa đến cho ngƣời dùng cảm giác nhƣ đang tƣơng tác với hệ thống thông tin độc lập. Qua đó ngƣời dùng đƣợc cung cấp một khung nhìn logic đồng nhất về dữ liệu mà đƣợc phân tán về mặt vật lý của các nguồn dữ liệu không đồng nhất. Và nhƣ vậy, tất cả dữ liệu phải đƣợc trình bày lại sử dụng cùng một nguyên tắc trìu tƣợng (mô hình dữ liệu toàn cục thống nhất và ngữ nghĩa thống nhất).
Việc này bao gồm việc xác định và giải quyết các xung đột về lƣợc đồ và dữ liệu đối với cấu trúc và ngữ nghĩa của dữ liệu. Thông thƣờng, ban đầu các hệ thống thông tin không đƣợc thiết kế cho việc tích hợp dữ liệu. Trong khi mục đích là luôn luôn mong muốn có sự đồng nhất về dữ liệu, cũng nhƣ thống nhất về khung nhìn dữ liệu từ các nguồn khác nhau. Do đó khi tích hợp các nguồn và dữ liệu khác nhau mà không phù hợp thì chúng ta sẽ phải kết hợp chúng lại thành nhóm bằng cách thêm vào các chức năng chuyển đổi làm cho phù hợp.
Bài toán tích hợp dữ liệu cụ thể có thể phụ thuộc vào các yếu tố sau: - Khung nhìn kiến trúc của hệ thống thông tin 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Nội dung và các chức năng của các thành phần hệ thống - Nội dung thông tin đƣợc quản lý bởi các thành phần hệ thống (dữ liệu vừa kiểu chữ, kiểu số, dữ liệu multimedia, dữ liệu có cấu trúc, bán cấu trúc, phi cấu trúc). - Các yêu cầu liên quan đến quyền tự trị của các thành phần hệ thống - Mục đích sử dụng của hệ thống thông tin tích hợp (truy cập chỉ đọc, hoặc để ghi) - Yêu cầu về hiệu suất và - Tài nguyên sẵn có (thời gian, tiền bạc, nguồn nhân lực, kiến thức.) Ngoài ra còn có một số các yếu tố khác cần đƣợc quan tâm, chúng bao gồm sự khác nhau về: - Phần cứng và hệ điều hành - Phần mềm quản lý dữ liệu - Các mô hình dữ liệu, lƣợc đồ, và ngữ nghĩa dữ liệu - Phần mềm trung gian - middleware - Giao diện ngƣời dùng 1. Vai trò của tích hợp dữ liệu trong tổ chức Tích hợp dữ liệu có vai trò rất quan trọng trong các tổ chức và doanh nghiệp. Bởi vì nó cho phép dữ liệu đƣợc chia sẻ một cách đầy đủ, xuyên suốt trong một tổ chức mà không cần phải thiết lập các dịch vụ tích hợp trên mỗi ứng dụng.
Sẽ là lãng phí rất lớn nếu mỗi ứng dụng phải thực hiện việc chuyển đổi dữ liệu thành dữ liệu có thể đọc đƣợc. Bằng việc sử dụng tích hợp dữ liệu, nó cho phép các thông tin tự động đƣợc tích hợp tại các thời điểm mà dữ liệu cần đến khi truy cập. Nếu dữ liệu không đƣợc tích hợp từ các hệ thống khác nhau thì chúng ta sẽ phải tích hợp một cách thủ công và kết quả là lãng phí tài nguyên. Do đó, việc tích hợp dữ liệu từ các hệ thống thông tin khác nhau thành kho dữ liệu trung tâm phục vụ cho việc xử lý tập trung là rất có hiệu quả trong các tổ chức và doanh nghiệp.
Tích hợp CSDL đã trở thành một công nghệ mà đƣợc nhiều công ty đầu tƣ, xây dựng đặc biệt khi số lƣợng và khả năng kết nối dữ liệu tăng lên. Khi con ngƣời cần truy cập nhiều dữ liệu và chia sẽ dữ liệu giữa các phòng ban, các công ty nhận thức rõ rằng tất cả các dữ liệu đƣợc tích hợp trong một CSDL là một sự tiết kiệm thời gian và công sức rất lớn. Tích hợp dữ liệu là cần thiết để đạt đƣợc giá trị gia tăng từ những tài nguyên, thành phần đang tồn tại và lƣu trữ phân tán. Tích hợp kinh doanh doanh nghiệp (enterprise business integration) có thể đƣợc thực hiện tại bốn mức khác nhau trong hệ thống đó là: Mức dữ liệu, mức ứng dụng, quá trình kinh doanh và tƣơng tác ngƣời dùng (xem hình vẽ sau), có nhiều giải pháp công nghệ và công cụ phù hợp cho việc tích hợp tại các mức đó mà chúng ta sẽ tìm 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com hiểu và phân tích ở chƣơng sau.
Nhƣ ta thấy, có một xu hƣớng trong định hƣớng công nghệ cho các ứng dụng CNTT là hỗ trợ đa mức tích hợp, và do đó cần thiết để thiết kế một kiến trúc tích hợp mà có thể kết hợp bốn mức của tích hợp kinh doanh doanh nghiệp. Hình 1: Bốn mức của tích hợp kinh doanh doanh nghiệp Tích hợp dữ liệu: Cung cấp một khung nhìn thống nhất về dữ liệu kinh doanh mà nằm rải rác ở khắp nơi trong tổ chức. Khung nhìn thống nhất này có thể xây dựng sử dụng nhiều kỹ thuật và công nghệ khác nhau. Nó có thể là một khung nhìn vật lý về dữ liệu mà thu đƣợc từ các nguồn dữ liệu khác nhau và hợp nhất lại bên trong một kho dữ liệu đƣợc tích hợp nhƣ data warehouse, hoặc nó có thể là một khung nhìn liên hợp ảo về dữ liệu khác loại nhau mà đƣợc thu thập tại thời gian truy cập dữ liệu.
Một tùy chọn thứ ba là cung cấp một khung nhìn về dữ liệu mà đã đƣợc tích hợp bởi sự truyền dữ liệu từ một CSDL này đến CSDL khác. Tích hợp ứng dụng: Cung cấp một khung nhìn về các ứng dụng kinh doanh mà tập trung bên trong hoặc bên ngoài một tổ chức. Khung nhìn thống nhất này đƣợc hoàn thiện bởi quản lý và sắp xếp luồng các sự kiện (giao dịch, thông điệp hoặc dữ liệu) giữa các ứng dụng. Tích hợp các ứng dụng giống nhƣ tích hợp dữ liệu, đƣa ra một sự đa dạng các kỹ thuật triển khai khác nhau và các công nghệ phụ thuộc vào yêu cầu của một yêu cầu của dự án.
Tích hợp tiến trình kinh doanh (Business Process Integration) cung cấp khung nhìn thống nhất về tiến trình kinh doanh của một tổ chức, công cụ thiết kế tiến trình doanh cho phép nhà phát triển phân tích, mô hình và tái tạo tiến trình kinh doanh và các hoạt động của chúng. Công cụ quản lý tiến trình kinh doanh sau đó đƣợc triển khai và quản lý các tiến trình đó qua sử dụng các công nghệ tích hợp ứng dụng bên dƣới. Lợi ích quan trọng của tích hợp tiến trình kinh doanh là thiết kế ra diện mạo của phân tích tiến 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com trình kinh doanh và việc thiết kế đƣợc tách biệt với việc quản lý tiến trình kinh doanh vật lý và triển khai ứng dụng. Các nhà cung cấp ngày càng hỗ trợ cả tích hợp tiến trình kinh doanh và tích hợp ứng dụng với một tập các sản phẩm độc lập.
Hầu hết data warehousing và các nhà cung cấp nhận thức rằng các sản phẩm tích hợp dữ liệu cũng sẽ xem xét dữ liệu doanh nghiệp từ quan điểm tiến trình kinh doanh. Tích hợp tương tác người dùng cung cấp cho ngƣời dùng với một giao diện cá nhân hóa độc lập và bảo mật cho nội dung kinh doanh (tiến trình kinh doanh, ứng dụng và dữ liệu) để thực hiện công việc của mình. Giao diện này cũng cho phép ngƣời dùng cộng tác và chia sẻ dữ liệu với mỗi cổng thông tin điện tử doanh nghiệp khác, đó là một ví dụ về sản phẩm có hỗ trợ tích hợp tƣơng tác ngƣời dùng. Vấn đề quan trọng với tích hợp tại mức tƣơng tác ngƣời dùng là mặc dù ngƣời dùng đƣa ra khung nhìn thống nhất về đa hệ thống khác nhau, nhƣng khung nhìn này sẽ làm xuất hiện sự thiếu sót về tiến trình kinh doanh, ứng dụng và tích hợp dữ liệu giữa các hệ thống đó.