EclipseBPEL Designer

Một phần của tài liệu Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX (Trang 64 - 69)

Giới thiệu về Eclipse BPEL Designer

Đây là một plugin cho Eclipse hiện nay vẫn đang còn phát triển, Plugin này đã hỗ trợ đến chuẩn BPEL 2.0. Phiên bản mới nhất là 6.0. Eclipse BPEL Designer hỗ trợ bạn xây dƣng và thực thi các tiến trình BPEL và hỗ trợ deploy lên Apache ODE

47

Server, ngoài ra nó còn hỗ trợ publish các thông tin của WebService lên UDDI Server. Bạn có thể download tại http://www.eclipse.org/bpel/downloads.php.

Tạo một quy trình P L

Để tạo một quy trình BPEL đơn giản, hãy chạy Eclipse và nhấn vào mục trình đơn File > New > Other, chọn tùy chọn BPEL 2.0 -> BPEL Project và tạo một dự án BPEL mới tên là HelloWorld. Sau khi đã tạo ra dự án, bạn đã sẵn sàng để tạo ra quy trình BPEL đầu tiên của bạn. Nhấn vào mục trình đơn File > New > Other một lần nữa và chọn tùy chọn BPEL 2.0 > New BPEL Process File nhƣ hình 2.20 để bắt đầu với trình thủ thuật tạo quy trình BPEL.

Hình 2.20-Tạo một quy trình BPEL với Eclipse BPEL Designer Thay đổi thông tin tập tin WSDL

Tệp WSDL cho một quy trình BPEL sẽ mô tả các kiểu đƣợc sử dụng trong quy trình BPEL cũng nhƣ các kiểu cổng, các ràng buộc và các dịch vụ cho quy trình của bạn. WSDL tự động đƣợc tạo ra bởi trình thủ thuật đã chứa kiểu cổng và để tạo ra chức năng của quy trình, chúng ta cần phải tạo ràng buộc và dịch vụ cho nó. Mở tệp WSDL trong trình soạn thảo tƣơng ứng và xem định nghĩa đồ họa của kiểu cổng:

48

Hình 2.21-Thay đổi thông tin tập tin WSDL

Để tạo ra một sự ràng buộc dịch vụ Web, nhấn chuột phải vào bất kỳ vùng trống trong trình soạn thảo WSDL và chọn tùy chọn Add Binding. Trong khung nhìn Properties đổi tên ràng buộc mới đƣợc tạo ra thành HelloWorldBinding và chọn HelloWorld làm kiểu cổng cho ràng buộc mới. Nhấn vào nút Generate Binding Content (Tạo nội dung ràng buộc) để đƣa ra hộp thoại Binding Wizard nhƣ hình sau:

Hình 2.22-Tạo ràng buộc cho tập tin WSDL trong Eclipse BPEL Designer Chọn giao thức SOAP trong hộp chọn Protocol kiểm tra tùy chọn tài liệu chữ trong phần SOAP Binding Options (Tùy chọn ràng buộc SOAP) và nhấn vào Finish.Sau dó bạn có thể chỉnh lại các thuộc tính của tệp tin nhƣ sau:

49

Hình 2.23-Thay đổi các thuộc tính của tập tin WSDL trong Eclipse BPEL Designer Sau khi tạo ra sự ràng buộc, nhấn chuột phải vào bất kỳ vùng trống nào trong trình soạn thảo WSDL và chọn mục trình đơn Add Service để tạo ra một mục mới có tên là HelloWorldService. Sau đó chỉ định HelloWorldPort cho tên cổng của ràng buộc và địa chỉ của nó là URL http: localhost:8080 ode processes HelloWorld. Ngoài ra chọn HelloWorldBinding làm sự ràng buộc cho dịch vụ mới đƣợc tạo ra nhƣ hình 2.24.

Hình 2.24-Ràng buộc trong tập tin WSDL Triển khai một quy trình P L lên ODE Server

Để triển khai một quy trình BPEL trong Eclipse thì đầu tiên bạn phải tạo ra một tập tin deploy.xml để mô tả cho tiến trình của mình.

50

Tập tin này có nội dung đƣợc mô tả nhƣ sau: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

<?xml version="1.0" encoding="ASCII"?>

<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"

xmlns:helloworld="http://helloworld"

xmlns:sample="http://eclipse.org/bpel/sample">

<process name="sample:HelloWorld">

<active>true</active>

<retired>false</retired>

<process-events generate="all"/>

<provide partnerLink="client">

<service name="helloworld:HelloWorld"

port="HelloWorldPort"/>

</provide>

</process> (adsbygoogle = window.adsbygoogle || []).push({});

</deploy>

Bảng 2.23-Nội dung tập tin deploy.

ODE hỗ trợ sử dụng nóng qui trình BPEL. Để triển khai quy trình BPEL, chỉ cần chép thƣ mục chứa tất cả các tệp của quy trình vào thƣ mục webapps/ode/WEB- INF/processes của Tomcat Apache của bạn nơi mà ODE đã đƣợc triển khai.

Một cách dễ dàng để kiểm tra quy trình đƣợc triển khai là sử dụng công cụ Eclipse Webservices Explorer (Trình thám hiểm các dịch vụ Web Elipse). Nhấn chuột phải vào tệp HelloWorld WSDL của bạn và chọn mục trình đơn hiện lên Webservices > Test with Webservices Explorer. Eclipse sẽ khởi động công cụ thử nghiệm

Webservices Explorer. Khi sử dụng công cụ này, nhập một số văn bản cho tham số đầu vào và gọi thao tác Process.

51

Hình 2.25-Triển khai quy trình BPEL lên ODE Server trong Eclipse

Trên đây là cách cấu hình cũng nhƣ triển khai một quy trình BPEL đơn giản với Eclipse BPEL Designer.Ngoài việc hỗ trợ việc thiết kế cũng nhƣ triển khai một quy trình BPEL Eclipse còn hỗ trợ bộ update, cho phép bạn nhìn thấy đƣợc các lỗi cú pháp trong quá trình thiết kế và còn nhiều tiện ích khác t Eclipse BPEL Designer.

Một phần của tài liệu Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX (Trang 64 - 69)