Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
1,55 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ HOÀNG HUY TÙNG ỨNG DỤNG BPEL TRONG VIỆC KẾT HỢP VÀ THAY THẾ DỊCH VỤ WEB Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Mã số: 60 48 10 Hà nội, 2012 TIEU LUAN MOI download : skknchat@gmail.com LUẬN VĂN THẠC SĨ …………………… Mục lục Danh sách hình vẽ Danh sách bảng biểu Bảng ký hiệu chữ viết tắt Mở đầu Chương 1: Tổng quan dịch vụ Web 10 1.1 XML 10 1.1.1 Cấu trúc Logic 11 1.1.2 Cấu trúc vật lý 12 1.2 Dịch vụ Web 12 1.2.1 SOAP 13 1.2.2 WSDL 13 1.2.3 UDDI 15 Chương 2: Ngôn ngữ BPEL 17 2.1 Giới thiệu 17 2.2 Các khái niệm .19 2.2.1 Cấu trúc tiến trình WS-BPEL .19 2.2.2 Partner Link Types 19 2.2.3 Partner Links .20 2.2.4 Endpoint References 20 2.2.5 Correlation 20 2.2.6 Các hành động .22 2.2.7 Các hành động cấu trúc .26 Chương : Hệ thống Đại lý phân phối 31 3.1 Giới thiệu 31 3.2 Mô tả toán 32 3.2.1 Mục đích phần mềm 32 3.2.2 Phạm vi toàn 32 3.2.3 Quy trình hệ thống 33 TIEU LUAN MOI download : skknchat@gmail.com 3.2.4 Các chức 34 3.2.5 Chi tiết chức .34 3.3 Thiết kế 38 3.3.1 Các biểu đồ trình tự 38 3.3.2 Thiết kế chi tiết 43 3.4 Chi tiết việc kết hợp thay service hệ thống đại lý phân phối 43 3.4.1 Ví dụ tốn tiền điện thoại sử dụng việc kết hợp dịch vụ .43 3.4.2 Ví dụ việc đặt chỗ khách sạn sử dụng việc thay dịch vụ 45 Kết luận 48 Tài liệu tham khảo 49 Phụ lục 50 TIEU LUAN MOI download : skknchat@gmail.com Danh sách hình vẽ Hình 1.1 Cấu trúc tài liệu WSDL 14 Hình 2.1 Ví dụ tiến trình WS-BPEL 18 Hình 3.1 Biểu đồ Use Case quy trình nghiệp vụ hệ thống 33 Hình 3.2 Biểu đồ Use Case tổng quan hệ thống đại lý phân phối 34 Hình 3.3: Biểu đồ Use case quản lý đại lý phân phối .35 Hình 3.4 Biểu đồ Use Case tạo dịch vụ kết nối với đại lý phân phối 36 Hình 3.5 Biểu đồ Use Case quản lý Service 36 Hình 3.6 Biểu đồ Use Case quản lý KW SC 37 Hình 3.7 Biểu đồ trình tự việc tạo dịch vụ 39 Hình 3.8 Biểu đồ trình tự việc cập nhật thông tin dịch vụ 39 Hình 3.9 Biểu đồ trình tự việc xóa dịch vụ 40 Hình 3.10 Biểu đồ trình tự việc tạo kịch dịch vụ 41 Hình 3.11 Biểu đồ trình tự việc kết hợp dịch vụ 42 Hình 3.12 Biểu đồ trình tự việc loại bỏ dịch vụ 42 Hình 3.13 Biểu đồ thiết kế chi tiết việc quản lý Service .43 Hình 3.14 Biểu đồ thiết kế chi tiết việc quản lý KW SC 43 Hình 3.15 Biểu đồ tiến trình nghiệp vụ WS-BPEL việc tốn tiền điện thoại .45 Hình 3.16 Biểu đồ tiến trình nghiệp vụ WS-BPEL việc đặt chỗ khách sạn 47 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Danh sách bảng biểu Bảng 3.1 Bảng liệu Agent 35 Bảng 3.2 Bảng liệu Service 37 Bảng 3.3 Bảng liệu KW SC 38 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Bảng ký hiệu chữ viết tắt KW : Keyword, từ khóa dịch vụ SC : Shortcode, đầu số dịch vụ Agent : Đại lý phân phối WS :Web Service WSDL :Web service Definition Language WS-BPEL :Web Service Business Process Execution Language XML :Extensible Markup Language XSD :XML Schema Definition SOAP :Simple Object Access Protocol HTTP :Hypertext Transfer Protocol (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Mở đầu Lý chọn đề tài Ngày nay, với phát triển không ngừng khoa học kỹ thuật, hàng loạt công nghệ đời phục vụ cho nhu cầu sống người Sự tiện lợi Internet làm cho dịch vụ Web phát triển mạnh, với nhiều nhà cung cấp cung cấp dịch vụ khác nhau, cung cấp dịch vụ khách hàng Tuy nhiên việc tạo dịch vụ kết hợp tương đối khó khăn Đặc biệt, việc kết hợp dịch vụ từ nhiều nhà cung cấp khác đòi hỏi nhiều yếu tố Thứ phải có thống bên việc kết hợp Thứ hai phải thay đổi mã nguồn dịch vụ cần kết hợp Việc thay đổi mã nguồn mã nguồn xảy thường xuyên dịch vụ thay đổi thông tin địa cung cấp dịch vụ Thông thường dịch vụ Web tồn khoảng thời gian định, khách hàng thường không theo dõi khoảng thời gian hiệu lực dịch vụ đó, nhiều người sử dụng, sử dụng dịch vụ Web khơng cịn hiệu lực nữa, có nhiều dịch vụ tương tự dịch vụ họ mong muốn cung cấp nhiều nhà cung cấp dịch vụ khác Từ nẩy sinh việc thay dịch vụ từ nhà cung cấp dịch vụ khác nhà cung cấp trước ngừng cung cấp dịch vụ tại, chất lượng dịch vụ cung cấp không đáp ứng yêu cầu khách hàng mong muốn Kết đạt Đề tài tập trung nghiên cứu tổng quan dịch vụ Web bao gồm khái niệm chuẩn giao thức, ngôn ngữ XML Tập trung vào ngôn ngữ định nghĩa hành vi tiến trình nghiệp vụ WS-BPEL để định nghĩa tiến trình nghiệp vụ đáp ứng yêu cầu khách hàng Qua đó, tác giả xây dựng hệ thống đại lý phân phối, thực trao đổi thông tin thông từ dịch Web cung cấp nhà cung cấp dịch vụ khác nhau, cụ thể việc kết hợp thay dịch vụ Web Ý nghĩa khoa học thực tiễn đề tài Mục tiêu việc phát triển ứng dụng Web đạt khả tương tác ứng dụng Các ứng dụng xây dựng ngơn ngữ lập trình khác như: C#, Java , hay chạy nhiều hệ điều hành khác như: Window hay Linux dễ dàng tương tác với Người ta dùng nhiều cách khác để thực việc tương tác, có phương pháp sử dụng ngôn ngữ định nghĩa hành vi tiến trình nghiệp vụ WS-BPEL Trong trường hợp này, dịch vụ Web tạo gọi dịch vụ Web kết hợp (Composite Web service), dịch vụ Web (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web dùng để tạo dịch vụ Web kết hợp gọi dịch vụ thành phần (Composed service Element service) Kết nghiên cứu đề tài luận văn áp dụng cho công ty cung cấp dịch vụ khách hàng Giúp họ dễ dàng việc kết hợp thay dịch vụ Web cung cấp nhà cung cấp dịch vụ khác Kết cấu luận văn Ngoài phần mở đầu, danh mục ký hiệu viết tắt, mục lục, danh mục tài liệu tham khảo, phụ lục phần kết luận, nội dung luận văn gồm ba chương Chương 1: Tổng quan dịch vụ Web Chương giới thiệu XML, khái niệm dịch vụ Web bao gồm chuẩn giao thức SOAP, WSDL Chương 2: Ngôn ngữ BPEL Trong chương tập trung nghiên cứu ngôn ngữ định nghĩa hành vi tiến trình nghiệp vụ WS-BPEL Giải thích khái niệm bản, cấu trúc tiến trình WS-BPEL thành phần ngơn ngữ Chương 3: Hệ thống đại lý phân phối Trong chương tập trung xây dựng hệ thống đại lý phân phối kết hợp thay dịch vụ Web cách định nghĩa xử lý tiến trình nghiệp vụ thông qua ngôn ngữ WS-BPEL (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Chương 1: Tổng quan dịch vụ Web Ngày nay, việc phát triển ứng dụng dựa nhiều ngơn ngữ lập trình khác C#.net, Java…Các ứng dụng chạy nhiều hệ điều hành khác như: Window hay Linux Tuy nhiên, phát triển độc lập ngôn ngữ tảng dẫn đến khó khăn định việc trao đổi thơng tin ứng dụng khác Có cách giúp cho việc trao đổi thông tin ứng dụng dễ dàng sử dụng dịch vụ Web Mục đích dịch vụ Web nỗ lực để đạt khả tương tác ứng dụng việc sử dụng chuẩn Web Trong chương tác giả xin giới thiệu tổng quan dịch vụ Web bao gồm: ngôn ngữ XML phục vụ nhu cầu trao đổi liệu dịch vụ Web, giao thức SOAP, tài liệu WSDL UDDI 1.1 XML XML (Extensible Markup Language) ngôn ngữ đơn giản, linh hoạt việc định dạng văn bản, có nguồn gốc từ SGML (ISO 8879) Ban đầu thiết kế để đáp ứng thách thức sản xuất điện tử quy mơ lớn, XML đóng vai trò ngày quan trọng việc trao đổi đa dạng liệu Web [3] Mục đích tài liệu XML để lưu trữ liệu có cấu trúc, đơn giản gọn nhẹ, giúp cho việc chia sẻ liệu hệ thống khác dễ dàng, đặc biệt hệ thống kết nối Internet Dưới ví dụ việc lưu trữ liệu học viên cao học sử dụng XML: Nguyen Van A 000001 01/01/1980 Nam cnpm3 2009-2011 Nguyen Van B 000002 01/01/1981 Nu cnpm3 2009-2011 Nguyen Van C 000003 01/01/1982 Nam 10 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web cnpm3 2009-2011 - Thẻ root ví dụ , tất thẻ thành phần bên thẻ - Dữ liệu học viên lưu cặp thẻ , thuộc tính id để phân biệt học viên với - Trong thẻ có thành phần lưu trữ thơng tin tương ứng học viên : họ tên học viên, : mã học viên, : năm sinh học viên, : giới tính học viên, : lớp học viên, : khóa học học viên 1.1.1 Cấu trúc Logic Mỗi tài liệu XML chứa đựng hay nhiều thành phần (element), ranh giới thành phần phân tách bới bắt đầu kết thúc thẻ (start and end Tags) thành phần trống (empty – element tag) Mỗi thành phần có kiểu, xác định tên, vài gọi “generic identifier” có lẽ có thuộc tính cụ thể Mỗi thuộc tính xác định tên giá trị Một thành phần (element) hợp lệ có khai báo elementdecl nơi khai báo Name theo thành phần kiểu điều sau đây: - Khai báo Empty phù hợp với thành phần khơng có nội dung (thậm chí khơng tham chiếu thực thể, ghi chú, hướng dẫn xử lý (Processing instructions) hay khoảng không) - Khai báo phù hợp với chuỗi thành phần sinh ngôn ngữ biểu thức quy tắc mơ hình nội dung, với khoảng khơng tùy chọn, thích hướng dẫn xử lý thẻ bắt đầu thành phần đầu tiên, thành phần hay thành phần cuối thẻ kết thúc Lưu ý đoạn CDATA chứa đựng không gian trống hay tham chiếu đến thực thể có thay văn ký tự tham chiếu mở rộng đến không gian trống - Khai báo Mixed, nội dung (sau thay thực thể tham chiếu với đoạn văn thay thế) chứa đựng ký tự liệu (bao gồm đoạn CDATA), thích, hướng dẫn xử lý thành phần có kiểu phù hợp với tên mơ hình nội dung - Khai báo ANY, nội dung (sau thay thực thể tham chiếu với đoạn văn thay thế) chứa đựng ký tự liệu (bao gồm đoạn 11 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web hành thêm kịch gồm đầu số từ khóa vào sở liệu, sau thêm thành cơng thơng báo lại q trình kết thành công : entityKW_SC : ctrlKW_SC : frmKW_SC : User Select SC() Select SC() Select SC() Return SC Return SC Check KW() Check KW() Check KW() KW is used KW is used KW is used KW is not used KW is not used Map KW and SC() Map KW and SC() Insert KW and SC() Success Success Success Hình 3.10 Biểu đồ trình tự việc tạo kịch dịch vụ e Biểu đồ trình tự thực việc kết hợp dịch vụ - Hình 3.11 biểu đồ trình tự việc kết hợp dịch vụ hệ thống đại lý phân phối mô tả bước thực kết hợp dịch vụ, lựa chọn Agent, sau thực lựa chọn kịch dịch vụ, tiến hành gọi đến dịch 41 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web vụ đối tác cung cấp, việc gọi thực nhiều lần, theo số lượng dịch vụ tiến trình nghiệp vụ : Agnet : KWAndSC : Service : User Select Agent Success Select KW and SC Success Call Service Call Service Success Hình 3.11 Biểu đồ trình tự việc kết hợp dịch vụ f Biểu đồ trình tự thực việc loại bỏ dịch vụ : Agnet : KWAndSC : Service : User Select Agent Success Remove KW and SC Success Remove Service Success Hình 3.12 Biểu đồ trình tự việc loại bỏ dịch vụ - Hình 3.12 biểu đồ trình tự việc loại bỏ dịch vụ hệ thống đại lý phân phối mô tả bước thực loại bỏ dịch vụ, lựa chọn Agent, sau thực loại bỏ kịch dịch vụ dịch vụ cần loại bỏ, tiếp 42 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web thực loại bỏ tất các dịch vụ liên quan đến tiến trình nghiệp vụ kịch dịch vụ đó, sau loại bỏ hết thơng báo thành cơng 3.3.2 Thiết kế chi tiết a Quản lý dịch vụ Hình 3.13 Biểu đồ thiết kế chi tiết việc quản lý Service b Quản lý kịch dịch vụ Hình 3.14 Biểu đồ thiết kế chi tiết việc quản lý KW SC 3.4 Chi tiết việc kết hợp thay service hệ thống đại lý phân phối Ứng dụng WS-BPEL vào việc kết hợp thay dịch vụ Web cho hệ thống phân phối mô tả đây, việc xây dựng ứng dụng sử dụng công cụ Netbean Open ESB (GlassFish ESB), dùng ngôn ngữ WS-BPEL để định nghĩa tiến trình nghiệp vụ, máy chủ dịch vụ Web GlassFish 3.4.1 Ví dụ toán tiền điện thoại sử dụng việc kết hợp dịch vụ 43 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web a Các dịch vụ đối tác cung cấp - Nhà mạng cung cấp dịch vụ lấy số tiền cước cần toán - Nhà mạng cung cấp dịch vụ toán cước chuyển khoản - Ngân hàng cung cấp dịch vụ lấy số tiền tài khoản - Ngân hàng cung cấp dịch vụ chuyển khoản b Các bước thực - Người dùng gửi yêu cầu đến hệ thống yêu cầu toán cước điện thoại - Hệ thống nhận yêu cầu khách hàng thông qua hành động Receive: NhanYeuCau - Gán yêu cầu khách hàng cho biến đầu vào gọi đến dịch vụ lấy thông tin cước thông qua hành động Assign: GanYeuCau - Gọi đến dịch vụ nhà mạng (laythongtincuoc) để kiểm tra số tiền tài khoản thông qua hành động Invoke: GoiDVLayCuoc - Gán số tiền cước cần toán khách hàng cho biến số tiền cước cần tốn thơng qua hành động Assign: GanCuocThanhToan - Gọi đến dịch vụ ngân hàng (laysotientrongtaikhoan) để lấy số tiền có tài khoản khách hàng thông qua hành động Invoke: GoiDVLaySoTienTK - Thực so sánh tiền cước với số tiền có tài khoản khách hàng thông qua hành động If - Trường hợp thứ số tiền cước lớn số tiền cần tốn gán kết trả thơng báo việc tốn cước khơng thành công, thông qua hành động Assign: GanKQKoThanhCong - Trường hợp thứ hai số tiền cước bé số tiền cần tốn thực gán số tiền cần toán cho biến đầu vào gọi đến dịch vụ tốn cước thơng qua hành động Assign: GanTienTT - Gọi đến dịch vụ ngân hàng (chuyenkhoancuoc) để chuyển khoản số tiền cần tốn thơng qua hành động Invoke: GoiDVTT - Gán kết trả thơng báo việc tốn cước thành cơng, thơng qua hành động Assign: GanKQThanhCong Thực trả lại kết cho khách hàng thông qua hành động Reply: TralaiKetQua c Biểu đồ xử lý việc toán tiền điện thoại Các dịch vụ ngân hàng dịch vụ nhà mạng kết hợp với thông qua đại lý phân phối 44 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Hình 3.15 Biểu đồ tiến trình nghiệp vụ WS-BPEL việc tốn tiền điện thoại 3.4.2 Ví dụ việc đặt chỗ khách sạn sử dụng việc thay dịch vụ a Các dịch vụ đối tác cung cấp - Khách sạn cung cấp dịch vụ đặt chỗ: datcho_ks1 - Khách sạn cung cấp dịch vụ đặt chỗ: datcho_ks2 - Khách sạn cung cấp dịch vụ đặt chỗ: datcho_ks3 - Khách sạn cung cấp dịch vụ đặt chỗ: datcho_ks4 b Các bước thực - Khách hàng thực gửi yêu cầu đặt chỗ khách sạn - Hệ thống nhận yêu cầu khách hàng thông qua hành động Receive: NhanYeuCau - Gán yêu cầu khách hàng cho biến đầu vào gọi đến dịch vụ đặt chỗ khách sạn thông qua hành động Assign: GanYeuCau 45 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web - - - - Gọi đến dịch vụ khách sạn (datcho_ks1) để thực đặt chỗ dịch vụ đặt chỗ khách sạn thứ thông qua hành động Invoke: GoiDVDatchoKS1 Thực kiểm tra kết đặt chỗ khách sạn thành công hay không thành công thông qua hành động If Nếu việc đặt chỗ khách sạn thành công thực gán kết trả thành cơng cho khách hàng thông qua hành động Assign: GanKQDatchoKS1 Nếu việc đặt chỗ khơng thành cơng thực gán yêu cầu khách hàng đến giá trị đầu vào dịch vụ đặt chỗ khách sạn thông qua hành động Assign: GanYeuCauDV2 Gọi đến dịch vụ khách sạn (datcho_ks2) để thực đặt chỗ dịch vụ đặt chỗ khách sạn thứ thông qua hành động Invoke: GoiDVDatchoKS2 Gán kết việc đặt chỗ khách sạn để trả cho khách hàng thông qua hành động Assign: GanKQDatchoKS2 Thực trả lại kết cho khách hàng thông qua hành động Reply: TralaiKetQua Nếu sau thời gian dịch vụ đặt chỗ khách sạn khách sạn không hoạt động thay dịch vụ đặt chỗ khách sạn khách sạn 4, thực thay cách xóa đường gọi đến dịch vụ khách sạn và thay đường gọi đến c Biểu đồ xử lý việc đặt chỗ khách sạn Dịch vụ đặt chỗ khách sạn cung cấp nhiều khách sạn khác thay có dịch vụ không thành công thông qua đại lý phân phối 46 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Hình 3.16 Biểu đồ tiến trình nghiệp vụ WS-BPEL việc đặt chỗ khách sạn 47 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Kết luận Trong luận văn này, tác giả trình bày tổng quan dịch vụ Web bao gồm khái niệm XML, dịch vụ Web bao gồm chuẩn giao thức Luận văn trình bày ngơn ngữ định nghĩa xử lý tiền trình nghiệp vụ WSBPEL hay cịn gọi BPEL bao gồm khái niệm, cấu trúc tiến trình WSBPEL thành phần ngơn ngữ Cuối luận văn đề cập đến việc ứng dụng WS-BPEL việc kết hợp thay dịch vụ Web thông qua ứng dụng cụ thể hệ thống đại lý phân phối, làm cầu nối nhà cung cấp dịch vụ để cung cấp dịch vụ tổng hợp cho khách hàng Những kết luân văn chưa nhiều, cung cấp cho nhà cung cấp dịch vụ cách định nghĩa tiến trình nghiệp vụ họ Họ dễ dàng nhanh chóng ứng dụng việc kết hợp thay dịch vụ Web từ nhà cung cấp dịch vụ khác mà không cần phải thay đổi mã nguồn dịch vụ Hướng phát triển luận văn tìm cách phát triển ứng dụng hướng giao diện, giúp định nghĩa động việc kết hợp thay dịch vụ thực công việc không làm ảnh hưởng đến hoạt động dịch vụ cung cấp cho khách hàng 48 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Tài liệu tham khảo Tiếng Anh OASIS, (2007), Web Services Business Process Execution Language Version 2.0 – Primer OASIS, (2007), Web Services Business Process Execution Language Version 2.0 – Standard W3C, (2008), Extensible Markup Language (XML) 1.0 (Fifth Edition) Địa chỉ: http://www.w3.org/TR/2004/REC-xml-20040204/ W3C, (2000), Simple Object Access Protocol (SOAP) 1.1 Địa chỉ: http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ W3C, (2004), Web Service Architecture Địa chỉ: http://www.w3.org/TR/wsarch/ W3C, (2001), Web Services Description Language (WSDL) 1.1 Địa chỉ: http://www.w3.org/TR/wsdl http://soa.netbeans.org/ https://www.oasis-open.org/committees/uddi-spec/faq.php http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm 49 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Phụ lục Mã nguồn tiến trình WS-BPEL đặt chỗ khách sạn 50 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web $Datcho_ks1OperationOut.part1 = 'Success' 51 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web Mã nguồn tiến trình WS-BPEL tốn cước $LaysotientrongtaikhoanOperationOut.part1 > $LaythongtincuocOperationOut.part1 54 (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web (LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web(LUAN.VAN.THAC.SI).Ung.dung.BPEL.trong.viec.ket.hop.va.thay.the.dich.vu.web