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

Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX

152 265 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 152
Dung lượng 3,73 MB

Nội dung

Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX Các vấn đề nghiên cứu trong luận văn bao gồm: Tìm hiểu về kiến trúc hƣớng dịch vụ:SOA Tìm hiểu về ngôn ngữ mô hình hóa BPEL Nghiên cứu về ODE cho việc thực thi các tiến trình nghiệp vụ Tìm hiểu về công nghệ Java FX để xây dựng Bpel Designer Tìm hiểu về UDDI cho việc tìm kiếm và tổng hợp các WebService Xây dựng BPEL Designer trên môi trƣờng web cho phép ngƣời dùng xây dựng tìm kiếm , quản lý, lƣu trữ cũng nhƣ thực thi các tiến trình nghiệp vụ

I HC KHOA HC T    NGUYN M-MAI NG NG  N TT NGHIP C  TP. HCM, 2011 I HC KHOA HC T    NGUYN M - 0842083 MAI NG - 0842126   N TT NGHIP C  NG DN NGUY NHA NG DN                     u ca LV c c. 1 ng dn NHN BIN                      luu ca LV c c.  n bin  lun tt nghip c   i LI C  i Hc Khoa Hc T i hc Quc gia Tp. H u kin thun li cho c tc hi t nghip. i v, th ng dc t thc hi    ng dy, trang b ng kin tht c tc hi n thy trong lt nhiu trong suc hin lu  o mu kin thun lt lu M gng h  chc chn s i nhng thic s  t bo cn. Mt ln nc nhm  a tt c mi TP. H  -  lun tt nghip c   ii   Li Hc  T    :           ng dn: Nguy Thi gian thc hin: 21/2/2011 c hin: 0842083  Nguyn M Mai Ng Lo :  n ng dng :     n ng dng. N n sau:   SOA            : - -25/6/2010 -5/8: RIA, SOA, BPEL 1.1, JavaFX, UDDI -6/8/2010-15/8 -16/8/2010-31/8 -1/9-  lun tt nghip c   iii -- --,  -  Nguy  24  6  2010 SV t -   lun tt nghip c   iv MC LC LI C i  T ii DANH M viii DANH MNG xi N xiii . TNG QUAN 1 1.1 Tng quan v np phn mm hin nay 1 1.2 Gii thiu v king dch v(SOA) 3 1.2.1 m 3 1.2.2 S  nhau gia dch v ng dch v 5 1.2.3 Bnh trong king dch v 6 1.2.4 t ca mt h thc thit k theo king dch v 7 1.2.5 Lng dch v mang li 10 1.2.6 m ca h thng SOA 11 1.2.7 ng ng dng SOA hin nay 13 1.3 Gii thi n BPEL Designer v JAVAFX 16 1.3.1 t trin BPEL Designer 16 1.3.2  17 1.3.3 n BPEL- ngh i hc Khoa H 17  lun tt nghip c   v . P V VI WS- 19 2.1  19 2.1.1  19 2.1.2  20 2.1.3  22 2.1.4  23 2.1.5  42 2.2  44 2.3 X i (Fault Handling) 44 2.4 Mt s BPEL Designer h tr WS- ng hin nay . 45 2.4.1. Oracle BPEL Process Manager 45 2.4.2. Eclipse BPEL Designer 46 2.5  51 . C TH NGHIP V  M WEB SERVICE 53 3.1 t v 53 3.2 Gii thiu v Apche ODE 54 3.1.1 Gii thiu 54 3.1.2 Ca Apache ODE 54 3.1.3 t Apche ODE 56 3.1.4 Trin khai m 57 3.3 u v c t ch d liu 60 3.3.1 ng v UDDI 60  lun tt nghip c   vi 3.3.2 C liu ca UDDI 61 3.3.3 Gi d liu cho UDDI 66 3.4 Kt lun 67  U V  JAVAFX 68 4.1 m v JavaFx 68 4.2 JavaFX platform 68 4.3 Javafx script 70 4.4 JavaFX runtime 71 4.5 JavaFx API 72 4.6  n 73 4.7 n khai mt d  75 4.8 Mt s User Interface trong JavaFx 76 4.9 Synchronize Data Models-Binding  Trigger 81 4.10 Kt lun 83   NGHI BPELFX DESIGNER 84 5.1 c 84 5.1.1  84 5.1.2  ch thng 84 5.1.3 c tin ca h thng 86 5.2 ng BPELfx Designer 86 5.3  92 5.3.1 Thit k   92 [...]... các dự án của mình một cách nhanh nhất vào mọi thời điểm và mọi nơi có kết nối internet mà không cần phải cài đặt sẵn các chƣơng trình desingner Xuất phát t vấn đề đó chúng em thực hiện nghiên cứu đề tài :” NGHI N C U VÀ PHÁT TRIỂN BPEL DESIGNER SỬ DỤNG CÔNG NGHỆ JAVAFX .Chƣơng trình đƣợc phát triển trên môi trƣờng web với công nghệ Javafx một trong những công nghệ mới hiện nay 1.3.2 Mục tiêu của đề... sẵn và bổ sung những gì cần thiết để 'lắp ráp' nhanh chóng 'chiếc xe' đƣa bạn đến đích Đó là triết lý của SOA! Ngay t bây giờ bạn có thể áp dụng triết lý này cho các hệ thống phần mềm của mình để sẵn sàng cho những nhu cầu của ngày mai.‟ 1.3 Giới thiệu đề tài nghiên cứu và phát triển BPEL Designer với công nghệ JAVAFX 1.3.1 Lý do thực hiện đề tài nghiên cứu và phát triển BPEL Designer Với sự phát triển. .. tiên nghiên cứu về SOA tại khoa Mục tiêu của đề tài là nghiên cứu các vấn đề có liên quan đến SOA và ứng dụng SOA để xây dựng một tiến trình nghiệp vụ  Đề tài Nghiên cứu kiến trúc hƣớng dịch vụ IBM và phát triển ứng dụng của hai sinh viên: Nguyễn Hoàng Anh và Hoàng Vũ Tuấn thực hiện năm 2007 là đề tài nghiên cứu về kiến trúc hƣớng dịch vụ của hãng IBM và sử dụng các công cụ của IBM để phát triển. .. trình nghiệp vụ 1.3.3 Các nghiên cứu liên quan đến BPEL- Designer và SOA trong khoa công nghệ thông tin đại học Khoa Học Tư Nhiên Trong khoa công nghệ thông tin, đại học Khoa Học Tự Nhiên đã có một số đề tài nghiên cứu về SOA nhƣ: 17 Khóa luận tốt nghiệp cử nhân công nghệ thông tin  Đề tài nghiên cứu kiến trúc hƣớng dịch vụ (SOA) và ứng dụng [ 2 ] của hai sinh viên: Hồ Bảo Thanh và Nguyễn Hoàng Long thực... tái sử dụng Bởi vì các policy đƣợc thiết kế tách biệt, và tùy vào mỗi ứng dụng nên giảm tối đa các thay đổi phần mềm Nếu không sử dụng các policy, các nhân viên phát triển phần mềm, nhóm điều hành và nhóm nhóm hỗ trợ phải làm việc với nhau trong suốt thời gian phát triển để cài đặt và kiểm tra những policy Ngƣợc lại, nếu sử dụng policy những nhân viên phát triển phần mềm giờ chỉ cần tập trung vào quy... Hình 2.9-Trƣờng hợp sử dụng của Wait 33 Hình 2.10-Trƣờng hợp sử dụng của Empty 33 Hình 2.11-Trƣờng hợp sử dụng của Compensate Scope 34 Hình 2.12-Trƣờng hợp sử dụng của Compensate 35 Hình 2.13-Trƣờng hợp sử dụng của Flow 36 Hình 2.14-Trƣờng hợp sử dụng của Pick 37 Hình 2.15-Trƣờng hợp sử dụng của Foreach 39 Hình 2.16-Trƣờng hợp sử dụng của Scope ... công nghệ thực hiện dịch vụ Thay vì xây dựng các ứng dụng đơn lẻ và đồ sộ, nhà phát triển sẽ xây dựng các dịch vụ tinh gọn có thể triển khai và tái sử dụng trong toàn bộ quy trình nghiệp vụ Điều này cho phép tái sử dụng phần mềm tốt hơn, cũng nhƣ tăng sự linh hoạt vì nhà phát triển có thể cải tiến dịch vụ mà không làm ảnh hƣởng đến ứng dụng client sử dụng dịch vụ Ƣu điểm quan trọng nhất của SOA là khả... vụ web và các kiến trúc cũng nhƣ công cụ của nó thì chúng em đã đặt ra các vấn đề sau đây cần phải nghiên cứu:  Tìm hiểu về kiến trúc hƣớng dịch vụ: SOA  Tìm hiểu về ngôn ngữ mô hình hóa BPEL  Nghiên cứu về ODE cho việc thực thi các tiến trình nghiệp vụ  Tìm hiểu về công nghệ Java FX để xây dựng Bpel Designer  Tìm hiểu về UDDI cho việc tìm kiếm và tổng hợp các WebService  Xây dựng BPEL Designer. .. Ví dụ về một tiến trình BPEL 20 Hình 2.2- Quan hệ giữa partnerLink và partnerLinkType 21 Hình 2.3-Ví dụ về trƣờng hợp sử dụng invoke 26 Hình 2.4-Trƣờng hợp sử dụng của Reply 28 Hình 2.5-Trƣờng hợp sử dụng của Validate 29 Hình 2.6-Trƣờng hợp sử dụng của Throw 30 Hình 2.7-Trƣờng hợp sử dụng của Rethrow 31 Hình 2.8-Trƣờng hợp sử dụng của Exit ... thời tóm tắt mục tiêu và nội dung của khóa luận Chư ng 2: Phát triển và thực thi các quy trình nghiệp vụ với BPEL 2.0 và Apache ODE Chƣơng 2 giới thiệu về ngôn ngữ mô hình hóa tiến trình dịch vụ và đƣợc dùng để phát triển các ứng dụng lớn và phức tạp hiện nay BPEL, chúng tôi giới thiệu chi tiết về các thành phần cũng nhƣ các khái niệm trong BPEL, cách xây dựng một tiến trình BPEL đơn giản Qua chƣơng

