Kiến trúc hướng dịch vụ và ứng dụng trong chính phủ điện tử hà nội

72 14 0
Kiến trúc hướng dịch vụ và ứng dụng trong chính phủ điện tử hà nội

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ KHOA HỌC KIÕN TRúC HƯớNG DịCH Vụ Và ứNG DụNG TRONG CHíNH PHủ §IƯN Tư Hµ NéI NGÀNH: XỬ LÝ THƠNG TIN VÀ TRUYỀN THÔNG MÃ SỐ: NGUYỄN NGỌC THANH Người hướng dẫn khoa học: TS.TẠ TUẤN ANH HÀ NỘI 2009 LỜI TÁC GIẢ Trong trình thực đề tài tác giả giúp đỡ, bảo nhiệt tình thầy giáo hướng dẫn TS.Tạ Tuấn Anh anh chị em, bạn bè, đồng nghiệp Tác giả xin cam đoan: Đây cơng trình tác giả nghiên cứu, đảm bảo không vi phạm quyền tác giả khác Trong trình nghiên cứu, tác giả cố gắng để luận văn tốt nghiệp hoàn chỉnh song thời gian có hạn, chắn khơng tránh khỏi thiếu sót Vì tác giả mong góp ý, giúp đỡ thầy bạn bè đồng nghiệp Tác giả xin trân trọng cảm ơn thầy giáo hướng dẫn bạn bè đồng nghiệp! MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: CHÍNH PHỦ ĐIỆN TỬ Trang 1.1 Khái quát Chính phủ điện tử……………………………………………… 1.2 Quy hoạch CPĐT……………………………………………………………… 1.2.1 Xác định quan chính………………………………………………… 1.2.2 Xác định quan liên minh……………………………………………… 1.2.3 Khám phá hội dịch vụ điện tử…………………………………………… 1.2.4 Yêu cầu sở hạ tầng lưu trữ………………………………………………… 1.2.5 Kỹ xác định khoảng trống……………………………………………… 10 1.2.6 Chia sẻ khám phá nguồn lực…………………………………………… 10 1.3 Xu hướng CPĐT giới……………………………………………… 11 1.3.1 Chính phủ điện tử quyền Thành phố Seoul………………………… 15 1.3.1.1 Phịng tiếp dân (Front Office) (Dịch vụ cho công dân)……………….…… 17 a Tình hình ……………………………………………………… 17 b Các kết dịch vụ cơng dân…………………………… 1.3.1.2 Phịng ban nội (Back Office) (Hệ thống hành chính)………………… 19 19 a Hiện trạng………………………………………………………………… 19 b Các kết lĩnh vực ứng dụng……………………………… 20 1.3.1.3 Mạng e-Seoul ……………………………………………………………… 20 a Hiện trạng mạng e-Seoul (e-Seoul Net)……………………………… 20 b Hiệu e-Seoul Net……………………………………………… 21 c Các kết e-Seoul Net……………………………………… 22 1.3.1.4 Trung tâm liệu…………………………………………………………… 22 a Tóm tắt………………………………………………………………… 22 b Tổng quan……………………………………………………………… 23 c Các nội dung chính……………………………………………………… 23 d Các kết quả……………………………………………………………… 25 1.3.2 Chính phủ điện tử quyền nước khác ………………………… 25 CHƯƠNG 2: KIẾN TRÚC HƯỚNG DỊCH VỤ (SOA) 2.1 Dịch vụ………………………………………………………………………… 28 2.2 SOA định nghĩa……………………………………………………………… 29 2.3 Lợi ích sử dụng SOA……………………………………………………… 31 2.4 Các yêu cầu nguyên tắc SOA………………………………………… 34 2.4.1 Các yêu cầu SOA……………………………………………………… 34 2.4.2 Các nguyên tắc SOA………………………………………………… 35 2.4.2.1 Nguyên tắc phân định rạch ròi dịch vụ…………………………… 35 2.4.2.2 Nguyên tắc chủ động……………………………………………………… 35 2.4.2.3 Nguyên tắc chia sẻ………………………………………………………… 35 2.4.2.4 Nguyên tắc tương thích dựa sách……………………………… 35 2.5 Các tính chất SOA………………………………………………………… 36 2.5.1 Kết nối lỏng…………………………………………………………………… 36 2.5.2 Sử dụng lại dịch vụ…………………………………………………………… 37 2.5.3 Quản lý sách……………………………………………………… 37 2.5.4 Coarse granularity…………………………………………………………… 38 2.5.5 Khả kết nối …………………………………………………………… 39 2.5.6 Tự động dị tìm ràng buộc động…………………………………………… 40 2.5.7 Tự hồi phục…………………………………………………………………… 41 2.6 Sử dụng Web Service SOA…………………………………………… 41 2.7 SOA cho ứng dụng nghiệp vụ…………………………………………… 43 CHƯƠNG 3: GIẢI PHÁP HỆ THỐNG CHÍNH PHỦ ĐIỆN TỬ HÀ NỘI 3.1 Hiện trang Hệ thống Chính phủ điện tử Hà Nội…………………………… 46 3.1.1 Cơ sở hạ tầng Cổng GTĐT Hà Nội ……………………………………… 47 3.1.1.1 Thiết bị tin học, thiết bị ngoại vi…………………………………………… 48 a Đánh giá thiết bị máy chủ………………………………………… 50 b Đánh giá thiết bị mạng…………………………………………… 50 3.1.1.2 Các phần mềm ứng dụng Cổng GTĐT Hà Nội 51 a Các phần mềm sử dụng 51 b Hiện trạng phần mềm ứng dụng………………………………… 51 3.1.1.3 Các phần mềm hệ thống Cổng giao tiếp điện tử Hà Nội……………… 52 a Các phần mềm hệ thống sử dụng…………………………………… 52 b Đánh giá trạng phần mềm hệ thống………………………… 53 3.1.2 Sự cần thiết phải nâng cấp 53 3.2 Giải pháp kiến trúc Cổng giao tiếp điện tử Hà Nội……… ……………………… 55 3.2.1 Mơ hình kiến trúc tổng thể…………………………………………………… 58 3.2.2 Mơ hình kiến trúc ứng dụng………………………………………………… 62 3.2.3 Mơ hình mạng 65 3.2.4 Cơng nghệ ngơn ngữ lập trình 65 3.2.5 Mơi trường triển khai………………………………………………………… 67 3.3 Tích hợp ứng dụng Chính phủ điện tử Hà Nội………………………………… 68 KẾT LUẬN TÀI LIỆU THAM KHẢO LỜI MỞ ĐẦU “Mọi việc nên thực theo cách đơn giản tới mức có thể, khơng đơn giản ” - Albert Einstein Phát biểu tiếng Einstein đưa nhiều thập niên trước, vấn đề đặt lĩnh vực phát triển phần mềm Một thực trạng đáng buồn lĩnh vực phần mềm có nhiều hệ thống phần mềm thực phức tạp, chi phí phát triển bảo trì cao chót vót, đặc biệt hệ thống phần mềm cao cấp, nhiên chúng khơng đề cập tới khả tích hợp hệ thống khác với Hàng chục năm qua kiến trúc phần mềm cố gắng giải vấn đề Thế độ phức tạp tiếp tục tăng dường vấn đề vượt khả xử lý kiến trúc truyền thống Điều phần ngày xuất nhiều công nghệ tạo nên môi trường không đồng nhất, phần yêu cầu trao đổi tương tác hệ thống phần mềm với Chúng ta có kiến trúc kiến trúc hướng thủ tục, kiến trúc hướng đối tượng (Object Oriented Programming - OOP), COM/DCOM (Distributed common Object Model), CORBA (Common Object Request Broker Architecture) nhiều phương thức tích hợp ứng dụng nhanh, tốt Thế chưa có giải pháp hoàn chỉnh Kiến trúc hướng dịch vụ (Service Oriented Architecture - SOA) đưa với kỳ vọng tạo nên cách mạng công nghệ phần mềm Trong tin học, kiến trúc hướng dịch vụ (SOA) cung cấp phương thức cho việc phát triển hệ thống tích hợp hệ thống đóng gói chức dịch vụ có khả tương hoạt Một sở hạ tầng SOA cho phép ứng dụng khác trao đổi liệu với Định hướng dịch vụ cung cấp liên kết lỏng lẻo dịch vụ với hệ điều hành, ngôn ngữ lập trình cơng nghệ khác SOA tách chức vào đơn vị riêng biệt hay dịch vụ mà nhà phát triển phần mềm truy cập qua internet để người dùng kết hợp tái sử dụng việc tạo ứng dụng Các dịch vụ giao tiếp với cách truyền liệu từ dịch vụ sang dịch vụ khác hay phối hợp hành động hai hay nhiều dịch vụ SOA giải pháp cho tính phức tạp Cơng nghệ thơng tin (CNTT) Bằng việc đơn giản hóa khả CNTT thành dịch vụ nghiệp vụ cụ thể xếp quản lý, giám sát đánh giá, tạo kiến trúc tích hợp ứng dụng, cho phép hệ thống đáp ứng nhanh chóng yêu cầu khách hàng Nhờ kiến trúc hướng dịch vụ sử dụng phủ điện tử mà nước trọng phát triển Luận văn nhằm tìm hiểu kiến trúc hướng dịch vụ ( SOA) ứng dụng Chính phủ điện tử Hà Nội Luận văn gồm chương Chương 1: Chính phủ điện tử Chương bàn khái niệm kinh nghiệm triển khai Chính phủ điện tử nước Chương 2: Kiến trúc hướng dịch vụ (SOA) Chương tìm hiểu khái niệm kiến trúc hướng dịch vụ khả áp dụng hệ thống Chính phủ điện tử Chương 3: Giải pháp hệ thống Chính phủ điện tử Hà Nội Chương nói thực trạng hệ thống Chính phủ điện tử Hà Nội kiến trúc đề xuất CHƯƠNG CHÍNH PHỦ ĐIỆN TỬ 1.1 Khái quát Chính phủ điện tử Chính phủ điện tử (CPĐT) biết đến phủ số, phủ trực tuyến, phủ dựa internet nói đến việc sử dụng cơng nghệ thơng tin giao tiếp điện tử để cung cấp cải thiện dịch vụ cơng, hoạt động phủ, giao dịch tuơng tác phủ với công dân, doanh nghiệp quan khác Các loại giao dịch điện tử phủ điện tử: + Giữa quan nhà nước với công dân (G2C) + Giữa quan nhà nuớc với doanh nghiệp (G2B) + Giữa quan nhà nuớc với (G2G) + Giữa quan nhà nuớc với nhân viên (G2E) Trong loại tuơng tác này, có loại hoạt động diễn ra: + Thúc đẩy thông tin Internet như: dịch vụ công, sách tổng hợp ngày nghỉ, lịch trình điều trần công cộng, khai báo, vv + Giao tiếp hai chiều giứa quan nhà nuớc với cơng dân, doanh nghiệp, quan phủ khác Trong mơ hình này, người dùng tham gia đối thoại với quan đăng vấn đề, ý kiến, yêu cầu tới quan + Tiến hành giao dịch, ví dụ như: đóng thuế, áp dụng cho dịch vụ tài trợ + Quản trị, ví dụ như: bỏ phiếu trực tuyến, vận động bình chọn 1.2 Quy hoạch CPĐT Theo Chính phủ Italy UNDESA, năm 2002 việc quy hoạch CPĐT liên quan: đánh giá tính sẵn sàng CPĐT, tầm nhìn xa CPĐT, hình thành mục tiêu chiến luợc, xác định ưu tiên, xác định mục tiêu đề Giai đoạn đánh giá đặc biệt quan trọng cung cấp đầu vào cho giai đoạn sau này, cần hỗ trợ mục tiêu triển khai kế hoạch cụ thể 1.2.1 Xác định quan : Các quan chun mơn thường chun mơn hóa dịch vụ họ đối tượng công chúng khác nhau: công dân, doanh nghiệp quan khác Khi quy hoạch phủ điện tử trờ lên hoàn chỉnh để phân loại quan theo chi phối người chọn dịch vụ họ, Ví dụ: quan liên quan đến việc phân phối với G2C, G2B hay dịch vụ G2G Dịch vụ cung cấp phần điều tra thu thập số dịch vụ quan cung cấp cho người dân, doanh nghiệp, phủ thực thể khác Thơng tin sử dụng để xác định quan quan trọng bạn cần phải tham gia vào việc phát triển dịch vụ nhằm mục tiêu khu vực cụ thể Ngoài phân tích cung cấp dịch vụ cốt lõi quan, giúp đỡ ưu tiên họ tham gia vào dự án khác 1.2.2 Xác định quan liên minh: Phát triển Chính phủ điện tử chắn địi hỏi nhiều hợp tác quan Điều thực thơng qua hình thành liên minh quan tham gia dự án lên Các tiêu chí khác áp dụng để định để xây dựng liên minh Một sở dịch vụ cung cấp tương tự Sự thúc đẩy để tái sử dụng nguồn lực thông qua dự án mà kết sử dụng tái sử dụng số quan Sự thúc đẩy khác cho liên minh cần phải hợp tác quan để cung cấp dịch vụ Các mối quan tâm tập trung vào khách hàng - cung cấp cho công dân doanh nghiệp với liên hệ gắn kết với phủ để phản ánh nhu cầu họ cấu trúc phủ, ví dụ thơng qua dịch vụ liên thông Các báo cáo thu thập dịch vụ cung cấp phần dịch vụ phần dịch vụ kết nối Bằng cách phân tích phần thiết lập để xác định dịch vụ tương tự cung cấp quan khác Các liên minh sau bao gồm tất quan mà loại bỏ loạt dịch vụ tương tự nhau, với quan, góp phần vào việc cung cấp dịch vụ quan mà họ yêu cầu Các liên minh làm việc để phát triển dịch vụ chung, để cụ thể sau cho mục đích khác nhà cung cấp khác 1.2.3 Khám phá hội dịch vụ điện tử: Các dịch vụ cốt lõi phần chứa mô tả chi tiết cốt lõi số dịch vụ cung cấp quan Các dịch vụ cốt lõi lựa chọn họ dựa cách sử dụng, tầm quan trọng cho quan hội để tự động hóa, họ xem ứng viên tốt cho dịch vụ điện tử Một số thơng tin hữu ích cho phân tích hội cho dịch vụ điện tử bao gồm: người nhận dịch vụ, số lượng người sử dụng phân phối thông qua kênh phân phối, sử dụng tốc độ tăng trưởng thời gian ba năm qua, hệ thống thông tin hỗ trợ dịch vụ vấn đề pháp lý liên quan cho dịch vụ Đối với ứng cử viên dịch vụ điện tử, vấn đề luật pháp phải giải Nếu có trở ngại pháp lý để cung cấp dịch vụ trực tuyến, khung pháp luật phải thiết lập Bước để đánh giá hệ thống hỗ trợ việc phân phối dịch vụ Nếu hệ thống hỗ trợ dịch vụ tham gia vào dự đoán tăng trưởng tài khoản mình, sau chi phí cung cấp cho dịch vụ cần phải đươc xem xét Sau danh sách ứng viên dịch vụ điện tử xác định, ưu tiên giao cho họ theo chi phí, sử dụng, nhu cầu xã hội rủi ro liên quan việc triển khai thực Kết sử dụng để xây dựng kế hoạch chiến lược cho phát triển dịch vụ điện tử Việc thực hiên kế hoạch có liên quan tới: Liên minh, phát triển sở hạ tầng, kỹ khoảng trống phủ điện tử chia sẻ nguồn tài nguyên 1.2.4 Yêu cầu sở hạ tầng lưu trữ: Hầu hết quốc gia triển khai Chính phủ điện tử có phát triển sở hạ tầng dự án quốc gia có hiệu cho phép quan để cung cấp dịch vụ địa phương nhiều Phát triển sở hạ tầng kỹ thuật liên quan đến nhiều vấn đề, chẳng hạn như: làm dịch vụ có gửi, làm quan kết nối với làm để họ phổ biến vấn đề đấu giá (xác thực, an toàn giao dịch v v ) hưởng đến hệ thống ứng dụng, dịch vụ khai thác Các bước đầu tư phần cứng, phần mềm phải mang tính kế thừa • Tính động: Hệ thống xây dựng đảm bảo dễ dàng chuyển đổi chức năng, thêm bớt phận nhỏ để thỏa mãn nhu cầu đa dạng đối tượng phục vụ • Độ ổn định: Hệ thống phải đảm bảo khả hoạt động liên tục, có phương án dự phịng thiết bị, giải pháp lưu, đảm bảo khả khơi phục nhanh thay nóng, có giải pháp đường truyền dự phòng trường hợp kết nối với hệ thống khác Internet • Độ tin cậy: Cấu trúc hệ thống phải đảm bảo hiệu suất khai thác dịch vụ, ứng dụng tối đa, đồng thời hạn chế điểm gây lỗi tiềm tàng Việc quản lý hỗ trợ công cụ phần cứng, phần mềm để đảm bảo theo dõi hiệu suất hoạt động hệ thống, đồng thời có hệ thống cảnh báo thông báo để người quản trị vận hành có phản ứng kịp thời phù hợp • An tồn bảo mật: Trong hệ thống hạ tầng truyền thông công nghệ thông tin đại, việc kết nối với hệ thống khác đương nhiên, có khả kết nối với mạng Internet để tận dụng lợi cơng nghệ chi phí mạng Vì vậy, vấn đề an toàn bảo mật phải đảm bảo tối đa, phải cho phép người sử dụng khai thác hệ thống cách hiệu • Hiệu năng: Hiệu thước đo hàng đầu để đánh giá thành công việc thiết kế, xây dựng hạ tầng truyền thông công nghệ thông tin Hệ thống thiết kế xây dựng để tối ưu hóa nhu cầu khai thác, ứng dụng, cho phép phân phối sử dụng tài nguyên hợp lý • Vận hành quản trị hiệu quả: Vấn đề vận hành quản trị hiệu xảy với khơng hệ thống hạ tầng truyền thông công nghệ thông tin nhiều đơn vị Một nguyên nhân từ bước khởi động, 57 yêu cầu vận hành quản trị không quan tâm mức, đặc biệt cơng cụ hỗ trợ việc nâng cao trình đồ chuyên môn đội ngũ vận hành, quản trị Hệ thống thiết kế xây dựng đảm bảo cho phép hỗ trợ mức tối đa tạo điều kiện thuận lợi cho người quản trị tác vụ vận hành hệ thống thường nhật Các vấn đề liên quan đến quản lý tài nguyên hệ thống, dịch vụ, quản trị người dùng quan tâm • Bảo tồn thơng tin sở liệu thời: Hệ thống sau nâng cấp phải đảm bảo tính tồn vẹn thơng tin • Bảo vệ đầu tư: Với phát triển nhanh chóng lĩnh vực cơng nghệ thơng tin nay, việc lựa chọn công nghệ (phần cứng, mạng, phần mềm, v.v.), xác định giai đoạn đầu tư phù hợp trình thực dự án phải quan tâm nhằm bảo vệ đầu tư vốn, tránh lãng phí, đáp ứng tính cập nhật công nghệ hệ thống Các vấn đề liên quan đến kinh phí vận hành, trì hệ thống phải quan tâm phù hợp với tầm cỡ hệ thống, để tạo điều kiện vận hành, bảo trì lâu dài hệ thống 3.2.1 Mơ hình kiến trúc tổng thể Mơ hình kiến trúc tổng thể hệ thống Cổng giao tiếp điện tử Hà Nội thiết kế qui hoạch lại theo mơ hình kiến trúc nhằm nâng cao khả thực thi hệ thống, khả an ninh an toàn bảo mật hệ thống Mơ hình kiến trúc thể hình 3-3 58 Hình 3-3: Mơ hình kiến trúc tổng thể hệ thống Cổng Giao tiếp điện tử Hà Nội 59 Hình 3-3 mơ hình thiết kế kiến trúc kỹ thuật tổng thể hệ thống Cổng giao tiếp điện tử Hà Nội chia thành vùng truy cập chính: • Vùng ngồi hay vùng công cộng (Public Zone): Phục vụ cho việc liên kết Trung tâm tích hợp liệu với mạng Internet Các thiết bị vùng bao gồm thiết bị mạng phục vụ việc kết nối với mạng trên, ví dụ: Router, Acess Server, Modem ADSL, ISDN, … • Vùng truy cập DMZ (Demilitarized Zone): - Chứa thành phần cho phép người sử dụng mạng Internet, mạng CPNet, người sử dụng kết nối từ xa truy cập thơng tin Các thiết bị vùng bao gồm thiết bị mạng phục vụ cho vùng, máy chủ dịch vụ WEB, MAIL, DNS máy chủ phục vụ truy cập từ xa (Remote Access Server) Mạng CPNet Chính phủ cung cấp đường tốc độ cao Mbps qua Firewall tầng - Hệ thống Cổng giao tiếp điện tử Hà Nội triển khai máy chủ vùng DMZ Hệ thống thiết kế với hai máy chủ chạy song hành sử dụng kỹ thuật Clustering Load Balancing, sau lượng truy cập vào Cổng tăng nhiều nữa, Cổng giao tiếp điện tử Hà Nội dễ dàng mở rộng cách thêm vào máy chủ khác theo chế này, chí thiết lập Cluster cho CSDL (Failover Clusters) để tăng độ an tồn, tính sẵn sàng ổn định cho tồn hệ thống • Vùng mạng nội (LAN): - Vùng cho phép người sử dụng nội máy chủ thuộc vùng phi quân DMZ phép truy cập Người sử dụng Internet, CPNet không phép truy cập trực tiếp tới vùng - Mọi truy cập tới ứng dụng trung tâm tích hợp liệu phải thơng qua máy chủ vùng phi quân DMZ, chẳng hạn Web 60 Server Đây khu vực đặt máy chủ CSDL, máy chủ backup, hệ thống phê chuẩn người dùng tích hợp với dịch vụ LDAP, DNS • Các thành phần hệ thống: Theo mơ hình hệ thống bao gồm: - Hệ thống mạng Lan/Intranet/Internet - Hệ thống máy chủ: máy chủ CSDL, máy chủ Web/máy chủ ứng dụng - Hệ thống phần mềm máy chủ: phần mềm CSDL, phần mềm máy chủ web/máy chủ ứng dụng - Hệ thống ứng dụng phần mềm: Hệ thống Cổng GTĐT Hà Nội - Hệ thống CSDL - Các thiết bị đảm bảo an ninh hệ thống - Hệ thống hạ tầng sở truyền thông, hệ thống máy chủ với phần mềm máy chủ kèm hệ CSDL ứng dụng, ứng dụng phần mềm thiết lập triển khai Văn phòng Thành phố Hà Nội Các máy chủ (Servers) đặt lớp chịu trách nhiệm đảm bảo cho ứng dụng phần mềm CSDL hoạt động ổn định thường xuyên có khả cho phép số lượng lớn người sử dụng kết nối làm việc - Phần mềm hệ thống Cổng giao tiếp điện tử Hà Nội triển khai phạm vi ngành Công an Ứng dụng cài đặt hệ thống máy chủ (server) người sử dụng sử dụng trình duyệt máy tính cá nhân (Internet Explore, Netcape, Mozilla Firefox…) để truy cập vào hệ thống sử dụng tài nguyên hệ thống cung cấp - Ngoài ra, hệ thống thiết lập số giải pháp đảm bảo an ninh (Firewall), bảo mật số liệu (Security Policys) nhằm mục đích bảo vệ 61 cho hệ thống hoạt động ổn định an toàn thực nhiệm vụ bảo mật số liệu, ngăn chặn truy nhập bất hợp pháp từ Internet… 3.2.2 Mô hình kiến trúc ứng dụng Mơ hình lớp ứng dụng Cổng giao tiếp điện tử Hà Nội xây dựng giải pháp VPortal bao gồm tầng (tầng Client, tầng Business, tầng CSDL), chia thành lớp (lớp người sử dụng, lớp trình diễn, lớp dịch vụ Cổng, lớp dịch vụ liệu, lớp CSDL) Hình - thể chi tiết thành phần mối quan hệ tầng mô hình lớp ứng dụng Cổng GTĐT Hà Nội Hình 3-4: Mơ hình lớp ứng dụng Cổng Giao tiếp điện tử Hà Nội 62 Giải thích mơ hình: • Lớp Người sử dụng: thể đối tượng tham gia sử dụng, quản trị, khai thác cung cấp thông tin Cổng giao tiếp điện tử Hà Nội Người sử dụng bao gồm quan, tổ chức, doanh nghiệp, cán bộ, công chức, công dân ngồi Thành phố • Lớp Trình diễn: Tầng trình diễn chịu trách nhiệm cung cấp giao diện cho nhiều loại người dùng khác nhau, có nhiệm vụ lấy yêu cầu, liệu từ người dùng, định dạng theo qui tắc đơn giản (dùng ngôn ngữ Script) gọi hợp phần thích hợp từ tầng nghiệp vụ (Business Logic) để xử lý yêu cầu Kết sau xử lý trả lại cho người dùng Lớp bao gồm module sau: - Cá nhân hóa: module cho phép người sử dụng đăng nhập tùy biến nội dung giao diện theo cá nhân - Tổ hợp trang dựa kênh (portlets): module thực hiển thị thông tin theo kênh đáp ứng yêu cầu người sử dụng khai thác thông tin Tạo trang hiển thị tổng hợp dựa chế tổ hợp liệu kiểu hiển thị kênh thành phần - Đăng nhập SSO: module cho phép người sử dụng đăng nhập lần để khai thác sử dụng thơng tin dịch vụ Cổng - Trình bày dịch vụ web: module kết xuất, hiển thị nội dung nhận thông qua dịch vụ web (Webservices) • Lớp Dịch vụ Cổng: thực quy trình tác nghiệp, nghiệp vụ, xử lý, tích hợp thơng tin, quản lý cấu hình, quản trị hệ thống - Các kênh thông tin: Bao gồm kênh thông tin công cộng, kênh thông tin nội bộ, dịch vụ tiện ích - Tìm kiếm: module cho phép tìm kiếm tồn văn loại thơng tin Cổng Giao tiếp điện tử Hà Nội, thơng tin tin tức, thông tin chuyên ngành, văn bản, câu hỏi,… - Quản trị hệ thống: quản lý thơng tin liên quan tới cấu hình chung Cổng giao tiếp điện tử Hà Nội như: tài khoản, phân quyền, kênh thông tin, yêu cầu truy xuất thông tin, khuôn mẫu, phiên làm việc, trạng thái, liệu cá nhân, tùy biến cá nhân hóa người sử dụng - Quản lý Portlet (ứng dụng): Thực quản lý kênh ứng dụng, xuất 63 kênh, module mở rộng Ngồi ra, module cịn thực việc xử lý liệu thông tin hiển thị kênh có xử lý tới đệm tương tác liệu - An ninh/Bảo mật: xử lý thông tin mã hóa bảo mật theo yêu cầu Đặc biệt giao dịch có yếu tố bảo mật sử dụng cơng nghệ HTTPS hay SSL - Tích hợp thơng tin: mơ đun thực việc tích hợp thơng tin như: thông tin từ phần mềm dùng chung, phần mềm tác nghiệp, trang web thành phần • Lớp Dịch vụ liệu: bao gồm dịch vụ tảng hỗ trợ vận hành Cổng giao tiếp điện tử Hà Nội Các dịch vụ tảng hỗ trợ bao gồm: - Enterprise Directory: cung cấp dịch vụ thư mục hỗ trợ khả thẩm định/xác thực tài khoản hệ thống, cho phép tích hợp với hệ thống người dùng Active Directory (AD) Windows dịch vụ thư mục Lightweight Directory Access Protocol (LDAP) hệ điều hành Unix/Linux - VPortal metadata: thực việc lưu trữ thơng tin cấu hình Cổng giao tiếp điện tử thành phố Hà Nội - External Content: tích hợp liên kết nguồn tài nguyên bên dạng trang web để kết xuất, hiển thị hệ thống • Lớp Cơ sở liệu: gồm hệ thống CSDL phục vụ lưu trữ loại liệu toàn hệ thống - CSDL người dùng AD/LDAP (sử dụng trường hợp hệ thống cần xác nhận thông tin người dùng hệ thống – Hệ điều hành) - CSDL portal liệu Cổng giao tiếp điện tử Hà Nội đảm bảo tương thích hoạt động với nhiều hệ sở liệu khác như: SQL Server 2000/2005, Oracle, DB2, My SQL, PostgreSQL,… - Dữ liệu bên ngoài: tệp văn bản, trang web (html), xml, … 64 3.2.3 Mơ hình mạng Hình 3-5: Mơ hình mạng Cổng Giao tiếp điện tử Hà Nội 3.2.4 Công nghệ ngôn ngữ lập trình Về mặt cơng nghệ, việc nâng cấp phiên đảm bảo cho Cổng giao tiếp điện tử Hà Nội tương thích đáp ứng tiêu chuẩn công nghệ chuẩn trao đổi liệu Bộ Thông tin Truyền thông ban hành, đồng thời theo kịp với xu hướng phát triển công nghệ Việt Nam giới Việc đáp ứng đồng thời làm cho Cổng Giao tiếp điện tử Hà Nội đại hơn, nâng tầm cơng nghệ khả thích nghi với yêu cầu nâng cao phát triển ứng dụng dịch vụ Có thể thấy cơng nghệ tiên tiến điển hình tích hợp phiên là: Java, J2EE, kiến trúc SOA, công nghệ Web 2.0 Cụ thể thể phần đây: 65 Cổng Giao tiếp điện tử Hà Nội nâng cấp lên phiên mới, phát triển công nghệ tiên tiến, công cụ ngơn ngữ lập trình mạnh, phần tóm lược cơng nghệ, ngơn ngữ lập trình môi trường phát triển VPortal kiến trúc J2EE (Java platform, Enterprise Edition): • VPortal phát triển tảng phần mềm mã nguồn mở Liferay Portal hàng đầu giới tạp chí Infoworld bình chọn năm 2007 2008, sử dụng công nghệ Java, J2EE, tích hợp kiến trúc hướng dịch vụ SOA cơng nghệ Web 2.0 • Hỗ trợ rộng rãi chuẩn công nghiệp chuẩn mở (SOAP, LDAP, XML/XSL, SSL, JSR 170, JSR168, WSRP, Webservices, …) • Đáp ứng đầy đủ tiêu chuẩn tính kỹ thuật nêu Công văn số 1654/BTTTT-ƯDCNTT, ban hành ngày 27/05/2008 Bộ Thơng tin Truyền thơng • Đáp ứng đầy đủ tiêu chuẩn bắt buộc theo Quyết định số 20/2008/QĐBTTTT ban hành ngày 09/04/2008 Bộ Thông tin truyền thông Danh mục tiêu chuẩn ứng dụng CNTT quan nhà nước, bao gồm chuẩn kết nối HTTP, FTP, LDAP, DNS, POP3, TCP/IP, ; chuẩn tích hợp liệu như: XML, XSL, RDF, UTF-8,…; nhiều tiêu chuẩn khác • Tuân theo kiến trúc đặc tả J2EE VPortal trở thành hệ thống mở mềm dẻo, có khả tích hợp với hệ thống hạ tầng ứng dụng, dịch vụ nguồn liệu khác Theo định hướng kiến trúc đó, VPortal cung cấp tập giao diện để tích hợp với hệ thống ứng dụng bên ngồi, đảm bảo tính độc lập hoạt động phần nhân hệ thống • Các dịch vụ ứng dụng VPortal phát triển cách độc lập dạng kênh thông tin riêng hệ thống (portlets) tuân thủ chặt chẽ chuẩn phát triển ứng dụng portal JSR 168 Với thiết kế vậy, nguồn thông tin ứng dụng tích hợp cách thống vào 66 hệ thống tồn hệ thống dễ dàng mở rộng theo hướng chức • Cơng nghệ Java cơng nghệ cho phép xây dựng phần mềm cần viết lần chạy nơi, tức ứng dụng viết Java chạy nhiều hệ thống khác Windows, Linux, Unix,… Do VPortal thừa hưởng tính ưu việt VPortal chạy với nhiều web server kết nối đến nhiều hệ sở liệu khác Oracle, SQL Server, My SQL, DB2,… nhờ vào lớp (một thành phần) chuyên đảm nhận kết nối sở liệu để đảm bảo lớp phía VPortal hoạt động độc lập khơng phụ thuộc vào hệ quản trị sở liệu cụ thể 3.2.5 Môi trường triển khai Với tảng công nghệ mới, Cổng giao tiếp điện tử Hà Nội triển khai nhiều mơi trường khác nhau, cụ thể có 1000 phương án triển khai khác kết hợp hệ điều hành, application server database Sự linh hoạt cho phép Cổng giao tiếp điện tử Hà Nội có phương án triển khai tối ưu bảo toàn đầu tư giai đoạn trước tương lai • Hệ điều hành: VPortal tương thích hoạt động hầu hết loại hệ điều hành, bao gồm: Asianux Server 3.0, HP Tru64 Unix, HP-UX, IBM, AIX, Red Hat Linux, Sun Solaris, SuSE, UnitedLinux, Window 2000, 2003, 2008 Server… • Hệ thống Cơ sở liệu: VPortal tương thích hoạt động hầu hết loại hệ điều sở liệu khác nhau, bao gồm: PostgreSQL, MySQL, MS SQL Server, Oracle, DB2, … • Web Appication Server/Container: Apache, Tomcat, Jetty, Resin, iPlanet, WebSphere, Weblogic,… Đối với việc nâng cấp, Cổng giao tiếp điện tử Hà Nội phiên sử dụng môi trường hệ thống tại, nhiên sử dụng phiên cao hơn, tối ưu lực xử lý vận hành khả đảm bảo an toàn bảo mật 67 hệ thống Phương án triển khai cụ thể cho Cổng giao tiếp điện tử Hà Nội giai đoạn là: • Hệ điều hành: Asianux Server 3.0 • WebServer: Apache 2.0 • Servlet Container: Tomcat 6.0 • Database: PostgreSQL 8.3 • Hệ thống người dùng: OpenLDAP 3.0 • Hệ thống bảo mật, an ninh hệ điều hành: Red Castle 2.0 3.3 Tích hợp ứng dụng Chính phủ điện tử Hà Nội: Ứng dụng Sở Ban Ngành kết nối qua Dịch vụ Qui trình Ứng dụng Ứng dụng Thư viện số Người sử dụng Business Intergration Server Kho liệu nhiều chiều Phân tích, Đào sâu Hỗ trợ định ROLAP ` Portal Single Signon Authentication Người sử dụng Application Server ` CSDL Chuyên ngành ` Kho liệu Tập trung ROLAP CUBE ` Cổng Dich vụ Người sử dụng ` ` Message Queue Ứng dụng điạ phương Sở Ban Ngành Tích hợp qua Dịch vụ Qui trình Ứng dụng Ứng dụng Ứng dụng Hình - 6:- Mơ hình tích hợp ứng dụng CPĐT Người sử dụng truy nhập hệ thống thông qua Portal với chức Single-Signon, xác thực, bảo mật hỗ trợ nhiều loại thiết bị truy nhập Một Cổng dịch vụ tạo môi trường cần thiết để thực dịch vụ hệ thống cung cấp phương tiện cho ứng dụng khác tìm kiếm khai thác trực tuyến thông tin, phép truy nhập Dịch vụ đầu mối giao diện thống để trao đổi 68 thông tin với ứng dụng phần mềm khác Thành phố Các giao thức chuẩn XML SOAP sử dụng tạo điều kiện nâng cao tính mở rộng hệ thống Vấn đề quan trọng phương diện tích hợp ứng dụng ứng dụng CPĐT thiết kế xây dựng Kiến trúc định hướng dịch vụ (SOA) có khả tích hợp với dễ dàng qua cổng dịch vụ Ứng dụng xây dựng SOA tạo điều kiện để hỗ trợ việc thay đổi qui trình thủ tục thường xuyên cách hiệu mà không cần phải viết lại chương trình Mặc khác ứng dụng thay đổi cơng nghệ cấu trúc qui trình liệu bên không ảnh hưởng đến ứng dụng khác sử dụng dịch vụ xử lý hay cung cấp thông tin qua SOA Hình 3-7 biểu diễn mối quan hệ dịch vụ ứng dụng tiêu biểu với ứng dụng CPĐT khác Thành phố Điều quan trọng xây dựng lưới dịch vụ liên kết tích hợp tất ứng dụng CPĐT Thành phố Công an: CA1: Xác minh s? CMND c?a ngu ?i d?i di?n CA2: Xác minh Nhân H? kh?u CA3: Xác nh?n tu cách pháp nhân c?a ngu ?i d?i di?n H? t?ch: HT1: Xác minh tu cách pháp nhân Thu?: TH1: Thông báo mã s? thu? TH2: Thông báo danh sách doanh nghi?p n? thu? H?i quan: HQ1: B? Ban Ngành: BN1: Xác nh?n gi?y phép hành ngh?, v?n pháp d?nh V.v Yêu c?u Nh?n d?ch v? t? Yêu c?u D?ch v? ÐKKD Cung c?p d?ch v? cho Công an: DNCA1: thông tin v? GCN ÐKKD DNCA2: thông tin chi ti?t v? doanh nghi?p DNCA3: gi?i thi?u kh?c d?u cho doanh nghi?p DNCA4: danh sách doanh nghi?p b? rút GCN ÐKKD Thu?: DNTH1: S? ÐKKD cua DN m?i thành lâp DNTH2: thông tin v? GCN ÐKKD DNTH3: thông tin chi ti?t l?ch s? c?a doanh nghi?p DNTH4: thông tin th?ng kê v? doanh nghi?p, ngành ngh? DNTH5: danh sách doanh nghi?p b? rút GCN ÐKKD H?i quan: DNHQ1: thông tin v? GCN ÐKKD DNHQ2: thông tin chi ti?t l?ch s? c?a doanh nghi?p DNCA4: danh sách doanh nghi?p b? rút GCN ÐKKD B? Ban Ngành: DNBN1: thông tin v? GCN ÐKKD DNBN2: thông tin chi ti?t l?ch s? c?a doanh nghi?p DNBN3: thông tin th?ng kê v? doanh nghi?p, ngành ngh? DNBN4: thông tin v? h? so ÐKKD c?a doanh nghi?p DNBN5: báo cáo d?nh k? v? tình hình ÐKKD linh v? c liên quan Các thành ph?n kinh t? khác: D?ch v? cung c?p thông tin theo yêu c?u lu?t d?nh V.v Hình 3-7:- Mơ hình tiêu biểu định hướng Dịch vụ Ứng dụng CPĐT 69 KẾT LUẬN Với ưu điểm lợi ích mình, SOA giúp cho công việc phát triển phần mềm trở nên dễ dàng nhanh chóng “Đừng tốn công chế tạo lại bánh xe Hãy kết hợp linh kiện( dịch vụ) có sẵn bổ sung cần thiết để lắp ráp nhanh chóng ‘chiếc xe ’ đưa bạn đến đích” Đây triết lí SOA SOA nhanh chóng trở nên cần thiết quan phủ bắt đầu nhận lợi ích mang lại vượt xa khía cạnh kỹ thuật: lớn mạnh khả ứng dụng CNTT Giống Internet tạo đường cho thương mại, SOA cho khách hàng đường để cấu trúc tổ chức CNTT thành danh mục, dịch vụ thay hệ thống ứng dụng Điều này, tạo điều kiện cho quan phủ đẩy nhanh q trình đại hóa Như vậy, q trình hình thành phát triển Chính phủ trở lên nhanh chóng hiệu 70 TÀI LIỆU THAM KHẢO [1] http://en.wikipedia.org/wiki/Service-oriented_architecture [2] What Is Service-Oriented Architecture http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html [3] Understanding Service-Oriented Architecture – David Sprott and Lawrence Wilkes http://msdn.microsoft.com/en-us/library/aa480021.aspx [4] SOA: Ngôi lĩnh vực phần mềm http://www.htmedsoft.com/kythuat/congngheweb/congngheweb011.htm [5] SOA in Government Girish Juneja, Blake Dournaee, Joe Natoli and Steve Birkel http://www.soamag.com/I15/0208-1.asp [6] Service Oriented Architecture for Government [7] Planning for e-Government – A Service-Oriented Agency Survey - Elsa Estevez, Tomasz Janowski and Adegboyega Ojo [8] Service-Oriented Architecture and Design Strategies - Mike Rosen, Boris Lublinsky, Kevin T Smith, Marc J Balcer Wiley Publishing, Inc 71 ... phủ điện tử Hà Nội Chương nói thực trạng hệ thống Chính phủ điện tử Hà Nội kiến trúc đề xuất CHƯƠNG CHÍNH PHỦ ĐIỆN TỬ 1.1 Khái quát Chính phủ điện tử Chính phủ điện tử (CPĐT) biết đến phủ số, phủ. .. việc ứng dụng có hiệu mơ hình SOA hệ thống Chính phủ điện tử Hà Nội, là: Giải pháp kiến trúc Chính phủ điện tử Hà Nội Chương đề cập đến kiến trúc đề xuất áp dụng cho hệ thống Chính phủ điện tử Hà. .. khai Chính phủ điện tử nước Chương 2: Kiến trúc hướng dịch vụ (SOA) Chương tìm hiểu khái niệm kiến trúc hướng dịch vụ khả áp dụng hệ thống Chính phủ điện tử Chương 3: Giải pháp hệ thống Chính phủ

Ngày đăng: 27/02/2021, 23:52

Tài liệu cùng người dùng

Tài liệu liên quan