论文部分内容阅读
随着全球性的网络化、信息化的不断发展,电子政务成了继电子商务之后信息技术应用的又一个热点。本论文的基本研究内容来源于全国公安消防部队人员管理信息系统,它是电子政务的一个部分,同时也是本实验室的一个真实项目。本论文的重点部分为WebService工作流模型在其中的研究和应用。
工作流管理是近年来在计算机应用领域中发展最为迅速的几项新技术之一。应用工作流模型可以使得系统具有更好的可扩充性,变得更加灵活,同时使整个业务流程更加明朗化,适于维护和修改。本文参考WSFL(WebServiceFlowLanguage)1.0白皮书,提出了使用XML语言设计一个适用于本系统的工作流模型;详细阐述了该套工作流模型的生成规范、工作流的书写格式以及各个部分的作用功能等。同时,为了将该工作模型应用到实际项目中,本课题还设计了一系列相应的工作流解析程序,从而使得整个系统在工作流的管理下有序的运行。
本课题应用的另一个主要的技术是WebService。WebService作为一种新兴的技术有着良好的互操作性、普遍性、完好的封装性,它提供任何启用SOAP的客户端都可以访问的XML接口,这意味着用.NET开发的WebService能够被Java应用程序、Web页和任何启用SOAP的桌面应用程序访问。基于此,本课题引入了WebService技术,将其与工作流技术相结合,构建WebService工作流模型,在模型中,使用WebService用以实现部分事务逻辑,从而方便系统的扩展以及与其他资源的共享。本论文详细阐述了在本课题中使用到的WebService,对各个服务的功能以及服务接口进行了详尽的说明。
该课题主要在微软的.NET环境下开发,使用C#语言完成。在整个系统中,采用了B/S模式并应用了分层的设计思想,共分为表示层(PresentationLayer)、业务层(BusinessLayer)、数据访问层(DataAccessLayer)三层。数据访问层负责处理与数据库交互的事件,业务层负责处理与工作流相关的事务,表示层负责处理用户操作并反馈显示信息。