1. Trang chủ
  2. » Luận Văn - Báo Cáo

Web services và tích hợp ứng dụng

97 9 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 97
Dung lượng 910,82 KB

Nội dung

Bộ giáo dục đào tạo Trờng đại học bách khoa Hà Nội Hồ Anh Dũng Webservice Tích hợp ứng dụng Chuyên ngành : Công nghệ thông tin luận văn thạc sĩ khoa học Ngành công nghệ thông tin ngời hớng dẫn khoa häc: TS.Vị Tut Trinh Hµ néi 2008 LỜI CẢM N Để có đợc thành công ngời, cố gắng nỗ lực học tập, rèn luyện thân, thiếu quan tâm, giúp đỡ thầy cô hệ trớc, gia đình, bạn bè đồng nghiệp Tác giả xin đợc gửi lời biết ơn chân thành tới TS V Tuyt Trinh đà tận tình hớng dẫn động viên suốt trình thực luận văn Tác giả xin cảm ơn tới toàn thể thầy cô giáo Bộ môn H thng Thụng tin, Trung tâm sau đại học Trờng Đại Học Bách Khoa Hà Nội đà giúp đỡ Tôi trình học tập trờng Xin cảm ơn gia đình bạn bè đà tạo điều kiện để tác hoàn thành luận văn MC LC DANH SÁCH HÌNH VẼ DANH SÁCH BẢNG DANH SÁCH TỪ VIẾT TẮT LỜI CẢM ƠN Chương 1:MỞ ĐẦU 10 1.1 Tích hợp ứng dụng doanh nghiệp 10 1.2 Từ tích hợp liệu đến tích hợp ứng dụng 12 1.3 Mục đích luận văn 18 1.4 Cấu trúc luận văn 19 Chương 2:MỘT SỐ CƠNG NGHỆ TÍCH HỢP ỨNG DỤNG 21 2.1 Giới thiệu 21 2.2 Môi trường đồng tích hợp đồng Java – RMI 22 2.3 Mơi trường tích hợp khơng đồng 24 2.4 Công nghệ Web services 27 2.5 Nhận xét đánh giá 31 CHƯƠNG 3:WEB SERVICES VÀ CÁC CHUẨN 34 3.1 Ngôn ngữ XML 37 3.2 Các chuẩn Web service 37 3.2.1 Chuẩn WSDL 38 3.2.2 Chuẩn UDDI 51 3.2.2.1 Công bố dịch vụ 53 3.2.2.2 Tìm kiếm Dịch vụ 57 3.2.3 Chuẩn SOAP 62 3.2.3.1 Thông điệp SOAP 62 3.2.3.2 Cấu trúc SOAP 63 Chương 4:ỨNG DỤNG MINH HỌA 69 4.1 Kịch du lịch 69 4.2 Môi trường xây ứng dụng 70 4.3 Quy trình hoạt động ứng dụng 71 4.4 Mô tả dịch vụ 72 4.4 Cơng bố tìm kiếm dịch vụ 81 4.4.1 Đăng ký dịch vụ 81 4.4.2 Tìm kiếm dịch vụ 84 4.5 Thông điệp trao đổi liệu theo chuẩn SOAP 87 Chương 5:KẾT LUẬN 93 TÀI LIỆU THAM KHẢO 95 DANH SÁCH HÌNH VẼ Hình Trang 1.1 Các ứng dụng hoạt động riêng lẻ doang nghiệp 11 1.2 Tích hợp ứng dụng đơn lẻ doanh nghiệp 12 1.3 Tích hợp liệu qua thành phần trung gian 14 1.4 Phương pháp tích hợp liệu ETL 15 1.5 Đồng liệu hai ứng dụng 16 1.6 Tích hợp quy trình nghiệp vụ 17 2.1 Giao tiếp Client Server qua RMI 23 2.2 Client truy cập dịch vụ thông qua đối tượng 25 2.3 Cơ chế hoạt động Corba 26 2.4 Giao tiếp bên sử dụng dịch vụ cung cấp dịch vụ 28 2.5 Quan hệ thành phần Web services 28 2.6 Tính tương liên yếu dịch vụ 29 2.7 Tính suốt web services 31 3.1 Mối quan hệ thành phần 35 3.2 Các thành phần kỹ thuật Web services 35 3.3 Kiến trúc dịch vụ web 36 3.4 Mơ tả vai trị WSDL 38 3.5 Cấu trúc WSDL 39 3.6 Các tập tin tài liệu WSDL 40 3.7 Mối quan hệ phần tử WSDL 41 3.8 Vai trò hoạt động UDDI 51 3.9 Mối quan trang thông tin liệu UDDI 52 3.10 Mối quan hệ kiểu liệu UDDI 53 3.11 Quan hệ WSDL UDDI 53 3.12 Thông điệp SOAP truyền 62 3.13 Vai trò hoạt động SOAP dịch vụ web 63 3.14 Cấu trúc thông điệp SOAP 63 3.15 Xác nhận chữ ký trung gian 64 4.1 Minh hoạ tìm kiếm thực giao dịch 70 4.2 Minh họa quy trình hoạt động ứng dụng 71 4.3 Đăng ký nhà cung cấp dịch vụ 82 4.4 Đăng ký dịch vụ 83 4.5 Tạo tMode mô tả dịch vụ 84 4.6 Tìm kiếm theo chủng loại 85 4.7 Giao diện tìm kiếm dịch vụ 86 4.8 Các thơng tin dịch vụ 87 DANH SÁCH BẢNG Bảng Trang 3.1 Các phần tử BusinessService 55 3.2 Danh sách phần tử BindingTemplate 57 3.3 Các giá trị phần tử faultcode 67 DANH SÁCH TỪ VIẾT TẮT CORBA Command Object Request Broker Architecture CRM Customer Relationship Management DCE Distributed Computing Environment DCOM Distributed Componet Object Model EAI Enterprise Application Integration ERP Enterprise Resource Planning ETL Extract, Tranform, and Load HTML Hyper text Markup Language HTTP Hyper text Transfer Protocol IIOP Internet Inter ORB Protocol JRMI Java Remote Method Invoketion JVM Java Virtual Machine OMG Object Management Group ORB Object Request Broker ORPC Object Remote Procedure Call RMI Remote Method Invoke RPC Remote procedure call SCM Supply chain Management SGML Standard Generalized Markup Language SOAP Simple Object Access Protocol UDDI Universal Description Discovery And Integration URL Uniform Resource Locator W3C World Wide Web Consortium WS Web services WSDL Web services Discription Language XML Extensible Markup Language 81 4.4 Cơng bố tìm kiếm dịch vụ Các dịch vụ cơng bố tìm kiếm UDDI windows server 2003 4.4.1 Đăng ký dịch vụ • Đăng ký nhà cung cấp dịch vụ Trước tiên, đăng ký người cung cấp dịch vụ (tên người cung cấp Cungcapdichvu) điền thông tin nhà cung cấp số điện thoại, địa chỉ, định danh, phân loại phục vụ cho cơng việc tìm kiếm Hình 4.3 giao diện để đăng ký người cung cấp 82 Hình 4.3 Đăng ký nhà cung cấp dịch vụ • Đăng ký dịch vụ Tạo tên dịch vụ, tạo địa dịch vụ, phân loại dịch vụ thông qua nhãn Detail, Bindings Categories Hình 4.4 giao diện đăng ký dịch vụ 83 Hình 4.4 Đăng ký dịch vụ • Mơ tả dịch vụ thơng qua tMode Tạo tMode(tên tDichvuDatphongKhachsan), tạo định danh, phân loại tạo địa WSDL mô tả dịch vụ Các thao tác thực nhãn identifiers, Categorizations, Overview Document URL Hình 4.5 giao diện tạo tMode UDDI 84 Hình 4.5 Tạo tMode mơ tả dịch vụ 4.4.2 Tìm kiếm dịch vụ Từ giao diện chính, sử dụng chức Search để tìm kiếm dịch vụ Ở đây, tìm kiếm theo phân loại, dịch vụ, nhà cung cấp, tMode • Tìm kiếm theo phân loại Tuy phân loại theo chủng loại khác, để thuận tiện dịch vụ, nhà cung cấp, tMode phân loại theo địa lý mà cụ thể Ha Noi – Capital Hình 4.6 giao diện để tìm kiếm theo phân loại 85 Hình 4.6 Tìm kiếm theo chủng loại Sau chọn Ha Noi – Capital, tìm kiếm nhà cung cấp, dịch vụ, tMode thông qua nút chức Find Providers, Find Services Find tModes • Tìm kiếm dịch vụ Chọn vào Tab Services xuất giao diện hình 4.7 86 Hình 4.7 Giao diện tìm kiếm dịch vụ Từ giao diện hình 4.5, tìm dịch vụ theo tên dịch vụ, theo phân loại, theo tModes Sau tìm dịch vụ chi tiết dịch vụ hình 4.8 87 Hình 4.8 Các thơng tin dịch vụ Trên đây, vừa trình bày cách thức tìm kiếm dịch vụ Các thao tác tìm kiếm nhà cung cấp dịch vụ, tMode tương tự 4.5 Thông điệp trao đổi liệu theo chuẩn SOAP Ứng dụng du lịch trao đổi liệu với dịch vụ khách sạn dịch vụ máy bay thông qua thông điệp SOAP Dưới nội dung thông điệp ™ Các thông điệp trao đổi liệu với dịch vụ Khách sạn + Thông điệp yêu cầu thông tin khách sạn từ ứng dụng du lịch 88 + Thông điệp phản hồi từ Dịch vụ khách sạn string string 89 + Thơng điệp u cầu thơng tin phịng nghỉ khách sạn string + Thông điệp phản hồi phòng nghỉ khách sạn string string 90 + Thơng điệp đặt phịng gửi tới dịch vụ Khách sạn string + Thông điệp phản hồi từ dịch vụ Khách sạn 91 ™ Thông điệp trao đổi liệu với dịch vụ đặt vé Máy bay + Thông điệp yêu cầu liệu máy bay POST /ServiceVeMaybay/DichvuMaybay.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tempuri.org/ThongtinMaybay" + Thông điệp phản hồi liệu máy bay dịch vụ máy bay HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length string string 92 + Thông điệp đặt chỗ máy bay POST /CungcapDichvuMaybay/DichvuMaybay.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tempuri.org/DatveMaybay" string + Thông điệp phản hồi từ dịch vụ máy bay HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length 93 Chương KẾT LUẬN Luận văn nghiên cứu web services tích hợp ứng dụng đề tài mang tính thực tiễn cao Trong trình thực luận văn, tác giả tìm hiểu mơ hình tích hợp cơng nghệ sử dụng cho tích hợp ứng dụng Trên sở đó, phân tích, nhận xét đánh giá mức độ hiệu công nghệ đưa lựa chọn cơng nghệ tích hợp web services Đây cơng nghệ có nhiều trội với khả mở rộng linh hoạt, mềm dẻo cho xây dựng ứng dụng tích hợp Luận văn kết qủa sau: • Đưa mối quan hệ ứng dụng Công nghệ Thông tin doanh nghiệp tầm quan trọng việc tích hợp ứng dụng • Trình bày số mơ hình tích hợp Tích hợp liệu, tích hợp ứng dụng • Giới thiệu số cơng nghệ tích hợp Nhận xét, đánh giá cơng nghệ từ lựa chọn cơng nghệ web services cho tích hợp ứng dụng • Tập trung khai thác web services với chuẩn Trong đó, XML ngơn ngữ tảng Trình bày vai trị, chức cấu trúc chi tiết chuẩn WSDL, UDDI SOAP mối quan hệ chúng • Xây dựng ứng dụng minh họa cho tích hợp ứng dụng công nghệ web services với ngôn ngữ lập trình Visual BaSic.Net Bên cạnh kết đạt cịn có số hướng nghiên cứu chưa khai thác hướng cần phải nghiên cứu là: • Vấn đề bảo mật web services • Chất lượng dịch vụ web services 94 • Quản lý giao dịch Tuy nhiều cố gắng, khả hạn việc tiếp cận web services tích hợp ứng dụng nên luận văn cịn có nhiều thiếu sót Tác giả mong góp ý, bổ sung thầy giáo bạn đọc để luận văn hoàn thiện Xin trân trọng cảm ơn! 95 TÀI LIỆU THAM KHẢO [1] Gunjan Samtani and Dimple Sadhwani, EAI and Web Services [2] Microsoft, Guidelines for Application Integration [3] N.A.B Gray, Comparison of Web Services, Java-RMI, and CORBA service implementations [4] Fredrik Sorensen, A Comparison of Distributed Object Technologies [5] Paolo Costa, Programming with CORBA [6] Jeremy Rosenberger, Sams Teach Yourself CORBA in 14 Days [7] Anne Thomas Manes, Web Services: A Manager's Guide [8] Joe Clabby, Web Services Explained: Solutions and Applications for the Real World [9] Anura Guruge, Web Services: Theory and Practice [10] Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F Ferguson, Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More [11] Kris Jamsa, NET Web Services Solutions [12] Doug Tidwell, James Snell, Pavel Kulchenko, Programming Web Services with SOAP [13] John Paul Mueller, Mining Google Web Services: Building Applications with the Google API [14] Phùng Hữu Phú, CHUYÊN ĐỀ CORBA Địa Web [15 http://www.w3.org/2002/ws/ [16] http://java.sun.com/j2se/1.4.2/docs/guide/rmi/index.html [17] http://www.omg.org ... dụng - Tính suốt: Khi có thay đổi ứng dụng ứng dụng tích hợp, khơng ảnh hưởng đến hoạt động ứng dụng tích hợp Từ nhu cầu tích hợp ứng dụng sử dụng cơng nghệ tích hợp cách hiệu qủa Mục đích luận... 2.4 Công nghệ Web services Web services[ 8],[9],[10],[15]cũng cơng nghệ tích hợp ứng dụng, sử dụng mơi trường tích hợp khơng đồng nhất, ứng dụng ln có thay đổi Web services ứng dụng có khả xử... khác nhau, ứng dụng tích hợp có thay đổi (iii) Cơng nghệ tích hợp sử dụng cho ứng dụng đa nền, đa ngôn ngữ đặc biệt khả mở rộng ứng dụng sử dụng công nghệ Chương 3: Web services chuẩn Web services

Ngày đăng: 28/02/2021, 00:23

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Gunjan Samtani and Dimple Sadhwani, EAI and Web Services Khác
[2] Microsoft, Guidelines for Application Integration Khác
[3] N.A.B. Gray, Comparison of Web Services, Java-RMI, and CORBA service implementations Khác
[4] Fredrik Sorensen, A Comparison of Distributed Object Technologies Khác
[5] Paolo Costa, Programming with CORBA Khác
[6] Jeremy Rosenberger, Sams Teach Yourself CORBA in 14 Days Khác
[7] Anne Thomas Manes, Web Services: A Manager's Guide Khác
[8] Joe Clabby, Web Services Explained: Solutions and Applications for the Real World Khác
[9] Anura Guruge, Web Services: Theory and Practice Khác
[11] Kris Jamsa, .NET Web Services Solutions Khác
[12] Doug Tidwell, James Snell, Pavel Kulchenko, Programming Web Services with SOAP Khác
[13] John Paul Mueller, Mining Google Web Services: Building Applications with the Google API Khác
[14] Phùng Hữu Phú, CHUYÊN ĐỀ CORBA Khác

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w