Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
3,92 MB
Nội dung
2 MỤC LỤC MỤC LỤC LỜI CẢM ƠN BẢNG CÁC TỪ VIẾT TẮT DANH MỤC HÌNH VẼ CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 ĐẶT VẤN ĐỀ 1.1.1 Bài tốn tích hợp liệu: 1.1.2 Vấn đề tích hợp 10 1.2 HIỆN TRẠNG CƠ SỞ HẠ TẦNG KỸ THUẬT TIN HỌC 11 1.2.1 Cơ quan Bộ Giao thông Vận tải 11 1.2.2 Cục Đường sông 12 1.2.3 Cục Đường sắt 13 1.2.4 Cục Đường 14 1.2.5 Cục Hàng không 15 1.2.6 Cục Đăng kiểm 16 1.2.7 Cục Hàng hải 17 1.2.8 Cục Giám định 18 1.3 HIỆN TRẠNG ỨNG DỤNG VÀ CÁC CƠ SỞ DỮ LIỆU CỦA BỘ 19 1.3.1 Cơ quan Bộ Giao thông Vận tải 19 1.3.2 Cục Đường sông 19 1.3.3 Cục Đường sắt 20 1.3.4 Cục Đường 20 1.3.5 Cục Đăng kiểm 20 1.3.6 Cục Hàng không 21 1.3.7 Cục Hàng hải 21 1.3.8 Cục Giám định 21 CHƯƠNG 2: GIẢI PHÁP TÍCH HỢP DỮ LIỆU CỦA BỘ GIAO THÔNG VẬN TẢI 22 2.1 MỘT SỐ CÔNG NGHỆ XỬ LÝ CƠ SỞ DỮ LIỆU TRÊN MÔI TRƯỜNG MẠNG 22 2.1.1 Mạng riêng ảo 22 2.1.2 Một số phương pháp truyền thống khai thác liệu dựa Web 28 2.1.3 Phương pháp khai thác liệu dựa Web service 33 2.2 XÂY DỰNG KHO DỮ LIỆU 45 2.2.1 Khái niệm: 45 2.2.2 Các kiến trúc liệu nghiệp vụ 48 2.2.3 Tiêu chuẩn cho phân loại liệu nghiệp vụ 50 2.2.4 Kỹ thuật thiết kế 51 2.3 MƠ HÌNH TÍCH HỢP DỮ LIỆU BỘ GIAO THƠNG VẬN TẢI 54 2.4 TRUY CẬP CƠ SỞ DỮ LIỆU TẠI CÁC CỤC CHUYÊN NGÀNH 56 2.5 XỬ LÝ DỮ LIỆU TÍCH HỢP 59 CHƯƠNG 3: KẾT QUẢ THỬ NGHIỆM TÍCH HỢP DỮ LIỆU TỪ CỤC HÀNG HẢI VỀ BỘ 62 3.1 XÂY DỰNG WEB SERVICE TẠI CỤC HÀNG HẢI 62 3.2 TIÊU THỤ WEB SERVICE TẠI CƠ QUAN BỘ 65 3.2.1 Tạo Proxy 65 3.2.2 Gọi phương thức Web service: 69 3.3 TẠO CƠ SỞ DỮ LIỆU: 71 3.4 MỘT SỐ GIAO DIỆN CỦA CHƯƠNG TRÌNH THỬ NGHIỆM 72 KẾT LUẬN 74 TÀI LIỆU THAM KHẢO 75 Thank you for evaluating AnyBizSoft PDF Splitter A watermark is added at the end of each output PDF file To remove the watermark, you need to purchase the software from http://www.anypdftools.com/buy/buy-pdf-splitter.html BẢNG CÁC TỪ VIẾT TẮT Stt Tên viết tắt Tên đầy đủ ADSL Asynchronous digital subscriber loop SHDSL Symmetric High-Bitrate Digital Subscriber Loop IP Internet Protocol LAN Local Area Network VLAN Virtual Local Area Network Kbps Kilobit per Second VPN Virtual Private Network WAN Wide Area Network SOAP Simple Object Access Protocol 10 URL Uniform Resource Locators 11 CORBA Common Object Gateway Request Broker Architecture 12 ORB Object Request Broker 13 IIOP Internet Inter ORB Protocol 14 SOAP Simple Object Access Protocol 15 RMI Remote Method Invocation 16 IMO International Maritime Organization 17 GTVT Giao thông Vận tải DANH MỤC HÌNH VẼ Hình 1: Mơ hình mạng quan Bộ Giao thông Vận tải 11 Hình 2: Mơ hình mạng quan Cục Đường sơng 12 Hình 3: Mơ hình mạng quan Cục Đường Sắt 13 Hình 4: Mơ hình mạng Cục đường .14 Hình 5: Mơ hình mạng Cục Hàng không 15 Hình : Mơ hình mạng Cục Đăng kiểm 16 Hình 7: Mơ hình mạng Cục Hàng hải 17 Hình 8: Sơ đồ mạng VPN điển hình 23 Hình 9: Ba loại mạng riêng ảo 25 Hình 10: Mơ hình kết nối VPN trạm tới trạm 25 Hình 11: Mơ hình kết nối VPN kiểu Remote Access 26 Hình 12: Mơ hình hai máy chủ trao đổi thông tin qua VPN 27 Hình 13: Mơ hình truy nhập sở liệu Web Java Socket 28 Hình 14: Mơ hình truy nhập sở liệu Servlet 30 Hình 15: Mơ hình truy nhập sở liệu Web RMI .31 Hình 16: Mơ hình truy nhập sở Web Java CORBA 32 Hình 17: Web service nhìn từ 35 Hình 18: Hoạt động Proxy 37 Hình 19: Kho liệu 45 Hình 20: Các kiểu liệu phạm vi kho liệu 48 Hình 21: Kiến trúc liệu tầng 48 Hình 22: Kiến trúc liệu hai tầng 49 Hình 23: Kiến trúc liệu tầng 49 Hình 24: Mơ hình kết nối mạng từ trung tâm Tích hợp liệu Bộ Giao thông vận tải đến cục quản lý chuyên ngành 55 Hình 25: Mơ hình truy cập liệu đơn vị sở 56 Hình 26: Mơ hình trao đổi thông tin từ Web service với CSDL cục .57 Hình 27: Mơ hình khai thác Web service .59 Hình 28: Web service Cục Hàng hải 62 Hình 29: Hộp thoại tạo Web service 63 Hình 30: Thêm tham chiếu Web service vào chương trình ứng dụng .67 Hình 31: Giao diện hộp thoại Add web reference 67 Hình 32: Tham chiếu Web service 68 Hình 33: Hiển thị kết nhận từ Web service .69 Hình 34: Cơ sở liệu tạo để lưu trữ thông tin nhận 71 Hình 35: Giao diện chương trình .72 Hình 36: Danh sách chủ tàu nhận từ việc gọi phương thức NameOfmasterlist() 72 Hình 37: Danh sách tàu theo chủ tàu .73 MỞ ĐẦU Ngày nay, với phát triển mạnh mẽ lĩnh vực khoa học, kinh tế, xã hội v.v… việc ứng dụng công nghệ thông tin vào tất lĩnh vực đem lại hiệu cao Nhu cầu tính tốn, trao đổi thơng tin xã hội ngày tăng, diễn thường xuyên, liên tục, nơi, hoàn cảnh Đặc biệt quản lý nhà nước, Bộ Giao thông Vận tải quan áp dụng nhiều giải pháp công nghệ thông tin quản lý Với đặc thù ngành, hệ thống phân bố nhiều địa phương khác nhau, xây dựng để phục vụ nhiều mục đích khác Mặc dù có nhiều cải tiến cho hệ thống vấn đề tích hợp liệu từ cục quản lý chuyên ngành Bộ để phục vụ cho công tác quản lý chưa quan tâm nghiên cứu Xuất phát từ vấn đề nêu trên, tơi chọn đề tài: “Nghiên cứu vấn đề tích hợp liệu Bộ Giao thông Vận tải Áp dụng thử nghiệm việc tích hợp sở liệu từ Cục Hàng hải Bộ” với mục đích xây dựng giải pháp tích hợp liệu từ cục quản lý chuyên ngành Bộ phù hợp với hệ thống thơng tin có Luận văn có bố cục sau: Mở đầu Chương 1: Giới thiệu chung Chương giới thiệu tổng quan vấn đề tích hợp liệu tồn trạng sở hạ tầng viễn thông quan Bộ Giao thông Vận tải Cục quản lý chuyên ngành Chương 2: Giải pháp tích hợp liệu Bộ Giao thơng Vận tải Trình bày số cơng nghệ có dùng việc tích hợp liệu từ hệ thống phân tán Đề xuất giải pháp dùng để tích hợp liệu từ cục quản lý chuyên ngành Bộ Chương 3: Kết thử nghiệm tích hợp liệu từ Cục Hàng hải Bộ Trình bày mơ hệ thống tích hợp liệu dựa hệ thống thông tin Cục Hàng hải Trung tâm tích hợp liệu Bộ Giao thông Vận tải Kết luận Tài liệu tham khảo CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 ĐẶT VẤN ĐỀ 1.1.1 Bài tốn tích hợp liệu: Vấn đề tổng hợp thông tin, đồng liệu từ nguồn liệu có sẵn nhu cầu thiếu hệ thống thông tin Đối với Bộ Giao thông Vận tải điều quan trọng cần triển khai sớm tốt Bài tốn tích hợp liệu từ Cục quản lý chuyên ngành thuộc Bộ Giao thơng Vận tải Trung tâm tích hợp liệu Bộ phát biểu tổng quát sau: “Từ thơng tin có sẵn hệ thống máy chủ Cục quản lý chuyên ngành thuộc Bộ Giao thơng vận tải, cần xây dựng giải pháp tích hợp sở liệu Trung tâm tích hợp liệu Bộ để phục vụ cơng tác tham mưu Vụ chức việc đạo điều hành Lãnh đạo Bộ” Xuất phát từ u cầu tơi nghiên cứu cơng nghệ để thực yêu cầu luận văn Với bối cảnh chung phát triển công nghệ thông tin nước, quan thường đầu tư phát triển hạ tầng sở viễn thông phần mềm ứng dụng theo nhu cầu quan đó, giai đoạn đầu đáp ứng yêu cầu đặt đến lúc cần có kết hợp chia sẻ thơng tin hệ thống khơng đáp ứng u cầu khơng đáp ứng đẩy đủ Nếu đầu tư từ đầu vừa lãng phí, vừa khó khai thác thơng tin tích lũy nhiều năm qua Vậy phải có cách cho phép hệ thống có hoạt động bình thường mà trao đổi thông tin với hệ thống cũ khác Trên thực tế toán giải theo nhiều mức độ khác tùy vào mô hình tốn hỗ trợ cơng nghệ thời Mỗi công nghệ thời điểm hỗ trợ giải lớp tốn đó, sau thời gian lại trở lên lạc hậu, không đáp ứng u cầu cơng việc Thế thì, tiêu chí cần bổ sung để 10 từ ta lựa chọn giải pháp giải yêu cầu thay đổi theo thời gian hay cụ thể phụ thuộc vào thay đổi hạ tầng viễn thông Qua tổng hợp công nghệ có, ta cần dựa vào số tiêu chí sau: • u cầu thực tế tổ chức • Các cơng nghệ thời dùng để giải tốn • Tài tổ chức • Các chuẩn trao đổi thơng tin chuẩn hóa thành chuẩn quốc tế, nhiều hãng hỗ trợ • Chọn lựa giao thức truyền thơng khơng phụ thuộc vào tảng sở viễn thông phần mềm 1.1.2 Vấn đề tích hợp Khi nói đến tích hợp liệu hình dung đến việc tổng hợp thông tin từ nguồn liệu có sẵn hệ thống khác hay hệ thống thành nguồn liệu dùng cho hệ thống để lưu trữ… Vậy, cơng việc thực nào? Trình tự sao? Đối với nội dung luận văn đưa số vấn đề nghiên cứu như: • Nghiên cứu cách kết nối từ hệ thống thông tin Trung tâm tích hợp liệu Bộ Giao thơng Vận tải đến hệ thống thông tin Cục quản lý chuyên ngành • Cách khai thác vận chuyển thông tin từ sở liệu Cục quản lý chuyên ngành Trung tâm tích hợp liệu Bộ Giao thơng Vận tải • Xây dựng kho lưu trữ thơng tin • Sử dụng thông tin khai thác 11 1.2 HIỆN TRẠNG CƠ SỞ HẠ TẦNG KỸ THUẬT TIN HỌC Trong phần trình bày tồn trạng sở hạ tầng kỹ thuật tin học quan Bộ Giao thông Vận tải Cục quản lý chuyên ngành 1.2.1 Cơ quan Bộ Giao thông Vận tải 1.2.1.1 Thiết bị, đường truyền: Hình 1: Mơ hình mạng cơ quan Bộ Giao thông Vận tải Mạng LAN: Tất máy tính quan Bộ nối mạng, có 200 máy tính nối mạng, nghiên cứu để chia thành VLAN Hệ thống cáp nối UTP Cat5, tối độ 10/100Mbps Kiểu kết nối mạng hình (FastEthernet, Wireless) Thiết bị mạng: 01 Switch trung tâm 3550-12G 10 Switch 2950 Đường truyền: 01 đường Leased line 512 Kb FPT cung cấp; 01 đường ADSL (IP động) Bưu điện Hà nội cung cấp dịch vụ; 01 đường SHDSL (có IP tĩnh) Cục Bưu điện Trung ương cung cấp dịch vụ; 01 đường ISDN nối với CPNet Trung tâm tích hợp liệu: 12 máy chủ, 02 Firewall, 01 router 64 Bước 2: Xây dựng phương thức truy vấn liệu: Xét phương thức ta thấy dòng lệnh 34 mở kết nối khai báo hàm getConnection() Dòng lệnh 35 khai báo câu lệnh truy vấn để lấy liệu từ bảng Ports sở liệu Để thực thi câu lệnh phải có biến SqlComm với tham số đầu vào câu lệnh SQL khai báo dòng lệnh 35 Tại dòng lệnh 37 khai báo kiểu câu lệnh CommandType.Text, Nếu câu lệnh lời gọi đến StoreProcedure hay T-SQL kiểu câu lệnh khai báo CommandType.StoreProcedure Từ dòng lệnh 38 đến 40 thực việc điền thơng tin vào DataSet, dòng lệnh 41 trả kết cho phương thức getPortlist() Bước 3: Thực bước yêu cầu hoàn thành Như phương thức khác xây dựng tùy theo mục đích thiết kế Bước 4: Cấu hình Web service để hoạt động Việc cấu hình Web service tương tự việc cấu hình Web site bình thường 65 Thí dụ sốố phương thức đượ ợc xây dự ựng dùng cách triệu u gọi cácc SttoreProceddure sở liiệu: TIÊU TH HỤ WEB SERVICE S Q BỘ TẠI CƠ QUAN 3.2.1 Tạo Proxy Muốn sử dụng c phươngg thức củaa Web servvice, ta phhải lấy đượ ợc toàn bộộ thhơng tin Web serviice g tiêu thụụ Có haai cách đểể đưa thônng tin củaa Web serrvice vào ứng dụng (C Consumer Applicatio A n) Cách 1: M c cung cấp cáác tiện ích Discoo Trong mơi trườngg lập trình DotNet, MicroSoft vàà Wsdl để lấy thơng tin t Weeb service Bước 1: Dùng tiệện ích Discco để lấy th hông tin củủa Web serv rvice Disco wwww.vinamarine.gov.vn/MTDattaIntegrated.asmx /out: c:\daataintegrated 66 Trong trường hợp Web service cần khai báo quyền truy nhập ta dùng thêm hai tham số /username: tên truy cập /password: mật tham số /out nơi lưu trữ tệp kết trả về, trường hợp có hai tệp kết trả MTDataIntegrated.diso MTDataIntegrated.wsdl Bước 2: Dùng lệnh Wsdl để tạo tệp MTDataIntegrated.* phần mở rộng tệp tùy thuộc vào việc định tham số ngôn ngữ (/languge:) lệnh Wsdl Wsdl http://www.vinamarine.gov.vn/MtDataIntegrated.asmx /o:c:\dataintegrated /language:CS /protocol:SOAP12 Kết việc thực câu lệnh tạo tệp DataIntegrated.cs tên tệp kết trùng với tên lớp xây dựng bên Web service Tham số: /language: nhận số giá trị JS, CS, VB, VC /protocol: giao thức truyền liệu SOAP, SOAP12, HttpGet, HttpPost Bước 3: Biên dịch tệp DataIntegrated.cs thành DataIntegrated.dll Csc c:\dataintegrated\DataIntegrated.cs /target: library 67 Cách 2: Khi tạo t ứnng dụng tiêêu thụ Web b service, ta dùng chức năngg Add web refference củaa Visual Sttudio.net Bước 1: Vàoo menu Prroject → Addd web refference… H Hình 30: Thhêm tham chhiếu Web seervice vào cchương trìnhh ứng dụng Máy tíính xuất hiệện hộp thoại: Hìnnh 31: Giaoo diện hộp thoại t Add web referencce 68 Bước 2: Nhập địịa Web W servicee URL L ô Web referrence namee xuuất têên tham chhiếu Web W servicce, trrường hợp tên th ham chiếuu khhông theo quy q tắc xuất hiệnn th hì người dùùng phải nhhập vào ng chươngg trình nàyy tên tham chiếu củaa Bước 3: Chọn Add Referrence Tron W servicee là: vn.govv.vinamarinne.www vàà xuất chươ Web ơng trình Hình 32:: Tham chiếếu Web service B Bước 4: Khhi xây dựngg đối tư ượng (lớp) muốn gọi phươnng thức củaa Web service phải khai báo b dòng lệnh l sau: usiing DataInntegratedC Client.vn.go ov.vinamarrine.www; DaataIntegrateedClient: Đây tên ch hương trình ứng dụng tiiêu thụ Web b service vn.gov.vinam marine.www w: Tên tham m chiếu củủa Web serrvice 69 3.2.2 Gọi phương thức Web service: Sau thực phần có tồn thông tin Web service cần sử dụng Trong chương trình tiêu thụ tạo đối tượng thuộc Web service Sau hàm sử dụng phương thức getPortlist() Web service thông tin lên đối tượng DataGridView Kết hiển thị: Hình 33: Hiển thị kết nhận từ Web service 70 Sau hiển thị liệu rồi, ta lưu lại thơng tin Thủ tục sau ghi lại thông tin hiển thị DataGridView Trong thủ tục đối tượng SqlComm có số thông số SqlComm.CommandType = CommandType.StoreProcedure; Kiểu câu lệnh StoreProcedure SqlComm.CommandText = “Updatedanhsachcang”; Tên StoreProcedure Khối lệnh foreach () {…} thực việc gán liệu từ bảng vào tham số StoreProcedure thực thi StoreProcedure Mỗi lần StoreProcedure thực thi ghi chèn vào sở liệu 71 3.3 TẠO CƠ SỞ DỮ LIỆU: Trong phần tạo sở liệu để lưu trữ thông tin khai thác được, chương trình dùng FileMaker dùng hệ quản trị sở liệu SQL Server 2005 Hình 34: Cơ sở liệu tạo để lưu trữ thông tin nhận Dữ liệu nhận từ việc gọi phương thức từ Web service lưu thành bảng sở liệu Hàng hải 72 3.4 MỘT SỐ GIAO DIỆN CỦA CHƯƠNG TRÌNH THỬ NGHIỆM Hình 35: Giao diện chương trình Hình 36: Danh sách chủ tàu nhận từ việc gọi phương thức NameOfmasterlist() 73 Hình 37: Danh sách tàu theo chủ tàu 74 KẾT LUẬN Trong luận văn tơi trình bày tổng thể giải pháp tích hợp liệu từ cục quản lý chuyên ngành Cơ quan Bộ Giao thông Vận tải sở hạ tầng viễn thơng có Với Web service hướng ứng dụng công nghệ năm gần đây, cho phép hệ thống trao đổi thông tin với thông qua giao thức HTTP, SOAP Luận văn đạt số kết sau: Tìm hiểu tồn trạng sở hạ tầng viễn thông quan Bộ Giao thông Vận tải cục quản lý chun ngành Trình bày số cơng nghệ có dùng việc tích hợp liệu từ hệ thống phân tán Đề xuất giải pháp dùng để tích hợp liệu từ cục quản lý chuyên ngành Bộ dựa Web service Trình bày mơ hệ thống tích hợp liệu dựa hệ thống thông tin Cục Hàng hải Trung tâm tích hợp liệu Bộ Giao thơng Vận tải Giải pháp tích hợp liệu dựa Web service hướng việc trao đổi thông tin Internet 75 TÀI LIỆU THAM KHẢO Tiếng Việt Nam [1] Athena (2006), Chương trình dạy NETWORK FUNDAMENTAL, 91 [2] Athena (2006), Cấu hình VPN, 2006, 15 [3] Athena (2006), Hướng dẫn bước Cách thiết lập W2K VPN server, 14 [4] Dương Quang Thiện (2005), NET Toàn Tập - Tập 5: Lập Trình Web Dùng ASP.NET Và C# - Lập Trình Visual C# Thế Nào?, 738 [5] Dương Quang Thiện (2005), NET Tồn Tập - Tập 4: Lập Trình Căn Cứ Dữ Liệu dùng ADO.NET Và C# - Lập Trình Visual C# Thế Nào?, 692 [6] Trung tâm Tích hợp liệu (2006), Báo cáo trạng trung tâm Tích hợp Dữ liệu Bộ Giao thông Vận tải, 41 [7] Trung tâm Tin học Bộ Giao thông Vận tải (2006), Nghiên cứu cấu trúc Hệ thống thông tin Bộ Giao thông vận tải, 37 [8] Trung tâm Tin học Bộ Giao thông Vận tải (2005), Nghiên cứu thiết kế mạng diện rộng cho ngành giao thông vận tải theo công nghệ mạng riêng ảo, 51 Tiếng Anh [9] Aaron Skonnard, Martin Gudgin (2007), Essential XML Quick Reference A Programmer’s Reference to XML, XPath, XSLT, XML Schema, SOAP, and More, Addison Wesley, 429 [10] Barry Devlin (1997), Data Warehouse: From Architecture to Implementation, Addison Wesley, 448p (Biên dịch: PGS.TS Nguyễn Văn Vỵ) [11] Dan Hurwitz, Jesse Liberty (2005), Programming ASP.NET, Third Edition, O'Reilly, 956 [12] Donald K Burleson, Joseph Hudicka,William H Inmon, Craig Mullins, Fabian Pascal (2003), The Data Warehouse eBusiness DBA Handbook, BMC Software and DBAzine, 220 76 [13] KevinWilliams (2000), Professional XML Databases, Wrox Press, 840 [14] Michael A Kittel, Geoffrey T LeBlond (2005), ASP.NET Cookbook, 2nd Edition, O'Reilly, 1014 [15] Microsoft (2002), Developing XML Web Services Using Microsoft® ASP.NET, 498 [16] Microsoft (2005), Msdn [17] Stavros Papastavrou, Panos Chrysanthis, George Samaras, Evaggelia Pitoura (2005), An Evaluation of the Java-based Approaches to Web Database Access,15 Thank you for evaluating AnyBizSoft PDF Splitter A watermark is added at the end of each output PDF file To remove the watermark, you need to purchase the software from http://www.anypdftools.com/buy/buy-pdf-splitter.html Thank you for evaluating AnyBizSoft PDF Merger! To remove this page, please register your program! Go to Purchase Now>> AnyBizSoft PDF Merger Merge multiple PDF files into one Select page range of PDF to merge Select specific page(s) to merge Extract page(s) from different PDF files and merge into one ... hợp liệu Bộ Giao thông Vận tải Áp dụng thử nghiệm việc tích hợp sở liệu từ Cục Hàng hải Bộ với mục đích xây dựng giải pháp tích hợp liệu từ cục quản lý chuyên ngành Bộ phù hợp với hệ thống thơng... Chương 3: Kết thử nghiệm tích hợp liệu từ Cục Hàng hải Bộ Trình bày mơ hệ thống tích hợp liệu dựa hệ thống thông tin Cục Hàng hải Trung tâm tích hợp liệu Bộ Giao thông Vận tải Kết luận Tài liệu tham... thống vấn đề tích hợp liệu từ cục quản lý chuyên ngành Bộ để phục vụ cho công tác quản lý chưa quan tâm nghiên cứu Xuất phát từ vấn đề nêu trên, chọn đề tài: Nghiên cứu vấn đề tích hợp liệu Bộ Giao