基于WF用户界面工作流框架的设计与实现

基于WF用户界面工作流框架的设计与实现

论文摘要

近两年随着电子商务环境不断演进,从原来支持企业内部单系统的业务流程、到企业内部应用、服务的集成,再进一步向企业与合作伙伴之间业务交互,工作流正扮演着越来越重要的角色。工作流本身具有粒状服务的性质。换而言之,服务满足了小部分工作单元,这非常小的一部分工作单元在许多不同的场景中有利于被重用。这也反过来创造了将不计其数的结果拼接在一起作为工作流的可能性。因此从一个很简单的层面来说一个工作流只不过是一系列粘在一起来满足某种特定业务流程的服务。WF(Windows Workflow Foundation)问世之后,引起了业界的广泛关注。毫无疑问,它当然紧紧地与微软公司的技术集成到了一起,但是它的架构与你经历过的其它Web服务工作流引擎有许多相似之处。处于核心地位的是WF运行时,它提供了执行和协调工作流指令的基石。在WF运行时之后的构架不仅使得服务器端的Web服务的经典语义中可以部署,而且也使得在其它一些桌面应用程序上也可以被嵌入(比如OFFICE)以及任何其它能够被连接到.NET框架上的应用程序,它试图为业务流程这一个老问题提供一个整体的解决办法。正是利用WF的这一特性,本文提出用户界面工作流框架,利用工作流来实现用户界面浏览逻辑,即业界俗称的页面流。这样不仅仅将用户界面开发者从繁复多变的浏览逻辑中解脱出来,其组件化的结构还容许在不同的用户界面系统中进行工作流重用。该框架同样继承了WF强大的设计功能,你可以根据需求对其中的活动进行改造,实现你自己的用户界面工作流。整个框架的实现分成两大部分:建模部分,提供可用于模拟用户界面浏览的工作流成员,包括一组自定义的活动以及与它们相关的设计组成部分,如与工作流运行时交互的一些常用事件;寄宿部分,对于不同技术实现的用户界面,提供工作流寄宿的运行时环境,包括在应用程序中使用工作流状态、在后台运行工作流延迟等。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 工作流技术简介
  • 1.1.1 工作流的概念
  • 1.1.2 工作流管理系统
  • 1.1.3 工作流应用目标领域
  • 1.1.4 工作流规范
  • 1.2 本文的研究对象和应用意义
  • 1.2.1 互联网开发者所遇到的问题
  • 1.2.2 用户界面工作流框架的意义
  • 1.2.3 业界已有的相关研究和应用
  • 1.3 本文的内容和组织结构
  • 第二章 WINDOWS WORKFLOW FOUNDATION
  • 2.1 WF的基本概念
  • 2.2 WF的工作流模型
  • 2.3 WF的关键概念
  • 2.4 活动的基本概念
  • 2.5 活动的其它概念
  • 2.6 活动的分类
  • 2.7 本章小结
  • 第三章 用户界面工作流框架的设计
  • 3.1 顶层设计
  • 3.2 架构设计
  • 3.3 控制流程
  • 3.4 本章小结
  • 第四章 用户界面工作流框架的实现
  • 4.1 工作流建模组件
  • 4.1.1 Navigator
  • 4.1.2 Transition
  • 4.1.3 NavigatorWorkflow
  • 4.2 交互活动
  • 4.2.1 Interaction Base Activity
  • 4.2.2 Interaction Activity
  • 4.2.3 Interaction Group Activity
  • 4.3 工作流宿主组件
  • 4.3.1 NavigationManager
  • 4.3.2 再谈命令处理
  • 4.3.3 InteractionContext
  • 4.3.4 UserInput
  • 4.3.5 Bookmark
  • 4.3.6 配置
  • 4.4 用户界面专用的宿主组件
  • 4.4.1 嵌入在Asp.Net应用程序内部
  • 4.4.2 AspNetUserInput类
  • 4.4.3 配置
  • 4.4.4 SynchronousSchedulerService
  • 4.5 本章小结
  • 第五章 用户界面工作流框架的实例
  • 5.1 ASPWORKFLOW
  • 5.1.1 创建导航工作流
  • 5.1.2 配置ASP.NET应用程序
  • 5.1.3 其它设置
  • 5.1.4 运行演示
  • 5.2 NESTEDNAVIGATOR
  • 5.2.1嵌套交互
  • 5.2.2 Interaction Group Context
  • 5.2.3 运行演示
  • 5.3 本章小结
  • 第六章 总结与后续
  • 6.1 本文的主要工作
  • 6.2 下一步的工作
  • 参考文献
  • 附录A:中英文术语对照
  • 附录B:研究生期间撰写的论文
  • 后记
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于WF用户界面工作流框架的设计与实现
    下载Doc文档

    猜你喜欢