intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow -- 10

Chia sẻ: Cao Tt | Ngày: | Loại File: PDF | Số trang:10

103
lượt xem
17
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow 1.2. Cài đặt và sử dụng Workflow Designer Chương trình Workflow Designer tương tự như chương trình Form Designer, không cần cài đặt, chỉ gồm 1 file exe có biểu tượng sau: Click vào icon để chạy chương trình, giao diện chương trình như sau: Vùng thiết kế Các control Các thuộc tính của control Hình 73: màn hình Workflow Designer Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại 140 GVHD: GVC Cao Đăng Tân Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Kéo các control bên vùng control vào phần thiết kế để thiết kế workflow. Chọn từng control và...

Chủ đề:
Lưu

Nội dung Text: Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow -- 10

  1. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow 1.2. Cài đặt và sử dụng Workflow Designer Chương trình Workflow Designer tương tự như chương trình Form Designer, không cần cài đặt, chỉ gồm 1 file exe có biểu tượng sau: Click vào icon để chạy chương trình, giao diện chương trình như sau: Vùng Các thiết control kế Các thuộc tính của control Hình 73: màn hình Workflow Designer Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 140 Nguyễn Văn Thoại
  2. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Kéo các control bên vùng control vào phần thiết kế để thiết kế workflow. Chọn từng control và chỉnh sửa các thuộc tính cho nó bằng cách thay đổi các thuộc tính bên phần Properties. Có các control cơ bản sau: Node And Node Or Mũi tên, dùng để vẽ đường đi giữa các node Tượng trưng cho node Sau khi đã thiết kế workflow hoàn chỉnh, lưu lại workflow bằng cách vào Menu File, chọn Save hoặc có thể click trực tiếp vào shortcut trên thanh toolbar, hộp thọai Save File sẽ hiện ra, chọn thư mục và tên file cho workflow mới tạo, nhấn Ok, workflow sẽ được chuyển sang lưu dưới dạng 1 file XML. Nếu muốn chỉnh sửa 1 workflow đã có sẵn, chọn File Open hoặc click vào shortcut Open trên tool bar, chọn file workflow ở dạng XML, chương trình sẽ chuyển workflow từ dạng XML sang dạng đồ họa để người dùng dễ dàng chỉnh sửa. 1.3. Cài đặt và sử dụng Agent Manager Như đã mô tả ở trên, chương trình AgentManager chính là 1 agent, vì vậy, muốn thi hành chương trình, trước tiên phải cài và khởi động Server Tahiti. Thực hiện các bước cài đặt server Tahiti như hướng dẫn ở phần 3.3 chương 2 (Cách cài đặt và sử dụng Aglet trên môi trường Window ). Đối với đối tượng sử dụng là administrator, sau khi đã cài đặt và thiết lập các chế độ cần thiết như hướng dẫn, khởi động server Tahiti và tiến hành lần lượt các bước sau: Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 141 Nguyễn Văn Thoại
  3. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Bước 1: chép tòan bộ thư mục class của chương trình AgentManager vào thư mục public của thư mục cài aglet (server Tahiti) Bước 2: Nhấn nút Create trên Server Tahiti Nhấn vào Create Hình 74: Màn hình server Tahiti Bước 3: 1 hộp thọai tạo aglet sẽ hiện ra: Hình 75: Màn hình tạo Aglet Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 142 Nguyễn Văn Thoại
  4. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nhập vào ô Aglet name: ManagerAgent( đây chính là class chính trong chương trình ), nhấn vào nút Add to List để thêm class ManagerAgent vào danh sách. Chọn ManagerAgent trong danh sách, nhấn nút Create để tạo aglet ManagerAgent. Bước 4: 1 hộp thọai Agent Manager sẽ hiện ra: Hình 76: Màn hình Agent Manger Nhấn Browse để chọn file XML chứa workflow cần thực thi Nhập thời gian tái kết nối để di trú Wfagent khi mạng bị mất kết nối tạm thời vào ô Time to reconnect, đơn vị tính là giây Nhập ngày hết hạn cho agent vào ô Date Expire, nếu quá ngày này mà agent vẫn chưa thực thi xong công việc của nó thì agent sẽ tự hủy chính nó. Nếu người dùng tạm thời ngưng công việc báo cáo thì sau 1 khoảng thời gian được nhập vào ô Reactivate, agent sẽ tự động hiển thị, nhắc nhở người dùng tiếp tục thực hiện công việc của mình. Đơn vị tính là giây. Nhấn nút Browse để chọn thư mục lưu các văn bản XML sau khi đã được thu thập do Wfagent mang về server. Có thể gõ thẳng tên thư mục vvào ô Save result at Directory. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 143 Nguyễn Văn Thoại
  5. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Sau khi đã điền đầy đủ các thông số cần thiết, nhấn nút Run để bắt đầu thực thi workflow đã chọn. Khi đó, ở các máy của user sẽ lần lượt nhận được các wfagent với điều kiện server Tahiti đã được cài và khởi động ở mỗi máy. Wfagent mà user nhận được sẽ như sau: Hình 77: Màn hình Workflow Agent Trong danh sách XML List là các file XML mà user được xem, các file XML này do các người dùng trước user theo thứ tự trong workflow hoàn thành. User có thể tham khảo những file XML này để hoàn thành báo cáo của mình. User chỉ có quyền xem, không có quyền sửa các báo cáo trong danh sách này. Trong danh sách My Files là các báo cáo mà User phải hoàn thành. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 144 Nguyễn Văn Thoại
  6. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Khi User chọn 1 file báo cáo, nó sẽ đựơc hiển thị lên phần XML Document. Khi User muốn tạm ngưng phần báo cáo của mình, User có thể nhấn vào nút Half Finish, Wfagent sẽ lưu lại báo cáo tạm của User, ngưng hoạt động và tự tái kích hoạt sau khoảng thời gian Reactivate đã được Administrator quy định. Nếu User đã hoàn thành báo cáo, User có thể nhấn nút Finsh đế báo cho Wfagent biết đã hoàn thành công việc. Nếu Wfagent kiểm tra trong báo cáo còn chỗ sai hoặc thiếu sót, nó sẽ báo lỗi cho User và chờ đợi User sửa lại nội dung báo cáo. Nếu Wfagent kiểm tra thấy báo cáo không có lỗi, nó sẽ tự đóng gói và di trú hoặc tạo các bản sao để di trú đến các host khác. 2. Thử nghiệm hệ thống 2.1. Nhận xét chương trình Manager Agent Do đặc điểm chưa hoàn hảo của Server Tahiti, chương trình không thể đóng gói thành 1 file chạy riêng biệt mà vẫn phải để ở dạng các class để server Tahiti chọn class chính và chạy. Đây là điểm vô cùng bất lợi cho vấn đề bảo mật cũng như sự tiện lợi của chương trình. Một điểm chưa tốt của aglet là bộ thư viện hàm API vẫn còn lỗi và thiếu sót. Điều này tạo nên lỗi gửi thông điệp giữa các agent không cùng host. Nếu 2 agent nằm trên cùng 1 host liên lạc với nhau bằng thông điệp, hàm SendMessage hoạt động tốt, nhưng nếu 2 agent nằm khác host, khi gửi thông điệp chắc chắn sẽ có lỗi hệ thống xảy ra. Bản thân IBM ( nơi xuất bản aglet 2.0.2 ) cũng đã thừa nhận khuyết điểm này. 2.2. Nhận xét hệ thống Hệ thống được thử nghiệm trên mạng Lan và hoạt động tốt, trên lý thuyết cũng sẽ hoạt động tốt với Internet. Tuy nhiên hệ thống vẫn gặp lỗi khi hoạt động với Internet do một số lỗi của chính Aglets Platform. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 145 Nguyễn Văn Thoại
  7. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Chương 6: Đánh giá kết quả 1. Đánh giá luận văn Báo cáo lý thuyết: Đã nêu được đầy đủ cơ sở, nền tảng lý thuyết cho việc xây dựng ứng dụng, nêu lên được khái niệm, tính năng hoạt động cũng như phân loại Agent, ích lợi và nguyên lý hoạt động của Mobile Agent, Luận văn đưa ra các môi trường có thể áp dụng công nghệ Mobile Agent như Quản lý và theo dõi dữ liệu phân tán, Xử lý song song, Thương mại điện tử, … Luận văn cũng nêu ra khái niệm WorkFlow, các dạng WorkFlow và khả năng cũng như nhu cầu đòi hỏi sự kết hợp giữa kĩ thuật WorkFlow và công nghệ Mobile Agent. Luận văn cũng đã làm rõ vấn đề áp dụng kĩ thuật WorkFlow và công nghệ Mobile Agent vào ứng dụng, đưa ra những tình huống tổ chức cũng như giải quyết các vấn đề trong chương trình. Luận văn cũng phân tích các cấu trúc của hệ thống Workag, phân tích các quy trình nghiệp vụ của từng đối tượng sử dụng 2. Đánh giá ứng dụng 2.1. Kết quả đạt được Chương trình đựơc cài đặt tương đối hoàn chỉnh với các tính năng sau: Chương trình Form Designer và WorkFlow Designer được viết bằng ngôn ngữ Java tuy nhiên có giao diện thân thiện như những ứng dụng Winform thông thường nên không gây khó khăn bỡ ngỡ cho người mới sử dụng lần đầu khi thiết kế. Chương trình FormDesigner giúp người thiết kế có thể tạo ra các mẫu thăm dò lấy ý kiến chuyên gia một cách nhanh chóng, chính xác và với nhiều nội dung khác nhau. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 146 Nguyễn Văn Thoại
  8. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Chương trình Agent Manager giúp người quản trị (administrator) chọn lựa và thực hịên workflow đã được sọan thảo bằng hai chương trình trên, theo dõi quán lý tiến trình hoạt động của workflow thông qua việc quản lý các agent được phát sinh để thực thi công việc theo workflow đã được chọn. Chương trình có khả năng yêu cầu các nhân viên hay đề nghị các chuyên gia hoàn thành các mẫu báo cáo hoặc đóng góp ý kiến do agent của hệ thống mang đến. Hoạt động của các agent chiếm ít băng thông mạng, quá trình mang chuyển thông tin diễn ra nhanh chóng, khả năng tự xử lý lỗi cao. Trong trường hợp phát sinh lỗi trên đường di chuyển của agent mà agent không tự giải quyết được, hệ thống sẽ được cảnh báo đế có các biện pháp giải quyết thích hợp Hệ thống bảo đảm chạy tốt trên hệ thống mạng Lan cũng như Internet, và do viết bằng Java nên có thể chạy trên nhiều hệ thống máy với các hệ điều hành khác nhau. Khi cung cấp thông tin cho mẫu thăm dò,lấy ý kiến, các chuyên gia hay các nhân viên có thể tạm dừng bất cứ lúc nào. Các thông tin đã cung cấp sẽ được tự động lưu trữ lại để khi trở lại công việc, họ không phải cung cấp thông tin lại từ đầu. 2.2. Một vài hạn chế của hệ thống Hiện nay hệ thống chưa thể cho phép workflow được thực hiện tiếp nếu xảy ra một lỗi tại một host nào đó và bắt buộc workflow phải chạy lại từ đầu. Hệ thống chưa có khả năng phân quyền rõ ràng cho từng loại người dùng trong workflow, phân quyền trên từng loại tài liệu, …. 3. Hướng phát triển Hiện nay hệ thống chưa thể cho phép workflow được thực hiện tiếp nếu xảy ra một lỗi tại một host nào đó. Trong tương lai sẽ khắc phục và cho phép hệ thống chạy tiếp workflow kể từ máy bị lỗi. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 147 Nguyễn Văn Thoại
  9. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Tính bảo mật của hệ thống hiện nay dự trên nền tảng bảo mật của công nghệ mobile agent, trong tương lai sẽ ap dụng PKI để tăng bảo mật cho hệ thống Hệ thống chưa có khả năng phân quyền rõ ràng cho từng loại người dùng trong workflow, phân quyền trên từng loại tài liệu, … Trong tương lai sẽ tổ chức và phân quyền rõ ràng hơn. Khả năng theo dõi quá trình thực hiện workflow của hệ thống vẫn chưa trực quan, trong tương lai có thể sẽ xây dựng một giao diện trực quan cho biết tình hình thực hiện trên sơ đồ workflow, từ đó giúp người quản lý workflow có thể quan sát nhận biết tình trạng lỗi và đưa ra biện pháp khắc phục kịp thời. Hệ thống hịên nay bao gồm 2 module là FormDesigner và WorkFlow Designer, điều này một phần nhỏ gây không tiện lợi cho người thiết kế, trong tương lai sẽ kết hợp hai module này lại làm một. 4. Kết luận Đã xây dựng thành công hệ thống Workag để xây dựng và điều kiển workflow nhằm mục đích trao đổi, thực thi các văn bản, tài liệu trong công ty. Ứng dụng sẽ là 1 hệ thống khép kín từ khâu thiết kế, chỉnh sửa workflow cho đến điều khiển thực thi MA theo workflow đã thiết kế. Xét trên góc độ lý thuyết, hệ thống được phân tích đầy đủ, đảm bảo lưu trữ và xử lý thông tin chính xác. Hệ thống được thử nghiệm thành công trên hệ điều hành Windows, trong môi trường mạng LAN, trên lý thuyết vẫn sẽ hoạt động tốt ở các hệ điều hành khác. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 148 Nguyễn Văn Thoại
  10. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow TÀI LIỆU THAM KHẢO 1. Jonathan Dale, A Mobile Agent Architecture for Distributed Information Management, University of Southampton, 1997 2. Jerry Smith, Distributed Combuting with Aglets, copyright, 1999 3. Danny B.Lange / Mitsuru Oshima, Programming and Deploying JavaTM Mobile Agents with AgletsTM 4. Aglets Specification 1.1 Draft 5. XML Tutorial, www.W3School.com 6. Đào Văn Thanh, Lê Thị Kim Nga, hướng dẫn: giảng viên chính Cao Đăng Tân, Xây dựng thử nghiệm một hệ thống trao đổi văn bản, tài liệu dựa trên công nghệ XML và Mobile Agent, 2004 7. Lê Công Đức, Nguyễn Ngọc Thạnh, hướng dẫn: giảng viên chính Cao Đăng Tân, Luận văn: Tìm hiểu Mobile Agent và xây dựng ứng dụng thử nghiệm, 2003. 8. Hồ Nhật Tân, Phạm Hoàng Thái Dương, hướng dẫn: giảng viên chính Cao Đăng Tân, Nghiên cứu ứng dụng Mobile Agent, 2003 9. Trần Đăng Khoa, Phạm Minh Tuấn, hướng dẫn: Thạc sĩ Lâm Quang Vũ, Thạc sĩ Trần Hạnh Nhi, Luận văn: Tìm hiểu XPDL và xây dựng ứng dụng minh họa, 2004 10. Trần Hạnh Nhi, Lê Đình Duy, Nguyễn Đông Hà,Thái Trí Hùng, Văn Trọng Nam, Huỳnh Tấn Năng, Nguyễn Huy Thẩm, Nguyễn Thái Huy, Phan Đình Thế Huân, Hồ Thị Mỹ Hiền, Lê Văn Triều, Tổng quan về mobile agents, ĐH Khoa học tự nhiên, 2004. Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân 149 Nguyễn Văn Thoại
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1