Business process excution language (bpel)

25 583 0
Business process excution language (bpel)

Đ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

Business process excution language (bpel)

WEB SERVICE Tài liệu tham khảo: Business Process Execution Language for Web Services Matjaza B Juric Web tham khảo: www.bpmodeling.com •WEB SERVICE •BPEL •WEB SERVICE DICRIPTION LANGUAGE •DEMO WEB SERVICE Web Service gì? • Là tập chuẩn đặc tả mở rộng khả chuẩn có sẵn XML, URL HTTP nhằm cung cấp chuẩn truyền thông hệ thống với • Là hệ thống thực thi số xữ lý nghiệp vụ thông qua dịch vụ cung cấp dịch vụ qua mạng • Độc lập ngôn ngữ tảng WEB SERVICE Lợi ích Web Service: • Có khả tạo môi trường phân tán ứng dụng kết hợp với dễ dàng với tảng độc lập WEB SERVICE Web Service WSDL y/c nghiệp vụ { Xử lý nghiệp vụ Applycation Xử lý nghiệp vụ Xử lý nghiệp vụ K/q nghiệp vụ …… } …… Vấn đề : Về nghiệp vụ Web Service  Do Web Service cung cấp cho nghiệp vụ ,dó có nhu cầu : từ nghiệp vụ web service tạo qui trình nghiệp vụ từ nghiệp vụ ?  VD: Ngân hàng cung cấp cho web service phục vụ nghiệp vụ liên quan đến tra tiền qua mạng , Công ty có web service cung cấp nghiệp vụ liên quan đến việc bán hàng Vây tạo quy trình nghiệp vụ bán hàng qua mạng từ web service Ngôn ngữ PBEL cho phép làm điều cách dể dàng Web Service : Bank NumCredit KQ1 NumCredit MaH BPEL process Client KQ { } MaH { KQ2 } … Kiểm Tra NumCredit …… Web Service : Order ………… Kiểm Tra Hàng hóa …………… •WEB SERVICE •BPEL •WEB SERVICE DICRIPTION LANGUAGE •DEMO BUSINESS PROCESS EXCUTION LANGUAGE Định nghĩa:  Business Process Execution Language ( BPEL4WS BPEL) chuẩn định nghĩa tảng XML kết hợp với Web Sevice để mô hình hóa thực thi quy trình nghiệp vụ  BPEL dựa tảng XML với kết hợp WSDL 1.1 , XML Schema 1.0, Xpath 1.0 BUSINESS PROCESS EXCUTION LANGUAGE Tại Sao phải dùng BPEL  BPEL cung cấp tảng tự động hóa cho trình nghiệp vụ  Cho phép triển khai thực song song hoạt động không trùng thực để tiết kiệm thời gian tăng hiệu xuất  Ánh xạ liệu đối tác tương tác với  BPEL cung cấp khả phục hồi cho xử lý quy trình nghiệp vụ BUSINESS PROCESS EXCUTION LANGUAGE Các khái niệm BPEL: Partner: l dịch vụ mà tiến trình gọi đối tượng gọi đến tiến trình Partner Link Tyle: biểu diễn mối quan hệ tiến trình dịch vụ cách định nghĩa role mà đối tượng thể trình tương tác Partner Link: BPEL4WS, partner biểu diễn partner link, partner link định nghĩa cách đặt cho tên, tên partner link tyle sau “role” mà tiến trình tham gia vào role mà partner tham gia partner link BUSINESS PROCESS EXCUTION LANGUAGE Cấu trúc BPEL: : cho phép tiến trình dừng thực thi nhận thông điệp thích hợp : cho phép tiến trình gửi thông điệp trả lời cho thông điệp nhận trước : cho phép tiến trình gọi operator portType cung cấp partner : cho phép thực gán giá trị vào biến, xây dựng chưa giá trị : cho phép ném lỗi từ bên tiến trình : cấu trúc cho phép bạn chấp dức trình nghiệp vụ : cho phép dừng xử lý hay tới thời điểm : cho phép chèn xử lý không làm vào tiến trình, điều cần thiết cần phải đồng xữ lý xữ lý lúc : cho phép định xử lý cần thức : cho phép định xử lý cần xử lý song song  : cho phép lặp lại trình thực xữ lý  cấu trúc cho phép bạn chặc chờ thông điệp ,hoặc đến thời điểm báo động để tắt đị, báo động xảy hoạt động lien kết thực thi pick hòan tất  : cho phép bạn xử lý cần thực với biến, fault handler, compensation handler riêng định nghĩa bên nó, •WEB SERVICE •BPEL •WEB SERVICE DICRIPTION LANGUAGE •DEMO WEB SERVICE DIFINITION LANGUAGE WSDL tài liệu XML dùng để mô tả web Service Tài liệu WSDL dùng để mô tả dịch vụ web với Element sau : Elemetn Định nghĩa Là hành động thực Web service ( xem hàm) Là thông điệp sử dụng Web service ( cầu trúc tham số, ) Kiểu dư liêu dùng Web service Là giao thức dùng để liên lạc Web service WEB SERVICE DICRIPTION LANGUAGE Cấu trúc định nghĩa tài liệu WSDL definition of types definition of a message definition of a port definition of a binding •WEB SERVICE •BPEL •WEB SERVICE DICRIPTION LANGUAGE •Demo Demo Các cài đặc cần thiết :  Oracle BPEL Process Manager http://otn.oracle.com/bpel  jdevstudio10.134 http://www.oracle.com/technology/software /products/jdev/htdocs/soft10134.html  Internet Explorer 6.0 (or later) FireFox  JDK 1.4.1 (or later)  Windows 2000 or XP, 384 MB RAM Demo 1: Hello World  Mục đích phầm Demo hướng dẫn người cấu hình Server BPEL , tạo Process BPEL, Build , Deloy, kiểm tra Process BPEL Xây dựng ứng dụng nhỏ SynHelloworld Qua phần Demo cho người thầy cấu trúc Process BPEL thấy BPEL khả mô hình hóa nghiệp vụ có khả thự thi : Demo 2: Qui trình bán hàng đơn giản  Mục định Demo hưởng dẫn cho cách để tương tác với Webservice , Sẽ xây dựng mô hình thực thi qui trình Mua hàng trực tuyến đơn giản từ giúp xây dựng mô hinh phức tạp thực thi  Sau xây dựng xong BPEL process: Sẽ hướng dẫn cách ,từ ứng dụng(DeskTop, Web,…) gọi đến BPEL process để truyền nhận kết : KQ2 NumCredit Web Service : Bank NumCredit MaH KQ1 Client KQ BPEL process MaH Web Service : Order KQ2 [...].. .BUSINESS PROCESS EXCUTION LANGUAGE Định nghĩa:  Business Process Execution Language ( BPEL4WS hoặc BPEL) là một chuẩn được định nghĩa trên nền tảng XML kết hợp với Web Sevice để mô hình hóa và thực thi các quy trình nghiệp vụ  BPEL dựa trên nền tảng XML với sự kết hợp WSDL 1.1 , XML Schema 1.0, và Xpath 1.0 BUSINESS PROCESS EXCUTION LANGUAGE Tại Sao phải dùng BPEL... trùng nhau thực hiện để tiết kiệm thời gian và tăng hiệu xuất  Ánh xạ dữ liệu giữa các đối tác tương tác với nhau  BPEL cung cấp khả năng phục hồi cho các xử lý của quy trình nghiệp vụ BUSINESS PROCESS EXCUTION LANGUAGE Các khái niệm trong BPEL: Partner: l à các dịch vụ mà tiến trình gọi hoặc là các đối tượng gọi đến tiến trình Partner Link Tyle: biểu diễn mối quan hệ giữa tiến trình và dịch vụ... được định nghĩa bằng cách đặt cho nó một cái tên, chỉ ra tên của partner link tyle và sau đó chỉ ra “role” mà tiến trình sẽ tham gia vào và role mà partner sẽ tham gia trong partner link đó BUSINESS PROCESS EXCUTION LANGUAGE Cấu trúc của BPEL: : cho phép tiến trình dừng thực thi và nhận một thông điệp thích hợp : cho phép tiến trình gửi thông điệp trả lời cho thông điệp đã nhận trước đó... service WEB SERVICE DICRIPTION LANGUAGE Cấu trúc định nghĩa trong tài liệu WSDL definition of types definition of a message definition of a port definition of a binding •WEB SERVICE •BPEL •WEB SERVICE DICRIPTION LANGUAGE •Demo Demo Các cài đặc cần thiết :  Oracle BPEL Process Manager http://otn.oracle.com/bpel... 2000 or XP, 384 MB RAM Demo 1: Hello World  Mục đích của phầm Demo này là hướng dẫn mọi người cấu hình Server BPEL , tạo một Process BPEL, Build , Deloy, và kiểm tra một Process BPEL Xây dựng một ứng dụng nhỏ SynHelloworld Qua phần Demo này sẽ cho mọi người thầy cấu trúc của Process BPEL và thấy được BPEL ngoài khả năng mô hình hóa nghiệp vụ nó còn có khả năng thự thi : Demo 2: Qui trình bán hàng đơn... từ đó giúp chúng ta có thể xây dựng các mô hinh phức tạp hơn và thực thi nó  Sau khi xây dựng xong BPEL process: Sẽ hướng dẫn chúng ta cách ,từ một ứng dụng(DeskTop, Web,…) có thể gọi đến BPEL process để truyền và nhận kết quả : KQ2 NumCredit Web Service : Bank NumCredit và MaH KQ1 Client KQ BPEL process MaH Web Service : Order KQ2 ...  : cho phép bạn chỉ ra một xử lý cần được thực hiện với những biến, fault handler, compensation handler riêng định nghĩa bên trong nó, •WEB SERVICE •BPEL •WEB SERVICE DICRIPTION LANGUAGE •DEMO WEB SERVICE DIFINITION LANGUAGE WSDL là một tài liệu XML dùng để mô tả web Service Tài liệu WSDL dùng để mô tả dịch vụ web với các Element sau : Elemetn Định nghĩa Là một hành động được thực hiện

Ngày đăng: 21/08/2016, 18:27

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan