论文摘要
近两年随着电子商务环境不断演进,从原来支持企业内部单系统的业务流程、到企业内部应用、服务的集成,再进一步向企业与合作伙伴之间业务交互,工作流正扮演着越来越重要的角色。工作流本身具有粒状服务的性质。换而言之,服务满足了小部分工作单元,这非常小的一部分工作单元在许多不同的场景中有利于被重用。这也反过来创造了将不计其数的结果拼接在一起作为工作流的可能性。因此从一个很简单的层面来说一个工作流只不过是一系列粘在一起来满足某种特定业务流程的服务。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 FOUNDATION2.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 Navigator4.1.2 Transition4.1.3 NavigatorWorkflow4.2 交互活动4.2.1 Interaction Base Activity4.2.2 Interaction Activity4.2.3 Interaction Group Activity4.3 工作流宿主组件4.3.1 NavigationManager4.3.2 再谈命令处理4.3.3 InteractionContext4.3.4 UserInput4.3.5 Bookmark4.3.6 配置4.4 用户界面专用的宿主组件4.4.1 嵌入在Asp.Net应用程序内部4.4.2 AspNetUserInput类4.4.3 配置4.4.4 SynchronousSchedulerService4.5 本章小结第五章 用户界面工作流框架的实例5.1 ASPWORKFLOW5.1.1 创建导航工作流5.1.2 配置ASP.NET应用程序5.1.3 其它设置5.1.4 运行演示5.2 NESTEDNAVIGATOR5.2.1嵌套交互5.2.2 Interaction Group Context5.2.3 运行演示5.3 本章小结第六章 总结与后续6.1 本文的主要工作6.2 下一步的工作参考文献附录A:中英文术语对照附录B:研究生期间撰写的论文后记
相关论文文献
标签:工作流论文; 用户界面工作流框架论文; 页面流论文; 活动论文;