论文部分内容阅读
油气井工程是勘探开发油气资源的重要环节。借助计算机技术,对油气井开采全过程进行模拟,能在时间、资金投入以及安全和可靠性方面达到纯物理模型模拟所不具备的明显优势,但也存在一些问题。首先,随着油田信息化建设的飞速发展,针对油气井开采工程,开发了大量的应用系统,涉及庞大数据资源,这些数据之间往往存在系统、模式和语义等方面的异构;其次,油气井开采应用软件包含的功能模块多,且模块内部业务处理流程复杂,模块之间有复杂多变的依赖关系;同时油气井开采的整个过程涉及到不同组织机构的不同用户,这些用户所拥有的角色和权限各不相同。采用传统的软件开发技术,因缺乏柔性难以管理、控制、维护复杂多变的业务处理流程。而工作流技术的出现为这些问题提出了解决方案。工作流的概念是在现代信息系统的建设中逐步形成的。它覆盖了业务流程建模、模型执行和模型跟踪维护这一企业经营过程重组的生命周期,使软件系统在适应需求变化和业务流程重组等方面具有良好的柔性。近一两年来,Windows平台下的工作流开发与研究正逐步向WF转移。
本文依托中石油勘探开发研究院的“油气井开采工程技术平台”项目,针对传统软件开发技术中存在的系统可扩展性差,缺乏灵活性,业务流程难以维护和管理等问题,采用了.NET平台下的WF工作流技术进行开发。结合工作流的优势,首先对传统软件开发的三层架构进行了优化设计,提出了一个通用的工作流管理系统架构;在此基础上,针对油气井开采工程技术平台的业务处理流程进行工作流建模;并设计了工作流管理数据库,为执行、跟踪和监控工作流运行的各种服务提供数据支持;同时为提高系统访问的安全性,将用户、角色、权限及组织结构图引入到工作流管理系统中。最后,按设计方案实现了油气井开采工程技术平台,验证了采用WF工作流技术的系统架构的可行性。