培训管理平台详细方案

上传人:m**** 文档编号:498125133 上传时间:2023-11-11 格式:DOC 页数:60 大小:1.81MB
返回 下载 相关 举报
培训管理平台详细方案_第1页
第1页 / 共60页
培训管理平台详细方案_第2页
第2页 / 共60页
培训管理平台详细方案_第3页
第3页 / 共60页
培训管理平台详细方案_第4页
第4页 / 共60页
培训管理平台详细方案_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《培训管理平台详细方案》由会员分享,可在线阅读,更多相关《培训管理平台详细方案(60页珍藏版)》请在金锄头文库上搜索。

1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页培训管理平台详细方案1 基础框架平台微创应用服务框架(Wicresoft Application Framework,下称WSAF)基于标准的SOA架构(Service Oriented Architecture,面向服务的架构)构建,实现了用户的统一管理、集中认证和授权、统一工作平台,并可随时根据用户需求进行系统调整和部署。在这种开放式的架构体系中,所有子系统和组件之间的通讯都通过标准协议进行交互,实现了应用的整合和集中管理,保障了系统的开放性、灵活性和扩展性。1.1 微创软件应用框架(WSAF)微创软件应用框架

2、(Wicresoft Application Framework,下称WSAF)是微创软件自主开发的一套框架性产品,是微创软件协同工作平台的基础组成部分。经典的软件模式类书Pattern-Oriented Software Architecture对框架的定义是这样的:A partially complete software (sub-) system that is intended to be instantiated,所谓的框架,就是一个子系统,完成了部分的功能,将会被实例化。也就是说,框架定义了项目或产品的基本的功能构件,并且这些构件将会被组合成为项目或产品。使用应用框架,目的是为了

3、达到:提高开发效率(Productivity)一般来说,应用框架将常见问题的解决方案标准化,并不需要在每次遇到这类问题时重复研究,另外,开发人员只需要开发和测试业务相关的代码,也促进了开发人员的效率提高。WSAF基于标准的SOA架构(Service Oriented Architecture,面向服务的架构)。WSAF为建构在其上的应用提供了框架性的功能,主要有以下几点:l 集中的应用管理在WSAF中,所有建构在其上的相对独立的软件构件或服务集合均被称为应用,应用为用户提供各种各样的功能,可以重复使用并加以组合,以提供更多的功能。l 统一的服务管理在WSAF上建构的应用之间,会互相提供和调用对

4、方的服务,服务是应用的组成部分,具有原子性,不可再分。完全整合到WSAF上的应用,还需要提供自身的服务信息,这些服务通常以WebService的形式来提供。l 统一的事件分发和响应机制前面提到,在WSAF上建构的应用相对独立,但应用之间也常常会有同步的需求,这就依靠WSAF中统一的事件分发和响应机制来实现。在WSAF的后台,有一个事件分发器,负责将应用发送到中心的事件分发给事先订阅此事件的各个应用,并通过服务调用的方式,由应用自己来处理事件。l 统一的中心配置传统的网络应用,其配置信息往往存储在各自的应用中,也很少提供一个可视化的操作环境来进行配置的修改,而是需要直接到服务器上进行操作,这样在

5、应用很少的情况下并不会出现什么问题。但是在应用的数量较多时,配置的修改就成为一项繁重的工作。WSAF实现了统一的中心配置,应用可以通过读取中心配置,使应用的本地配置时刻与中心配置同步。l 统一的用户和组织架构管理在以往的应用开发中,应用往往自己来进行用户和组织架构部分的开发,这不仅仅增加了开发成本,更使不同的应用之间难以相互协作,因为各自的用户和组织架构各不相同,互相之间根本无法确定用户的身份,就更谈不上协作了。l 安全、统一的用户认证用户认证也是每个应用开发时需要考虑的问题,WSAF在统一的用户和组织架构基础上,提供了安全、统一的用户认证方式,为建构在WSAF上的应用提供认证服务。l 统一的

6、用户权限配置安全性的要求决定了用户权限也是应用开发时必须要考虑的问题,WSAF也实现了统一的用户权限配置,在WSAF中,有“角色”的概念,所谓角色,就是一些权限的集合,某用户在某个角色中,就拥有了这个角色代表的所有权限。l 可集成的网络部件(WebPart)WebPart概念最早出现于微软的SharePoint Portal Server(SPS),指的是在网页上有一定功能、可以重用的部件。在WSAF中,也实现了可集成的WebPart,应用可以开发各自的WebPart并在中心注册,在统一的平台中就可以异步地调用这些WebPart显示在门户页面上。l 统一的日志记录与管理以往的应用运行、操作和出

7、错日志由各个应用来控制,不仅增加了应用的开发成本,更加使日志不具备可读性和可管理性,系统管理员要了解每个应用的日志,就必须进入每个应用中,阅读各自的日志,这是一项非常繁重的工作。WSAF中提供的统一的日志记录与管理,就解决了这个问题,所有应用都可以将日志写入中心,而系统管理员阅读日志,也可以相当方便。l 统一的用户消息分发机制考虑这样一个场景:需要在信息管理中实现收到一篇新的信息,就收到一条短消息获得提醒,传统的做法是在信息管理中加入发送短消息的代码,但是如果在多个应用中都有这样的需求,就需要多次的加入对应的代码,如果再需要让用户可以在一个统一的界面上来做配置,就要每个应用进行修改,来实现配置

8、界面的统一,相当繁琐而且可能不能实现。而WSAF提供的统一用户消息分发机制可以为各个应用提供用户消息的分发功能,任何一个建构在WSAF上的应用,可以通过调用用户消息分发服务来向用户分发包括页面弹出消息、Email、手机短信、LCS(Live Communication Server,微软的企业内部实时通讯方案)、传真以至于MSN、QQ、RTX(腾讯公司提供的企业实时通讯方案)等可以无限扩展的分发方式,并可让用户在一个统一的界面上进行配置。l 统一的应用状态监控应用的状态监控也是系统维护人员比较担心的问题,应用因为种种原因出错,如果让最终用户先发现,会带来相当多的麻烦和用户的抱怨。WSAF为系统

9、管理员和系统维护人员提供了一个应用状态监控客户端,应用状态发生改变时,监控客户端就会提醒系统管理员和系统维护人员注意,以便于及时排除故障,恢复运行。1.2 面向服务的架构(SOA)SOA充分利用Web服务,将流程中的各个环节如“获得客户信息”(GetCustomerInfo)封装起来,然后以多种方式展示这些模块。在SOA中,架构中的每一层都不受其他层变化的影响。面向服务的架构还有助于提高重用率,从而促进生产力的提高和成本的降低。举个例子,像“获得客户信息”这样的服务可能会非常复杂。而在SOA架构中,这种服务被封装起来,并体现为Web服务的形式,这样我们就可以创建能够持续察看客户情况的连贯视图。

10、由此,我们不仅能够节约开发的时间,并且使我们可以不受变化的影响。当我们需要对门户层进行修改时,我们也不必考虑客户数据的构成方式。- BEA CIO Rhonda Hocker2002年左右,随着互联网的发展、Web应用开发工具的逐步成熟,XML、Web服务广泛的得到应用,面向服务的架构(SOA)逐步开始成长为成为下一代最主要的软件架构,成为新一代应用集成技术。众多软件厂商如微软、BEA、IBM开始提供基于SOA架构的中间件系统、应用服务器系统和基础应用系统。而业界领先的软件企业如SAP、用友等商业应用系统提供商也正在逐步把软件架构由B/S型向更灵活,性能更高、更加安全可靠的SOA架构演进 。

11、SOA(Service Oriented Architecture,面向服务的体系结构)来源于早期的基于构件的分布式计算方式,在OMG和IONA的推动下,成为了一个大家所广泛认可的规范。90年代,CORBA和微软的COM编程模式,促进了SOA的发展。理论上,面向服务的体系结构这种思想,在其简易性上,十分吸引人。如果你能够用定义很好的机构封装应用,就有可能将一个单一的应用加入到一个服务的集合中。封装的过程创建了一个抽象的层,屏蔽了应用中复杂的细节(你将不用关心用的是哪一种编程语言,什么操作系统,应用程序用的是什么数据库产品)。唯一相关的时就是服务所描述的接口。SOA的优势在于高可复用性,灵活性,

