论文部分内容阅读
DocuWorks是由日本富士施乐株式会社开发的一款基于MicrosoftWin32框架的功能强大的文档管理软件。它通过统一纸质文档和数字文档的文档格式,使企业级用户能够在统一平台上轻松管理这些文件,改善企业信息化系统的信息共享效率,从而提高企业的运营水平。然而,企业信息化建设的不断深入,使信息化系统不再只是作为数据存储的载体,而是越来越密切地参与到实际工作流程的各个环节中。因此,用户越来越强烈地要求信息化系统不但要能够灵活地协调整个工作流程中的各关联环节,还要能够根据业务的动态变化便捷地做出相应改动。在此背景下,富士施乐株式会社决定,在未来的DocuWorks版本中引入工作流应用模块,增强产品的市场竞争力,满足客户的需求。与此同时,Microsoft公司发布了其.NET框架的最新版本.NET Framework 3.0。其中的WF(Windows WorkflowFoundation)作为目前开发工作流应用的最有力平台之一,受到了包括富士施乐株式会社在内的越来越多工作流应用开发商的青睐。本文重点探讨了在DocuWorks环境下对.NET WF平台的连接和应用问题,并从DocuWorks与WF平台的连接,以及对于WF平台新特性的应用这两个方面,展开了具体实现细节上的讨论。在DocuWorks与WF平台的连接方面,本文重点探究了其连接的实质问题——Win32框架与.NET框架的连接问题,并证明了解决方案的可行性。在WF平台新特性方面,本文重点着眼于WF所提供的“Persistence”机制和“Communication”机制,并论述了如何根据自身需求对这两种机制进行扩展等问题。需要指出的是,以上论述是基于本人在日本期间,根据富士施乐株式会社的文档审批流程以及WF平台的新特性开发的一个文档审批工作流应用的原型来展开的。