Ngày đăng: 12/07/2014, 15:13

HÌNH ẢNH LIÊN QUAN

Hình 1.2-Kiến trúc sản phẩm của IBM - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 1.2 Kiến trúc sản phẩm của IBM (Trang 32)
Hình 2.2- Quan hệ giữa partnerLink và partnerLinkType. - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 2.2 Quan hệ giữa partnerLink và partnerLinkType (Trang 39)
Bảng 2.9-Cấu trúc Xml của Throw - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Bảng 2.9 Cấu trúc Xml của Throw (Trang 49)
Bảng 2.12-Cấu trúc Xml của wait - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Bảng 2.12 Cấu trúc Xml của wait (Trang 51)
Bảng 2.13-Cấu trúc Xml của Empty - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Bảng 2.13 Cấu trúc Xml của Empty (Trang 52)
Bảng 2.14-Cấu trúc Xml của Compensate Scope - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Bảng 2.14 Cấu trúc Xml của Compensate Scope (Trang 53)
Hình 2.15-Trường hợp sử dụng của Foreach - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 2.15 Trường hợp sử dụng của Foreach (Trang 57)
Bảng 2.21-Cấu trúc Xml của While - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Bảng 2.21 Cấu trúc Xml của While (Trang 58)
Bảng 2.22-Cấu trúc Xml của Scope - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Bảng 2.22 Cấu trúc Xml của Scope (Trang 59)
Hình 2.18-Cấu trúc Oracle BPEL Process Manager - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 2.18 Cấu trúc Oracle BPEL Process Manager (Trang 63)
Hình 2.19-Môi trường làm việc của Oracle BPEL Process Manager - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 2.19 Môi trường làm việc của Oracle BPEL Process Manager (Trang 64)
Hình 2.23-Thay đổi các thuộc tính của tập tin WSDL trong Eclipse BPEL Designer - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 2.23 Thay đổi các thuộc tính của tập tin WSDL trong Eclipse BPEL Designer (Trang 67)
Hình 2.25-Triển khai quy trình BPEL lên ODE Server trong Eclipse - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 2.25 Triển khai quy trình BPEL lên ODE Server trong Eclipse (Trang 69)
Hình 3.4-Tạo file deploy.xml - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 3.4 Tạo file deploy.xml (Trang 76)
Hình 3.6-Test webservice - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 3.6 Test webservice (Trang 77)
Hình 3.9-Sơ đồ các cấu trúc dữ liệu trong UDDI - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 3.9 Sơ đồ các cấu trúc dữ liệu trong UDDI (Trang 80)
Hình 4.1-Nền tảng của JavaFx - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 4.1 Nền tảng của JavaFx (Trang 87)
Hình 4.3-Một số gói công cụ phát triển JavaFx  Developer Bundle: - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 4.3 Một số gói công cụ phát triển JavaFx Developer Bundle: (Trang 92)
Hình 5.1-Cấu trúc hệ thống BPELfx Designer - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.1 Cấu trúc hệ thống BPELfx Designer (Trang 103)
Hình 5.2-Lƣợt đồ Usecase của hệ thống BPELfx Designer - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.2 Lƣợt đồ Usecase của hệ thống BPELfx Designer (Trang 105)
Hình 5.3-Sơ đồ tổ chức các activity - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.3 Sơ đồ tổ chức các activity (Trang 111)
Hình 5.4-Sơ đồ tổ chức các activity properties - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.4 Sơ đồ tổ chức các activity properties (Trang 112)
Hình 5.12 là một mẫu process đƣợc thiết kế t  BPELfx Designer với thao tác kéo và  thả các activity: - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.12 là một mẫu process đƣợc thiết kế t BPELfx Designer với thao tác kéo và thả các activity: (Trang 113)
Hình 5.8-lượt đồ cơ sở dữ liệu lưu trữ thông tin project - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.8 lượt đồ cơ sở dữ liệu lưu trữ thông tin project (Trang 115)
Hình 5.9-Giao diện chính của chương trình - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.9 Giao diện chính của chương trình (Trang 119)
Hình 5.16-Màn hình chỉnh sửa một assign activity - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.16 Màn hình chỉnh sửa một assign activity (Trang 125)
Hình 5.19-Màn hình chỉnh sửa một if activity - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.19 Màn hình chỉnh sửa một if activity (Trang 127)
Hình 5.23-Màn hình chỉnh sửa một wait activity - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.23 Màn hình chỉnh sửa một wait activity (Trang 129)
Hình 5.26-Màn hình tạo file deploy.xml - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.26 Màn hình tạo file deploy.xml (Trang 131)
Hình 5.28-Màn hình kiểm tra dịch vụ sau khi deploy  5.4  Đánh giá kết lu ận - Nghiên cứu và phát triển BPEL DESIGNER sử dụng công nghệ JAVAFX
Hình 5.28 Màn hình kiểm tra dịch vụ sau khi deploy 5.4 Đánh giá kết lu ận (Trang 132)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w