Thạc Sĩ Ứng dụng thử nghiệm Mobile Agent trong việc xây dựng Workflow

Thảo luận trong 'THẠC SĨ - TIẾN SĨ' bắt đầu bởi Phí Lan Dương, 31/12/13.

  1. Phí Lan Dương

    Phí Lan Dương New Member
    Thành viên vàng

    Bài viết:
    18,524
    Được thích:
    18
    Điểm thành tích:
    0
    Xu:
    0Xu
    Mục lục
    Mục lục hình________________________________________________________ 1
    Mục lục bảng________________________________________________________ 3
    Bảng chú giải _______________________________________________________ 5
    Tóm tắt luận văn _____________________________________________________ 6
    Chương 1: Giới thiệu đề tài ____________________________________________ 7
    Chương 2: Khái niệm và nguyên lý hoạt động của Mobile Agent ______________ 9
    1. Tổng quát về software agent _____________________________________________9
    1.1. Nguồn gốc _______________________________________________________________ 9
    1.2. Khái niệm ______________________________________________________________ 10
    1.3. Các tính năng của agent: ___________________________________________________ 11
    1.4. Phân loại agent __________________________________________________________ 12
    2. Mobile Agent và nguyên lý hoạt động_____________________________________14
    2.1. Khái niệm Mobile Agent___________________________________________________ 14
    2.2. Tính chất mobile agent:____________________________________________________ 15
    2.3. Một số hệ thống MA: _____________________________________________________ 15
    2.4. Nguyên lý hoạt động ______________________________________________________ 19
    2.5. Agent Host : ____________________________________________________________ 25
    2.6. Ích lợi của mobile agent ___________________________________________________ 26
    2.7. Môi trường ứng dụng mobile agent___________________________________________ 27
    2.8. Bảo mật ________________________________________________________________ 29
    3. Tổng quát về Aglet ____________________________________________________30
    3.1. Khái niệm ______________________________________________________________ 30
    3.2. Tính chất _______________________________________________________________ 31
    3.3. Cách cài đặt và sử dụng Aglet trên môi trường Window __________________________ 31
    3.4. Aglet LifeCycle__________________________________________________________ 38
    3.5. Aglet API ______________________________________________________________ 40
    Chương 3: Khái niệm và các mô hình WorkFlow _________________________ 43
    1. Khái niệm ___________________________________________________________44
    2. Ích lợi áp dụng workflow: ______________________________________________44
    3. Các dạng workflow____________________________________________________45
    3.1. Các dạng đơn giản: _______________________________________________________ 45
    3.2. Các dạng nâng cao: _______________________________________________________ 48
    4. Kết hợp kĩ thuật MA và workflow _______________________________________56
    4.1. Ích lợi _________________________________________________________________ 56
    4.2. Các hướng nghiên cứu tích hợp hệ thống mobile agent và workflow_________________ 56
    Chương 4: Xây dựng ứng dụng ________________________________________ 58
    1. Giới thiệu ứng dụng ___________________________________________________58
    1.1. Cơ cấu tổ chức trong cơ quan:_______________________________________________ 58
    1.2. Các cách giải quyết vấn đề:_________________________________________________ 60
    1.3. Yêu cầu cơ bản của hệ thống: _______________________________________________ 62
    1.4. Các đối tượng sử dụng hệ thống:_____________________________________________ 62
    1.5. Cấu trúc hệ thống ________________________________________________________ 62
    Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow
    Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân
    Nguyễn Văn Thoại
    v
    1.6. Kiến trúc hệ thống: _______________________________________________________ 64
    1.7. Quy trình nghiệp vụ của từng đối tượng sử dụng:________________________________ 65
    1.8. Yêu cầu cụ thể các chức năng _______________________________________________ 66
    1.9. Cách thức xử lý văn bản ___________________________________________________ 66
    1.10. Vấn đề merge dữ liệu: ____________________________________________________ 68
    1.11. Các xử lý tình huống _____________________________________________________ 70
    2. Phân tích, thiết kế ứng dụng ____________________________________________73
    2.1. Phân tích module FormDesigner_____________________________________________ 73
    2.2. Thiết kế module Form Designer _____________________________________________ 82
    2.3. Phân tích module WorkFlow Designer ________________________________________ 99
    2.4. Thiết kế chương trình WorkFlow Designer_____________________________________110
    2.5. Phân tích chương trình Manager Agent________________________________________119
    2.6. Thiết kế chương trình Agent Manager ________________________________________123
    Chương 5: Cài đặt và thử nghiệm _____________________________________ 138
    1. Cài đặt hệ thống _____________________________________________________138
    1.1. Cài đặt và sử dụng Form Designer ___________________________________________138
    1.2. Cài đặt và sử dụng Workflow Designer _______________________________________140
    1.3. Cài đặt và sử dụng Agent Manager ___________________________________________141
    2. Thử nghiệm hệ thống _________________________________________________145
    2.1. Nhận xét chương trình Manager Agent________________________________________145
    2.2. Nhận xét hệ thống ________________________________________________________145
    Chương 6: Đánh giá kết quả _________________________________________ 146
    1. Đánh giá luận văn ____________________________________________________146
    2. Đánh giá ứng dụng ___________________________________________________146
    2.1. Kết quả đạt được _________________________________________________________146
    2.2. Một vài hạn chế của hệ thống _______________________________________________147
    3. Hướng phát triển ____________________________________________________147
    4. Kết luận ____________________________________________________________148

    Đặt vấn đề:
    Từ khi Bộ Quốc Phòng Mĩ tạo ra mạng máy tính đầu tiên-mạng
    ARPANET năm 1967 cho đến nay, với sự phát triển của mạng Internet, mạng máy
    tính đã, đang và sẽ phát triển vô cùng mạnh mẽ. Theo đó, cùng với sự phát triển của
    các công ty theo xu hướng hiện đại hóa, vi tính hóa dẫn đến việc nhu cầu thiết kế
    các ứng dụng phân tán ngày càng cao.
    Hiện nay, các giải pháp mạng như client-server, peer-to-peer đã đáp ứng
    hầu hết những nhu cầu của các công ty. Tuy nhiên mô hình client-server hoặc peerto-
    peer lại đòi hỏi sự kết hợp chặt chẽ, tồn tại song song đồng thời giữa các máy
    trong cùng 1 hệ thống với nhau. Trong 1 vài lãnh vực, tính đồng bộ này không phải
    lúc nào cũng được duy trì và người ta cần đến 1 mô hình mới uyển chuyển hơn, linh
    hoạt hơn, có thể hoạt động ngay cả trong tình trạng mất kết nối tạm thời. Vì vậy,
    mobile agent ra đời.
    Lại xét đến một vấn đề khác trong bối cảnh kinh tế, công nghệ phát triển
    nhanh chóng như hiện nay, đó là việc các phần mềm quản lý truyền thống không
    thể đáp ứng kịp thời nhu cầu thay đổi cơ cấu làm việc, thay đổi quy trình quản lý để
    phù hợp với môi trường làm việc cạnh tranh, năng động.
    Để đáp ứng nhu cầu thị trường biến động không ngừng, các bộ máy quản
    lý phải liên tục thay đổi phương pháp, quy trình làm việc sao cho chi phí tiết kiệm
    được là tối đa. Với tốc độ thay đổi đó, việc thực hiện hay phát triển 1 phần mềm
    mới phù hợp với quy trình mới là không thể do việc xây dựng phần mềm quản lý
    tốn chi phí cao và thời gian dài, đặc biệt là những phần mềm chuyên dụng cho các
    công ty lớn với nhiều phòng ban, nhiều quy trình phức tạp. Có nhiều khi phần mềm
    viết chưa xong mà quy trình làm việc lại thay đổi rồi. Với cách quản lý công việc
    bằng workflow, mọi việc trở nên dễ dàng và linh hoạt hơn nhiều. Mỗi khi quy trình
    làm việc thay đổi, chỉ cần thay đổi, thiết kế lại workflow, không cần phải lập trình
    lại.
    Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow
    Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân
    Nguyễn Văn Thoại
    8
    Từ trước đến giờ, workflow được xây dựng theo mô hình Client-Server,
    quản lý tập trung chuỗi công việc, mọi biến cố xảy ra đều do server xử lý. Ưu điểm
    của mô hình này là tính đồng bộ và thống nhất cao. Tuy nhiên, nó cũng có điểm yếu
    vì mô hình này bắt buộc mọi máy tính phải liên kết với nhau, mọi máy phụ thuộc
    vào server. Khi server quản lý workflow có sự cố thì toàn bộ hệ thống ngưng hoạt
    động. Trong thực tế, có những hệ thống trong đó các thành viên có tính độc lập khá
    cao, không bắt buộc sự kết nối trong thời gian thực, chúng độc lập hoặc cách xa
    nhau, nhưng nối kết với nhau thông qua mạng máy tính. Từ đó xuất hiện nhu cầu
    thoả mãn tính bất đồng bộ nhưng vẫn duy trì sự liên hệ giữa các bên dưới hình thức
    workflow. Và do đó, đề tài: “Ứng dụng thử nghiệm Mobile Agent trong việc xây
    dựng Workflow” được thực hiện.
     

    Các file đính kèm:

Đang tải...