Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
1,06 MB
Nội dung
NGUYỄN ĐỨC HUY – KỸ THUẬT MÁY TÍNH VÀ TRUYN THễNG 2009 - 2012 Hà Nội 2012 Bộ giáo dục đào tạo Trường Đại học bách khoa Hà néi NGUYỄN ĐỨC HUY NGHIÊN CỨU TÌM HIỂU EAI (ENTERPRISE APPLICATION INTEGRATION), ĐỀ XUẤT MƠ HÌNH ÁP DNG THC T Luận Văn Thạc sỹ khoa học Ngành: Kỹ THUậT MáY TíNH truyền thông Hà nội 2012 MỤC LỤC Trang DANH MỤC HÌNH VẼ…………………………………………………………… LỜI NĨI ĐẦU…………………………………………………………………… CHƯƠNG I TỔNG QUAN VỀ EAI (ENTERPRISE APPLICATION INTEGRATION) ………………………………………………………………… I Khái niệm ………………………………………………………………… Phân loại EAI ……………………………………………………………… II Application to application integration (A2A)-Tích hợp cấp hệ thống…… Business to business integration (B2B) - Tích hợp ứng dụng ngồi doanh nghiệp……………………………………………………………………… Person to system integration - Giao diện (graphical user interface – GUI) chung cho nhiều ứng dụng………………………………………………… III Mơ hình quản lý hệ thống mạng…………………………………………… Đặc điểm hệ thống Workgroup (mơ hình peer to peer)……………… Đặc điểm hệ thống Domain (mơ hình client/server)………………… CHƯƠNG II CÁC CÔNG NGHỆ LIÊN QUAN ĐẾN EAI…………………… I Giới thiệu Web Services………………………………… Giới thiệu công nghệ……………………………………………………… Đặc điểm Dịch vụ Web……………………………………………… Kiến trúc Dịch vụ Web………………………………………………… 10 Các thành phần Dịch vụ Web………………………………………… 12 An toàn cho dịch vụ Web………………………………………………… 16 Quy trình xây dựng dịch vụ Web……………………………………… 18 Tích hợp dịch vụ Web theo chuẩn………………………………………… 20 II Active Domain Controller (Active Directory)…………………………… 22 III Certificate Authority……………………………………………………… 23 IV UDDI Services …………………………………………………………… 29 V Xác thực, cấp quyền người dùng, nhóm người dùng Web Services……… 30 CHƯƠNG III MỘT SỐ GIẢI PHÁP TÍCH HỢP CÔNG NGHỆ TRUYỀN THÔNG ĐIỆP TIÊN TIẾN……………………………………………………… 38 I Công nghệ SOAP – Simple Object Access Protocol……………………… 38 Đặc trưng SOAP…………………………………………………………… 38 Cấu trúc thông điệp theo dạng SOAP………………………………… 40 Những kiểu truyền thông…………………………………………………… 41 II Giải pháp truyền thông điệp IBM - WebSphere DataPower XI50………… 42 III Giải pháp truyền thông điệp Oracle……………………………………… 44 CHƯƠNG IV ỨNG DỤNG WEB SERVICES ĐỂ GIẢM CHI PHÍ TÍCH HỢP CÁC ỨNG DỤNG DỊCH VỤ…………………………………………………… 49 Vấn đề hệ thống thông tin tổ chức……………………… 49 Khảo sát hệ thống thông tin nghiệp vụ trường Đại học Bách khoa 50 Hà Nội …………………………………………………………………… Đề xuất giải pháp………………………………………………………… 54 Đặc tả phân hệ trung tâm………………………………………………… 57 Tích hợp với hệ thống thơng tin sẵn có……………………………… 58 Đánh giá…………………………………………………………………… 61 KẾT LUẬN……………………………………………………………………… 62 DANH MỤC TÀI LIỆU THAM KHẢO………………………………………… 63 PLỜI NÓI ĐẦU Hiện với tốc độ phát triển không ngừng Công Nghệ Thông Tin lĩnh vực đời sống Kinh tế xã hội nước ta, ứng dụng cơng nghệ thơng tin góp phần quan trọng vào lĩnh vực quản lý kinh tế xã hội nói chung quản lý doanh nghiệp, cơng ty nói riêng Các phần mềm quản lý sử dụng rộng rãi phục vụ cho công tác nghiệp vụ đơn vị, tổ chức Các phần mềm đơn vị, tổ chức cần kết nối với để tạo thành hệ thống thơng tin thống Có thể thực mục tiêu cách : sử dụng phần mềm nhà cung cấp cho tất phần mềm nghiệp vụ sử dụng phần mềm các nhà cung cấp khác xây dựng phân hệ kết nối phần mềm nghiệp vụ Việc sử dụng sản phẩm nhà cung cấp dẫn đến vấn đề phụ thuộc vào nhà sản xuất Tất sản phẩm hệ thống cần tuân thủ chuẩn chặt chẽ nhà sản xuất để hoạt động Bên cạnh đó, chi phí cho sản phẩm thường cao, khó đáp ứng với tổ chức không chủ động nguồn kinh Theo mơ hình từ lên (bottom-up), phần mềm nghiệp vụ cho đơn vị cấu thành tổ chức xây dựng riêng rẽ, trước có chuẩn thông tin thống cho tổ chức Trường hợp cần thiết có phân hệ cung cấp công cụ để phần mềm nghiệp vụ riêng lẻ kết nối với Luận văn trình bày giải pháp tích hợp ứng dụng khơng đồng nhất, dựa tảng web service, cho phép ứng dụng phát triển độc lập, song song kết nối lẫn phục vụ mục đích chung tổ chức Bên cạnh đó, luận văn xây dựng cách thức quản lý tập trung web services cung cấp chế quản lý tài khoản, xác thực cấp quyền truy cập web services dựa UDDI Services Active Directory Hệ thống thử nghiệm dựa số dịch vụ thông tin trường Đại học Bách Khoa Hà Nội Trang Nội dung luận văn bao gồm công việc sau : - Tìm hiểu Enterprise Application Integration công nghệ liên quan - Sử dụng Web Services để giảm chi phí tích hợp ứng dụng dịch vụ Để hoàn thành luận văn này, em xin chân thành cảm ơn thầy giáo Hà Quốc Trung, người tận tình hướng dẫn bảo động viên em suốt thời gian em làm luận văn Trang CHƯƠNG I TỔNG QUAN VỀ EAI (ENTERPRISE APPLICATION INTEGRATION) I Khái niệm EAI giải pháp xây dựng hệ thống phân tán, ứng dụng đơn mục đích dựa tảng ứng dụng sẵn có doanh nghiệp Nói đơn giản, EAI chia sẻ không giới hạn liệu, tiến trình xử lý nghiệp vụ cho ứng dụng kết nối vào hệ thống Việc xây dựng giải pháp EAI vừa đáp ứng việc không can thiệp vào hệ thống ứng dụng vốn có đồng thời giảm chi phí cho doanh nghiệp EAI khơng phải giải pháp nằm ngồi hệ thống doanh nghiệp mà tiến trình xử lý nhằm tạo tảng linh hoạt, tiêu chuẩn cho phép thành phần ứng dụng hoạt động dễ dàng đạt hiệu cao Nền tảng cho phép ứng dụng tương tác, giao tiếp với cách liên tục thời gian thực Việc sử dụng ứng dụng hay phần mềm thương mại hóa nhà cung cấp giải pháp đảm bảo tính tương thích chúng phụ thuộc nhiều vào nhà cung cấp Tất sản phẩm phải tuân thủ theo quy tắc nhà cung cấp đặt để tương tác với Vì để tích hợp ứng dụng khơng có chuẩn thơng tin thống gặp phải nhiều khó khăn phụ thuộc vào nhà sản xuất, giá thành cao, độ phức tạp hệ thống lớn Bởi tổ chức thường lựa chọn giải pháp tích hợp ứng dụng theo mơ hình từ lên ( bottom-up) ứng dụng nghiệp vụ xây dựng riêng rẽ với theo yêu cầu nghiệp vụ đơn vị trước có chuẩn thơng tin thống cho hệ thống Trang II Phân loại EAI Application to application integration (A2A): Tích hợp cấp hệ thống Dữ liệu EAI trình, kỹ thuật công nghệ truyền liệu modul liệu Điều mơ tả lấy thông tin từ sở liệu, cần thiết, xử lý thơng tin cập nhật sở liệu khác Ưu điểm liệu cấp độ-EAI chi phí việc sử dụng phương pháp Bởi khơng có thay đổi ứng dụng thử nghiệm triển khai ứng dụng đem lại kết giảm chi phí Ngồi công nghệ cung cấp chế để di chuyển liệu sở liệu, định dạng lại có thơng tin tương đối rẻ tiền, xem xét mức độ khác EAI công nghệ cho phép áp dụng Business to business integration (B2B): Tích hợp ứng dụng ngồi doanh nghiệp Ứng dụng giao diện mức độ EAI đề cập đến việc tận dụng giao diện tiếp xúc ứng dụng tùy chỉnh đóng gói Các nhà phát triển sử dụng giao diện để truy cập vào quy trình kinh doanh thơng tin đơn giản Sử dụng giao diện này, nhà phát triển mang lại nhiều ứng dụng với nhau, cho phép họ chia sẻ logic thông tin kinh doanh Những hạn chế mà nhà phát triển phải đối mặt với tính chức cụ thể giao diện ứng dụng Đặc biệt EAI áp dụng cho ứng dụng ERP, chẳng hạn SAP, PeopleSoft, tiếp xúc với giao diện vào trình liệu họ, làm theo cách khác EAI công nghệ ưa thích loại nhà mơi giới thơng điệp trích xuất thơng tin từ ứng dụng, đặt định dạng hiểu ứng dụng mục tiêu truyền tải thông tin Phương pháp mức EAI chia sẻ logic kinh doanh tồn doanh nghiệp Các ứng dụng truy cập vào phương pháp ứng dụng khác Các chế chia sẻ phương pháp ứng dụng nhiều bao gồm Trang đối tượng phân phối, máy chủ ứng dụng Một Box có gọi ứng dụng với phương pháp lưu trữ ứng dụng khác Một máy chủ ứng dụng máy chủ vật lý chia sẻ cho chia sẻ máy chủ ứng dụng Hầu hết hội nhập diễn cấp độ có số cơng nghệ mạnh mẽ để thực loại hình Person to system integration: Giao diện đồ họa (graphical user interface – GUI) chung cho nhiều ứng dụng Giao diện người dùng EAI cách tiếp cận đơn giản Kiến trúc phát triển EAI đóng gói ứng dụng cách sử dụng giao diện người dùng điểm chung hội nhập Ví dụ, ứng dụng máy tính lớn mà khơng có cấp độ truy cập sở liệu quy trình kinh doanh truy cập thông qua giao diện người dùng ứng dụng Loại ưu tiên nhiều lần, cách tiếp cận nhiệm vụ hội nhập III Mơ hình quản lý hệ thống mạng Để quản lý hệ thống mạng ta có mơ hình: Workgroup Domain Đặc điểm hệ thống Workgroup (mơ hình peer to peer) Các máy tính mạng có vai trị Thông tin tài khoản người dùng lưu SAM (security account manager) máy cục Quản lý khơng tập trung, ví dụ cần triển khai policy cho hệ thống ta phải cấu hình máy Mỗi người sử dụng phải sử dụng nhiều user account cho nhiều nhu cầu, ví dụ người sử dụng phải có user : để logon để truy cập tài nguyên file server Quá trình chứng thực cho người dùng đăng nhập diễn máy cục mà user đăng nhập Với đặc điểm ta khó khăn quản lý hệ thống mạng lớn Trang Đặc điểm hệ thống Domain (mơ hình client/server) Có server làm chức điều khiển vùng (domain controller) Quản lý theo cấu trúc danh bạ : tất đối tượng (group, user, computer account,…) tài nguyên quản lý tập trung dịch vụ Active Directory, lưu trữ domain controller với tên tập tin NTDS.DIT Là mơ hình quản lý tập trung, ví dụ policy triển khai lúc ảnh hưởng nhiều máy nhiều user account Hỗ trợ Single Sign On, người sử dụng hệ thống cần user account cho tất nhu cầu : logon, truy cập tài nguyên, sử dụng e-mail,… Quá trình chứng thực cho người dùng diễn tập trung máy domain controller Với khác hệ thống Workgroup Domain trên, để quản lý hệ thống mạng lớn trường Đại học Bách Khoa Hà Nội nên chọn mơ hình Domain CHƯƠNG II CÁC CƠNG NGHỆ LIÊN QUAN ĐẾN EAI I Giới thiệu Web Services Dịch vụ Web (Web Service) coi công nghệ mang đến cách mạng cách thức hoạt động dịch vụ B2B (Business to Business) B2C (Business to Customer) Giá trị dịch vụ Web dựa việc cung cấp phương thức theo chuẩn việc truy nhập hệ thống đóng gói hệ thống kế thừa Các phần mềm viết ngơn ngữ lập trình khác chạy tảng khác sử dụng dịch vụ Web để chuyển đổi liệu thông qua mạng Internet theo cách giao tiếp tương tự bên máy tính Tuy nhiên, cơng nghệ xây dựng dịch vụ Web không thiết phải công nghệ mới, kết hợp với cơng nghệ có XML, SOAP, WSDL, UDDI… Với phát triển lớn mạnh Internet, dịch vụ Web thật công nghệ đáng quan tâm để giảm chi phí độ phức tạp tích hợp phát triển hệ Trang thống Chúng ta xem xét dịch vụ Web từ mức khái niệm đến cách thức xây dựng Giới thiệu công nghệ Theo định nghĩa W3C (World Wide Web Consortium), dịch vụ Web hệ thống phần mềm thiết kế để hỗ trợ khả tương tác ứng dụng máy tính khác thơng qua mạng Internet, giao diện chung gắn kết mơ tả XML Dịch vụ Web tài nguyên phần mềm xác định địa URL, thực chức đưa thông tin người dùng yêu cầu Một dịch vụ Web tạo nên cách lấy chức đóng gói chúng cho ứng dụng khác dễ dàng nhìn thấy truy cập đến dịch vụ mà thực hiện, đồng thời yêu cầu thông tin từ dịch vụ Web khác Nó bao gồm mơ đun độc lập cho hoạt động khách hàng doanh nghiệp thân thực thi server Trước hết, nói ứng dụng Dịch vụ Web tích hợp hệ thống hoạt động phát triển hệ thống Trong hệ thống này, ứng dụng cần tích hợp với sở liệu (CSDL) ứng dụng khác, người sử dụng giao tiếp với CSDL để tiến hành phân tích lấy liệu Trong thời gian gần đây, việc phát triển mạnh mẽ thương mại điện tử B2B đòi hỏi hệ thống phải có khả tích hợp với CSDL đối tác kinh doanh (nghĩa tương tác với hệ thống bên - bên cạnh tương tác với thành phần bên hệ thống doanh nghiệp) Dưới đây, xem qua khái niệm cách thức để xây dựng dịch vụ Web tích hợp phát triển hệ thống Trang Hệ thống thơng tin phịng Cơng tác học sinh sinh viên Kết học tập rèn luyện Hệ thống thơng tin phịng Đào tạo Đại học Hình 18 Sự tương tác liên kết hai đơn vị Như vậy, thấy hệ thống thông tin nghiệp vụ trường Đại học Bách khoa Hà Nội đáp ứng việc tin học hóa nhà trường, ứng dụng phần mềm mở, yêu cầu chi phí thấp Tuy nhiên hệ thống thông tin chưa thống nhất, …… Như cần có giải pháp để tích hợp nghiệp vụ dịch vụ hệ thống thông tin khảo sát Giải pháp cần thỏa mãn yêu cầu sau: - Không phải thay đổi hệ thống thơng tin nghiệp vụ sẵn có - Khơng ảnh hưởng đến thơng tin nghiệp vụ có - Bổ sung tối thiểu mô đun phần mềm - Tương tác dựa chuẩn mở Trang 53 Đề xuất giải pháp Để giải vấn đề tích hợp nghiệp vụ dịch vụ đáp ứng yêu cầu trình bày trên, ý tưởng chủ đạo là: - Sử dụng trung tâm tích hợp thơng tin nghiệp vụ có chức năng: + Cung cấp chế trao đổi thông tin nghiệp vụ đơn vị + Quản lý dịch vụ thông tin mà hệ thống thông tin nghiệp vụ cung cấp + Quản lý giám sát thông tin nghiệp vụ - Sử dụng Web services làm công cụ truyền thông bậc thấp, khai thác tối đa đơn giản, tính mở, tính mềm dẻo Web services việc cung cấp thông tin Với ý tưởng kiến trúc hệ thống thơng tin nghiệp vụ tích hợp mơ tả Hình 19: Mơ hình tích hợp thành phần nghiệp vụ Trang 54 Hình 19: Mơ hình tích hợp thành phần nghiệp vụ Trong hình 19, chia thành phần hệ thống làm loại: Các thành phần cung cấp thông tin; Các thành phần sử dụng thông tin; Các thành phần quản lý dịch vụ thông tin Thành phần quản lý thông tin chịu trách nhiệm: - Nhận xử lý yêu cầu đăng ký dịch vụ Trang 55 - Tìm kiếm đặc tả dịch vụ - Xác thực cho phép sử dụng dịch vụ - Cung cấp chế bảo mật Thành phần sử dụng thông tin dựa vào đặc tả dịch vụ cung cấp thành phần quản lý để sử dụng dịch vụ thông tin thành phần cung cấp thông tin cung cấp Đăng ký dịch vụ thao tác thành phần cung cấp thông tin thực để cơng bố dịch vụ cho thành phần khác hệ thống Trong yêu cầu đăng ký dịch vụ cần có thơng tin như: định danh đơn vị đăng ký dịch vụ, đặc tả dịch vụ, phân quyền dịch vụ Căn vào thông tin này, ban lãnh đạo thông qua thành phần trung tâm phê duyệt đưa thông tin đăng ký vào sở liệu công khai dịch vụ Tìm kiếm dịch vụ thao tác thành phần sử dụng thông tin tiến hành để xác định xác dịch vụ mà thành phần sử dụng Hệ thống cần cung cấp chế cho phép số dịch vụ tìm kiếm với thành phần xác thực Sau nhận đặc tả dịch vụ, phân hệ sử dụng dịch vụ thơng qua đặc tả Thao tác xác thực thao tác tất hoạt động thành phần hệ thống Tìm kiếm, sử dụng đăng ký dịch vụ thông tin, tất cần đến tác nhân xác thực hệ thống, với định danh phân quyền xác định cho định danh Trang 56 Đặc tả phân hệ trung tâm Tất thao tác liên quan đến quản lý dịch vụ thực phân hệ trung tâm Đây thực thể mà tất thành phần khác cần kết nối vào trước sử dụng dịch vụ thông tin hệ thống Phân hệ bao gồm mơ đun (hình 20): Hình 20 Chức phân hệ trung tâm Mô đun phân quyền: Xác định quyền sử dụng dịch vụ thực thể tham gia vào hệ thống Mô đun xác thực: Thực việc xác thực thực thể Mô đun tích hợp vào hệ thống tin học sẵn có với chế xác thực, đảm bảo tính đăng nhập lần hệ thống Mô đun bảo mật kiểm sốt truy cập: Bảo mật thơng tin kiểm sốt q trình truy cập dịch vụ theo quyền phân Trang 57 Mô đun thư mục: Cung cấp giao diện cho phép tìm kiếm dịch vụ Mô đun quản lý đăng ký dịch vụ: Thực xử lý trình đăng ký dịch vụ Tích hợp với hệ thống thơng tin sẵn có Mơ hình hệ thống phản ánh chức hệ thống tích hợp dịch vụ thơng tin nghiệp vụ Để kiểm nghiệm mơ hình, chúng tơi tiến hành triển khai thử nghiệm hệ thống Trung tâm Mạng thông tin Trường Đại học Bách khoa Hà Nội Trong trình triển khai thực phát sinh vấn đề sau: - Việc xác thực cần dựa vào sở liệu người sử dụng Thực tế trường Đại học Bách khoa Hà Nội có sở liệu người sử dụng hệ thống email vận hành Việc xây dựng sở liệu người dùng lãng phí dư thừa liệu, không thuận tiện cho việc xác thực hệ thống Giải pháp lựa chọn sử dụng giao thức LDAP (light weight access protocol) cho phép hệ thống sử dụng dịch vụ xác thực hệ thống email Đồng thời việc sử dụng LDAP để xác thực cho phép xác thực dịch vụ tường lửa dịch vụ mạng khác, đảm bảo an toàn cho việc trao đổi thông tin hệ thống - Việc phân quyền hệ thống thực tế định ban lãnh đạo nhà trường Tuy nhiên, thông tin phân quyền (đơn vị làm gì) thể chế hóa lưu giữ sở liệu phòng Tổ chức cán Để tăng thêm tính thực tế hệ thống, chức phân quyền trung tâm tích hợp liệu cần phải thực dựa thơng tin lưu trữ phịng Tổ chức cán Với giải pháp cho vấn đề phát sinh trên, kiến trúc triển khai thực tế mơ tả hình Trang 58 Hình 21 Mơ hình tương tác triển khai Trường Đại học Bách khoa Hà Nội Trang 59 Đơn vị có nhu cầu sử dụng thông tin gửi yêu cầu tìm kiếm thơng tin muốn sử dụng thơng qua yêu cầu xác thực gửi đến Trung tâm quản lý tích hợp thơng tin nghiệp vụ Tại đây, dịch vụ Bảo mật kiểm soát truy cập tiếp nhận yêu cầu này, kiểm tra thông qua Tường lửa Trung tâm Mạng Thông tin, đồng thời gửi đến dịch vụ Xác thực, sử dụng thông tin Tên, Mật hay Mã để tìm kiếm dịch vụ thơng tin xác thực với Hệ thống email dịch vụ mạng Trong đó, đơn vị cung cấp thơng tin đăng ký dịch vụ thông tin với Trung tâm quản lý tích hợp thơng tin nghiệp vụ, dịch vụ sử dụng dịch vụ Xác thực Phân quyền với liệu cung cấp Phịng Tổ chức cán Khi đó, việc lưu trữ thông tin từ Đơn vị cung cấp thông tin Thư mục xây dựng dịch vụ Tìm kiếm thơng tin, Trung tâm quản lý tích hợp thông tin nghiệp vụ dễ dàng trả thông tin từ Đơn vị cung cấp thông tin cho Đơn vị sử dụng thông tin Sơ đồ đăng ký, cung cấp thông tin: Đơn vị cung cấp thông tin Kích hoạt Trung tâm tích hợp Email Yêu cầu đăng ký sở liệu Xác thực Phản hồi Đăng ký Trang 60 Sơ đồ đăng ký, cung cấp thông tin (tiếp): Đơn vị sử dụng thông tin Trung tâm tích hợp Email Yêu cầu Xác thực OK Tổ chức cán Phân quyền Phản hồi OK Đánh giá: Giải pháp đáp ứng yêu cầu xây dựng phát triển hệ thống thông tin phức tạp với giá thành thấp, chi phí hạ, phù hợp với người sử dụng Tuy nhiên, việc triển khai thực tế gặp nhiều khó khăn, giải thích số ngun nhân sau: - Người cài đặt web services khơng có nhìn tồn thể hệ thống, thông tin cung cấp dịch vụ thông tin không đầy đủ, chi tiết - Đơn vị quản lý hệ thống thơng tin khơng tích cực việc cài đặt webservice Thực tế, nhóm triển khai thử nghiệm khó khăn xin cài đặt thử nghiệm dịch vụ cung cấp thông tin Nhóm làm việc phần mềm khơng có liệu hệ thống thơng tin nói trên, nên kết thử nghiệm khơng khả quan Trang 61 KẾT LUẬN Luận văn trình bày giải pháp tích hợp ứng dụng nghiệp vụ sử dụng Web Services để giảm chi phí tích hợp ứng dụng dịch vụ, cho phép kết nối ứng dụng nghiệp vụ thông qua Web Services Luận văn xây dựng triển khai giải pháp tích hợp số hệ thống thông tin trường Đại học Bách Khoa Hà Nội Sau thời gian làm luận văn, em thực cơng việc sau : - Tìm hiểu Enterprise Application Integration công nghệ liên quan - Sử dụng Web Services để giảm chi phí tích hợp ứng dụng dịch vụ Hướng phát triển luận văn, em sâu vào việc tìm hiểu cách thức quản lý sách người dùng, đơn vị hệ thống, kiểm soát việc truy cập sử dụng tài nguyên hệ thống, tìm hiểu cách thức cấu hình xác thực cấp quyền cho người dùng truy cập vào Web Services xây dựng tảng khác Luận văn tránh khỏi lỗi thiếu sót Em mong nhận góp ý thầy để hồn thiện luận văn Một lần em xin chân thành cảm ơn! Trang 62 DANH MỤC TÀI LIỆU THAM KHẢO TS Hà Quốc Trung, Một giải pháp tích hợp ứng dụng nghiệp vụ phân tán khơng đồng nhất, Tạp chí Khoa học Công nghệ trường đại học kỹ thuật, 2010 Matthew MacDonald and Mario Szpuszta, Pro ASP.Net 3.5 in C# 2008, Second Edition David Linthicium, Enterprise Application Integration, 1th edition AddisonWesley 1999 Enterprise UDDI Services, http://www.developer.com/net/net/article.php/3107951/Enterprise-UDDIServices.htm, 2009 Authorization Manager and Role-Based Administration in Windows Server 2003 (Part 1), http://www.windowsecurity.com/articles/Authorization_Manager_Role_Based_Ad ministration_Windows_Server_2003_Part1.html, 2010 Authorization Manager and Role-Based Administration in Windows Server 2003 (Part 2), http://www.windowsecurity.com/articles/Authorization_Manager_Role_Based_Ad ministration_Windows_Server_2003_Part2.html, 2011 Active Directory toàn tập - Phần 1+2, http://vnexperts.net/bai-viet-ky-thuat/windows/609-active-directory-toan-tp-phn12.html, 2010 Use Forms Authentication with Active Directory in ASP.NET 2.0, http://msdn.microsoft.com/en-us/library/ff650308.aspx, 2010 Trang 63 MỤC LỤC Trang DANH MỤC HÌNH VẼ…………………………………………………………… LỜI NÓI ĐẦU…………………………………………………………………… CHƯƠNG I TỔNG QUAN VỀ EAI (ENTERPRISE APPLICATION INTEGRATION) ………………………………………………………………… I Khái niệm ………………………………………………………………… Phân loại EAI ……………………………………………………………… II Application to application integration (A2A)-Tích hợp cấp hệ thống…… Business to business integration (B2B) - Tích hợp ứng dụng ngồi doanh nghiệp……………………………………………………………………… Person to system integration - Giao diện (graphical user interface – GUI) chung cho nhiều ứng dụng………………………………………………… III Mơ hình quản lý hệ thống mạng…………………………………………… Đặc điểm hệ thống Workgroup (mơ hình peer to peer)……………… Đặc điểm hệ thống Domain (mơ hình client/server)………………… CHƯƠNG II CÁC CƠNG NGHỆ LIÊN QUAN ĐẾN EAI…………………… I Giới thiệu Web Services………………………………… Giới thiệu công nghệ……………………………………………………… Đặc điểm Dịch vụ Web……………………………………………… Kiến trúc Dịch vụ Web………………………………………………… 10 Các thành phần Dịch vụ Web………………………………………… 12 An tồn cho dịch vụ Web………………………………………………… 16 Quy trình xây dựng dịch vụ Web……………………………………… 18 Tích hợp dịch vụ Web theo chuẩn………………………………………… 20 II Active Domain Controller (Active Directory)…………………………… 22 III Certificate Authority……………………………………………………… 23 IV UDDI Services …………………………………………………………… 29 V Xác thực, cấp quyền người dùng, nhóm người dùng Web Services……… 30 CHƯƠNG III MỘT SỐ GIẢI PHÁP TÍCH HỢP CƠNG NGHỆ TRUYỀN THƠNG ĐIỆP TIÊN TIẾN……………………………………………………… 38 Trang 64 I Công nghệ SOAP – Simple Object Access Protocol……………………… 38 Đặc trưng SOAP…………………………………………………………… 38 Cấu trúc thông điệp theo dạng SOAP………………………………… 40 Những kiểu truyền thông…………………………………………………… 41 II Giải pháp truyền thông điệp IBM - WebSphere DataPower XI50………… 42 III Giải pháp truyền thông điệp Oracle……………………………………… 44 CHƯƠNG IV ỨNG DỤNG WEB SERVICES ĐỂ GIẢM CHI PHÍ TÍCH HỢP CÁC ỨNG DỤNG DỊCH VỤ…………………………………………………… 49 Vấn đề hệ thống thông tin tổ chức……………………… 49 Khảo sát hệ thống thông tin nghiệp vụ trường Đại học Bách khoa 50 Hà Nội …………………………………………………………………… Đề xuất giải pháp………………………………………………………… 54 Đặc tả phân hệ trung tâm………………………………………………… 57 Tích hợp với hệ thống thơng tin sẵn có……………………………… 58 Đánh giá…………………………………………………………………… 61 KẾT LUẬN……………………………………………………………………… 62 DANH MỤC TÀI LIỆU THAM KHẢO………………………………………… 63 Trang 65 DANH MỤC HÌNH VẼ Hình Chồng giao thức dịch vụ Web 10 Hình Kiến trúc Web Services 12 Hình Mơ hình truyền tin an tốn 23 Hình Mã hóa đường truyền 25 Hình Xác thực 25 Hình Hệ thống phân cấp CA 26 Hình Tiến trình xác thực 32 Hình Tiến trình xác thực, cấp quyền xác thực 33 Hình Forms authentication 34 Hình 10 Membership 37 Hình 11 Một SOAP Operation đơn giản 39 Hình 12 Cấu trúc thơng điệp SOAP 40 Hình 13 Cấu trúc message SOAP 40 Hình 14 Bus Thông điệp (Message Bus) XI50 42 Hình 15 Mainframe XI50 43 Hình 16 Sản phẩm tích hợp B2B Oracle 47 Hình 17 Mơ hình chung hệ thống nghiệp vụ 51 Hình 18 Sự tương tác liên kết hai đơn vị 53 Hình 19 Mơ hình tích hợp thành phần nghiệp vụ 55 Hình 20 Chức phân hệ trung tâm 57 Hình 21 Mơ hình tương tác triển khai Trường Đại học Bách khoa Hà Nội ………………………………………………………………………………59 Trang 66 DANH MỤC HÌNH VẼ Hình Chồng giao thức dịch vụ Web 10 Hình Kiến trúc Web Services 12 Hình Mơ hình truyền tin an toán 23 Hình Mã hóa đường truyền 25 Hình Xác thực 25 Hình Hệ thống phân cấp CA 26 Hình Tiến trình xác thực 32 Hình Tiến trình xác thực, cấp quyền xác thực 33 Hình Forms authentication 34 Hình 10 Membership 37 Hình 11 Một SOAP Operation đơn giản 39 Hình 12 Cấu trúc thông điệp SOAP 40 Hình 13 Cấu trúc message SOAP 40 Hình 14 Bus Thơng điệp (Message Bus) XI50 42 Hình 15 Mainframe XI50 43 Hình 16 Sản phẩm tích hợp B2B Oracle 47 Hình 17 Mơ hình chung hệ thống nghiệp vụ 51 Hình 18 Sự tương tác liên kết hai đơn vị 53 Hình 19 Mơ hình tích hợp thành phần nghiệp vụ 55 Hình 20 Chức phân hệ trung tâm 57 Hình 21 Mơ hình tương tác triển khai Trường Đại học Bách khoa Hà Nội ………………………………………………………………………………59 ... khác EAI công nghệ cho phép áp dụng Business to business integration (B2B): Tích hợp ứng dụng ngồi doanh nghiệp Ứng dụng giao diện mức độ EAI đề cập đến việc tận dụng giao diện tiếp xúc ứng dụng. .. TỔNG QUAN VỀ EAI (ENTERPRISE APPLICATION INTEGRATION) I Khái niệm EAI giải pháp xây dựng hệ thống phân tán, ứng dụng đơn mục đích dựa tảng ứng dụng sẵn có doanh nghiệp Nói đơn giản, EAI chia sẻ... tin từ ứng dụng, đặt định dạng hiểu ứng dụng mục tiêu truyền tải thông tin Phương pháp mức EAI chia sẻ logic kinh doanh tồn doanh nghiệp Các ứng dụng truy cập vào phương pháp ứng dụng khác Các