12、以及更好的扩展性和可用性。经过15年的软件体系结构的创新,在一系列应用开发项目中,SOA的优点得到了体现。SOA是一种应用架构,因此,它是从应用的需求开始的。但是,SOA和其它应用架构方法的不同之处在于SOA提供的业务敏捷性。业务敏捷性是指应用对变更快速和有效地进行响应、并且利用变更来得到竞争优势的能力。创建一个业务敏捷的架构意味着创建这样一个IT架构,它可以满足当前还未知的业务需求。要满足这种业务敏捷性,SOA的实践必须遵循以下原则:l 业务驱动服务,服务驱动技术从本质上说,在抽象层次上,服务位于业务和技术中间。面向服务的架构设计师一方面必须理解在业务需求和可以提供的服务之间的动态关系,另一

13、方面,同样要理解服务与提供这些服务的底层技术之间的关系。l 业务敏捷是基本的业务需求SOA考虑的是下一个抽象层次:提供响应变化需求的能力是新的“元需求”,而不是处理一些业务上的固定不变的需求。从硬件系统而上的整个架构都必须满足业务敏捷的需求,因为,在SOA中任何的瓶颈都会影响到整个IT环境的灵活性。l 一个成功的SOA总在变化之中SOA工作的场景,更像是一个活的生物体,而不是像传统所说的“盖一栋房子”。IT环境唯一不变的就是变化,因此面向服务架构设计的工作永远不会结束。1.3 组织机构管理为系统管理员提供了对培训的管理维护功能。l 培训设置:对培训进行管理,并可以设置下属的培训及管理员。l 主

14、要设置:对培训管辖的主要进行管理,并可以设置管理员。l 管理员设置:设置并分配管理员权限。1.4 统一用户管理WSAF框架系统对所有系统用户进行集中的统一管理,从而避免了信息孤岛的出现,保证了用户信息在各个系统中的统一性和唯一性。同时,统一的用户信息管理使得用户信息的查询与报表统计更加方便,系统可以方便的在各个系统中获得某个用户的个人信息并进行分类汇总。而SOA的实现方式,使得系统具备良好的兼容性和扩展性,可以与各个平台的各种不同应用实现数据整合而不需要投入过多的人力和物力。同时,系统支持用户数据通过标准的XML和Excel文件进行导入与导出,方便了用户的批量管理。1.5 统一用户认证(SSO

15、)WSAF框架系统提供了类似.net passport方式的Single Sign On 模式,可以实现跨平台、跨语言、跨数据库和跨服务器的统一用户认证。认证模式具体如下:当用户访问一个新的系统时,系统若发现用户尚未登录,便会将用户转向到框架系统的中心认证站点,系统将提示用户输入用户名密码进行登录(如果集成Windows域认证,系统将自动使用用户的windows账号进行登录),登录成功后,系统通过在web路径中添加加密字符串的方法,将用户信息传递给应用系统,应用系统将加密字符串解密后获得用户登录信息,完成系统登录。用户再访问其他系统站点时,当用户被转向到中心认证站点是,系统将发现该用户已经登录

16、过系统,系统便跳过登录环节,直接将用户信息传递给应用系统站点,完成用户登录。使用跳转方式的登录,对于应用子系统没有任何要求,只需要通过代码实现固定的解密方式即可,可以充分做到跨平台。1.6 统一用户授权用户权限分为操作权限和数据权限两类,操作权限指用户在某个业务系统中可以进行的操作,而数据权限指用户可以对那些具体数据进行操作。在实际的应用过程中,这两种权限相互配合,完成对用户的权限管理。例如:培训管理员可以对网站中的信息进行审核操作,因此他具有信息审核的操作权限,但是他并不能审核网站中所有的栏目,只能对本自己的板块信息进行审核,所以他对于本的板块具有数据权限。为了对于权限进行方便快速的管理,框架系统同时也引入了角色的概念。基础的角色权限模型如下:此权限模型类似于微软N

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号