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

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

Đ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

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

Từ khóa liên quan

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

Tài liệu liên quan