TENDVI
CONGVIEC
GHICHU
Tăng số lượng records = records + Chưa đủ block commit Đã đủ số lượng ghi Commit vào CSDL Commit vào CSDL Khởi tạo lại số lượng records = Kết thúc xử lý Hình 4.9: Luồng hoạt động ứng dụng chuyển đổi số liệu 64 TIEU LUAN MOI download : skknchat@gmail.com Lưu ý hàm chuyển đổi liệu cấu hình lặp lại nhiều lần file Xml Đoạn code xử lý sau thực đọc hàm chuyển đổi thực nó: foreach (Function func in instruction.EditFunctions) { EditFunction editFunc = new EditFunction(func); editFunc.Invoke(item); } Việc gọi thực động sau: public object Invoke(Item inputData) { String typeName = System.IO.Path.GetFileNameWithoutExtension(FunctionName); String functionName = System.IO.Path.GetExtension(FunctionName).Substring(1); Type type = Type.GetType(typeName); return type.InvokeMember(functionName, BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Static, null, null, new object[] { inputData, this.Parameters }); } Với việc thực này, dễ dàng bổ sung hàm chuyển đổi liệu mà không cần phải thay đổi lại mã nguồn chương trình từ cho phép sử dụng nhiều dự án khác Trên thực tế, ứng dụng việc sử dụng để chuyển đổi thử nghiệm số liệu Cục Hải quan TP Hồ Chí Minh sử dụng để chuyển đổi số liệu bảo hiểm xã hội tỉnh thành nước Hình 4.10: Giao diện chương trình chuyển đổi số liệu 65 TIEU LUAN MOI download : skknchat@gmail.com 4.4.2 Giải pháp xây dựng ứng dụng tích hợp nghiệp vụ hải quan Một yêu cầu toán cần phải xây dựng ứng dụng nghiệp vụ hoạt động dựa sở liệu tích hợp xây dựng nhằm giải vướng mắc Cục Hải quan TP Hồ Chí Minh cán cơng chức phải thao tác q nhiều chương trình liền lúc để hồn thành cơng việc Vấn đề giải cách xây dựng lại ứng dụng có đầy đủ chức ứng dụng cần tích hợp Tuy nhiên tiếp cận theo hướng giải vấn đề trước mắt, tương lai hệ thống xây dựng đáp ứng quy trình ban hành người sử dụng lại gặp phải vấn đề phải thao tác nhiều ứng dụng để hoàn thành công việc Để giải triệt để vấn đề, giải pháp xây dựng ứng dụng tích hợp nghiệp vụ hải quan xây dựng dựa giải pháp Microsoft Sharepoint Portal Ngồi tính ưu việt việc quản lý luồng công việc, công nghệ cổng thông tin khả dễ dàng tạo website (do khuôn khổ giới hạn luận văn nên khơng trình bày đây) Microsoft Sharpoint Portal cung cấp tính quan trọng Webpart Webpart hiểu thành phần để tạo nên trang web sharepoint Một cách hình dung đơn giản coi việc xây dựng ứng dụng web việc xây dựng tòa nhà có hiểu webpart viên gạch, vật dụng để xây dựng lên tòa nhà Mơ hình mơ tả kiến trúc ứng dụng sử dụng Webpart: Hình 4.11: Mơ hình ứng dụng sharepoint Với cách tiếp cận này, xây dựng chức cho ứng dụng webpart từ cấu hình để đưa chức vào ứng dụng tích hợp Như có thêm chức mới, đơn giản lắp chức vào 66 TIEU LUAN MOI download : skknchat@gmail.com ứng dụng tích hợp tảng Sharepoint mà không cần phải quan tâm đến vấn đề tích hợp chúng Hình 4.12: Đưa thêm webpart sharepoint Để tận dụng control có sẵn ứng dụng cũ, Webpart xây dựng để load control vào Webpart đoạn code sau: If bAccessRight Then 'User have right & active If UserControlFileName = "" Then Dim lbl As New Label lbl.Text = "Chức chưa cấu hình để vận hành, liên hệ với quản trị để xử lý " Me.Controls.Add(lbl) Else If UserControlFileName.StartsWith(".") Or UserControlFileName.StartsWith("/") Or UserControlFileName.StartsWith("~") Then _control = CType(Me.Page.LoadControl(UserControlFileName), System.Web.UI.UserControl) Else _control = CType(Me.Page.LoadControl(UserControlPath + UserControlFileName), System.Web.UI.UserControl) End If Me.Controls.Add(_control) End If End If Webpart xây dựng cung cấp hai thuộc tính cho người quản trị dễ dàng cấu hình nơi lưu trữ ascx file mã phân quyền của chức Như vậy, với việc sử dụng webpart việc lập trình đơn giản tạo control ascx ASP.NET thơng thường Và thực cấu hình đường dẫn đến control mã quyền sử dụng để phân quyền đến người sử dụng: 67 TIEU LUAN MOI download : skknchat@gmail.com Hình 4.13: Cấu hình sử dụng control ascx Sau cấu hình thấy chức tích hợp lên ứng dụng tích hợp Hình 4.14: Giao diện sau cấu hình Sau lắp đặt tồn webpart vào hệ thống có ứng dụng tích hợp đầy đủ: Hình 4.15: Giao diện ứng dụng tích hợp nghiệp vụ 68 TIEU LUAN MOI download : skknchat@gmail.com Với cách thực này, webpart phát triển từ bên thứ 3, chức xây dựng đựa webpart hiểu chức “plug and play” 4.4.3 Giải pháp xây dựng ứng dụng dự phòng, phòng chống thảm họa Một vấn đề quan trọng hệ thống tập trung đảm bảo hiệu khả sẵn sàng cao hệ thống lẽ hệ thống bị dừng hoạt động tồn người sử dụng khơng thể tiếp tục cơng việc Đặc biệt ứng dụng tích hợp nghiệp vụ hải quan, hệ thống dừng hoạt động tồn hoạt động xuất nhập Cục Hải quan TP Hồ Chí Minh buộc phải chuyển sang làm thủ công, với lưu lượng khoảng 7000 tờ khai thông quan ngày việc khơng thể thực Mơ hình hệ thống dự phịng xây dựng hình đây: TICH HOP TICH HOP TICHHOP-WEB01 TICHHOP-WEB02 HCM-ITA01 5.34 5.35 5.30 TICHHOP-APP02 5.33 HCM-BKCIS02 HCM-BKCIS06 5.44 5.48 TICHHOP-APP01 5.32 HCM-BKCIS03 5.45 HCM-BKCIS05 5.47 HCM-BKCIS04 5.46 Hình 4.16: Mơ hình hệ thống dự phịng ứng dụng tích hợp nghiệp vụ Qua đó, hai máy chủ sở liệu tích hợp thiết lập chế replication online (theo chế độ gần thời gian thực) theo hai chiều cho phép online lúc Bốn máy chủ ứng dụng tích hợp nghiệp vụ online lúc phục vụ cho việc cân tải Ngồi dự phịng đường truyền thiết lập sau: Phương án hệ thống phần cứng: Ngồi hệ thống đường truyền cáp quang từ Cục xuống Chi cục thường xuyên sử dụng, chi cục thiết lập them từ đến hệ thống đường truyền dự phòng (từ nhà cung cấp khác nhau) để sử dụng hệ thống đường truyền gặp cố Phương án hệ thống phần mềm: Trường hợp tất hệ thống đường truyền bị cố, Chi cục phải sử dụng Phần mềm Mất điện để thực công việc thủ công (mở tờ khai qua số tiếp nhận, mở tờ khai 69 TIEU LUAN MOI download : skknchat@gmail.com thủ công, kiểm tra hồ sơ, phân luồng …) Sau hệ thống đường truyền khôi phục, Chi cục sử dụng hệ thống Tích hợp nhập liệu từ phần mềm Mất điện vào hệ thống Tích hợp, sau xử lý hồ sơ theo quy trình thơng thường 4.5 Kết thực Theo kế hoạch toán thử nghiệm triển khai năm, nhiên thực tế kéo dài đến bốn năm hồn thành khó khăn số vấn đề kỹ thuật người Nguyên nhân chủ yếu người dùng chưa sẵn sàng cho hệ thống tập trung lý sau: Dữ liệu chi cục bị thay đổi dẫn đến số ý kiến phản đối việc triển khai hệ thống khó khăn cho việc tích hợp liệu Người sử dụng lớn tuổi ngại sử dụng chương trình quen với cách làm việc cũ Việc tập trung liệu trung tâm liệu, dẫn đến cán công nghệ thông tin chi cục bị cắt giảm công việc quyền hạn Dữ liệu tập trung làm phát nhiều sai sót q trình vận hành hệ thống chi cục Sau bốn năm triển khai, hệ thống vào hoạt động tốt, ổn định đến thời điểm Đây mơ hình thí điểm kiểm nghiệm, chứng minh tính khả thi cho việc triển khai tích hợp liệu tồn quốc Tổng cục Hải quan để phục vụ dự án VNACCS-VCIS (Phát triển thử nghiệm hai tháng Tokyo-Nhật Bản hai năm Việt Nam mà tác giả làm quản trị dự án) phủ Nhật Bản tài trợ sau phụ vụ cho việc thơng quan tờ khai tập trung trung tâm liệu Tổng cục Hải quan 4.6 Đánh giá kết Giải pháp xây dựng dựa công nghệ (vào thời điểm triển khai) Microsoft Giải pháp giải trọng vẹn vấn đề quan trọng nóng hệ thống thơng tin ngày Thông qua việc triển khai giải pháp tích hợp mơi trường thực tế, tác giả học nhiều kinh nghiệm kiểm nghiệm thực tế công nghệ Microsoft cơng bố lĩnh vực tích hợp liệu Hệ thống triển khai giúp Hải quan phát nhiều sai sót q trình vận hành trước có hệ thống tập trung, chứng minh tính khả thi ưu điểm việc quản lý liệu tập trung mở đường cho việc tập trung liệu toàn quốc trung tâm liệu Tổng cục Hải quan Những giải pháp học kinh nghiệm có từ việc triển khai thử nghiệm hồn tồn áp dụng cho tốn khác khơng ngành hải quan mà ngành khác, đơn vị khác tương lai 70 TIEU LUAN MOI download : skknchat@gmail.com KẾT LUẬN Tích hợp liệu vấn đề trội việc ứng dụng công nghệ thông tin lĩnh vực quản lý quan nhà nước doanh nghiệp lớn Các hệ thống tích hợp phát triển để giúp tổ chức triển khai mở rộng ứng dụng nhanh chóng đồng thời giảm thiểu rủi ro chi phí Với thay đổi nhanh chóng nhiều thị trường thúc đẩy nhờ cải tiến, số hóa tính di động, nhu cầu tốc độ hội nhập hội tụ lớn hết Ngồi ra, hệ thống cơng nghệ thơng tin khơng phải thứ trải qua vấn đề hội tụ Ngành cơng nghiệp viễn thơng CNTT xích lại gần dịch vụ thoại liệu có xu hướng sử dụng từ thiết bị Đóng góp đề tài Với việc vận dụng kiến thức, hiểu biết, phương pháp nghiên cứu khoa học, luận văn hoàn thành nội dung sau: - Thứ nhất, nghiên cứu trình bày tổng quát kỹ thuật, công nghệ sử dụng lĩnh vực tích hợp liệu - Thứ hai, luận văn trình bày chi tiết giải pháp tích hợp liệu cơng nghệ Microsoft SQL Server Replication - Thứ ba, ứng dụng giải pháp Microsoft SQL Server Replication công nghệ ETL để tập trung liệu 19 chi cục hải quan lên trung tâm liệu cục hải quan TP Hồ Chí Minh phục vụ xây dựng “Chƣơng trình tích hợp nghiệp vụ Hải Quan” đồng thời ứng dụng công nghệ để đề xuất kiểm nghiệm thành công hệ thống dự phòng, phòng chống thảm họa quan trọng hệ thống tập trung - Thứ tƣ, đề xuất thử nghiệm ứng dụng có khả tích hợp nhiều chức xây dựng từ nhiều nhà cung cấp khác với tính “plug and play” dựa tảng Microsoft Sharepoint Portal Hạn chế đề tài Do phạm vi tốn xây dựng sở liệu tích hợp để phục vụ cho xử lý nghiệp vụ (OTLP) nên phần khai thác thông tin chưa tách làm kho liệu phục vụ tra cứu phân tích dẫn đến tốc độ truy vấn chưa tối ưu, lãnh đạo cần phải kết hợp nhiều báo cáo để có thơng tin hữu ích việc định điều hành đơn vị Hƣớng nghiên cứu Qua việc xây dựng giải pháp tích hợp liệu cho Cục CNTT Hải quan, tác giả có đánh giá trực quan hệ thống vận hành thực tế đúc kết kinh nghiệm sau Những kinh nghiệm đúc kết học bổ ích nghiên cứu sâu giải pháp tích hợp phục vụ cho việc xây dựng liệu tích hợp tồn ngành 71 TIEU LUAN MOI download : skknchat@gmail.com Hải quan trung tâm liệu Tổng cục Hải quan tốn tích hợp cho quan tổ chức khác Tuy luận văn nhiều hạn chế, tác giả hy vọng đem lại thơng tin hữu ích tài liệu tham khảo dành cho quan tâm tới lĩnh vực tích hợp liệu Tác giả mong nhận đóng góp ý kiến, nhận xét, trao đổi để nội dung nghiên cứu hồn thiện 72 TIEU LUAN MOI download : skknchat@gmail.com TÀI LIỆU THAM KHẢO Các trang Web [1] http://datawarehouse4u.info/OLTP-vs-OLAP.html [2] http://docs.oracle.com/cd/B10500_01/server.920/a96520/concept.htm [3] https://msdn.microsoft.com/en-us/library/ms151198.aspx Tiếng Việt [4] Hà Quang Thụy, Bài giảng môn học kho liệu khai phá liệu, ĐHCN Tiếng Anh [5] Sebastian Meine, Ph.D (2013), Fundamentals of SQL Server 2012 Replication, [6] Sujoy P Paul(2009), Pro SQL Server 2008 Replication, Apress Stairways [7] James Fenner, Enterprise Application Integration Techniques [8] Petr Kremen and Bogdan Kostov(2014), Data Integration lecture [9] Patrick Ziegler and Klaus R Dittrich(2007), “Data Integration-Problems, Approaches, and Perspectives”, Database Technology Research Group [10] Colin White, BI Research(2005), Data Integration: Using ETL, EAI, and EII Tools to Create an Integrated Enterprise, TDWI [11] William H Inmon (Third Edition), Building the Data Warehouse, John Wiley & Sons, Inc [12] Tom Wu, EII -ETL -EAI What, Why, and How, IBM Software Group 73 TIEU LUAN MOI download : skknchat@gmail.com ... CƢỜNG NGHIÊN CỨU MỘT SỐ GIẢI PHÁP TÍCH HỢP DỮ LIỆU, ỨNG DỤNG XÂY DỰNG CƠ SỞ DỮ LIỆU NGHIỆP VỤ TẬP TRUNG TRONG NGÀNH HẢI QUAN Ngành: Công nghệ Thông tin Chuyên ngành: Hệ thống thông tin Mã số: 60.48.01 .04. .. ? ?Nghiên cứu số giải pháp tích hợp liệu, ứng dụng xây dựng sở liệu nghiệp vụ tập trung ngành hải quan? ?? nhằm tìm hiểu, phân tích, so sánh kỹ thuật, cơng nghệ tích hợp liệu tiên tiến sở sâu nghiên cứu, ... thuật, cơng nghệ tích hợp liệu Nghiên cứu chi tiết công nghệ Microsoft SQL Server Replication Ứng dụng công nghệ đề xuất, xây dựng triển khai ứng dụng ? ?Tích hợp nghiệp vụ ngành hải quan? ?? Phƣơng