论文部分内容阅读
随着教育信息化的发展以及云计算技术对教育信息化的渗透,教育云平台为整合教育资源,解决教育资源的“信息孤岛”问题提供了一个方向。目前教育资源的共享主要有网络教学、远程教育等方式,这些方案一定程度缓解了教育数据资源的共享问题,但是对于实现教育应用软件类的共享及合理整合利用还在探索中,目前还没有一套成熟的解决方案。基于主动服务的思想以及云平台软件即服务的理论,本文将各类教育应用软件当作软件即服务提供给各教育单位或机构“按需定制”应用服务,这些应用服务可以是教育单位现有的信息化系统,也可以由软件供应商提供,且它们都部署在云平台上。由于这些应用服务是提供给多租户的,其中涉及到服务定制、租户对服务业务的不同需求以及用户需持有过多应用服务登录口令的问题。为解决这些需求,本文在教育云平台的背景下,设计并实现了一个教育云平台应用服务架构。本文首先分析了云应用服务的特点,提出了教育云平台应用服务架构的功能模型和应用服务实施流程。整个云应用服务架构主要包括四个部分:云服务管理、云应用服务快速创建部署、动态流程配置以及统一身份认证。然后依据工作流的基本理论,对云应用服务的流程状态及业务服务进行讨论,利用流程状态的变化解决了动态流程的配置问题,其次针对统一身份认证问题对身份认证技术以及Cookie技术进行研究,提出基于Cookie票据的统一身份认证方式并利用WCF技术将认证方法作为服务提供给各应用服务,实现云应用服务对票据有效性进行认证的功能;最后对云服务管理进行需求和流程分析,提出云服务管理的流程并利用统一建模语言UML对云应用服务的管理流程进行建模,并且根据ADSI技术和IIS的管理结构,实现了在IIS上进行服务快速部署的功能。整个架构的运行流程是:教育机构或单位先根据自身需求在云应用服务管理系统内定制教育类应用服务,服务管理者将云应用服务部署到云平台上,随后租户依据实际情况对业务流程进行配置,当用户请求云应用服务受保护的资源时,统一身份认证系统需对用户身份合法性进行认证。基于以上理论及分析,使用.NET Framework3.5框架、ASP.NET和SQLServer数据库,实现了教育云平台应用服务架构。