u 建立统一电子身份认证系统
u 实现统一的用户管理与权限控制。
u 为各应用系统提供集中的身份认证服务
u 通过集中认证技术规范,提供统一的应用系统用户管理接口
u 实现所有新建系统用户认证的统一集中化管理,用户通过统一信息门户实现单点登录,整体上避免重复投资。
门户平台通过Portlet形式安装在统一信息门户系统中,核心应用系统自身保留对业务逻辑处理的结构,并提供给接口统一信息门户系统访问。比如当教务管理系统与信息门户对接时,需要将教务管理系统的表示层改造为Portlet的形式安装到Portal上,用户使用统一信息门户系统中的教务Portlet时,统一信息门户系统会将用户对Portlet的操作反映给应用系统的业务处理接口,处理完毕后,会返回给统一信息门户系统,教务Portlet把这些结果反映在页面上。
门户平台UI界面设计遵循以下原则:
u 一致性
包括操作的一致性和界面布局元素的一致性,同时也包括业务逻辑控制的一致性,文字说明一致性。其中,操作一致性是指:如果可以通过在某个列表框里双击其中一个条目触发一个时间,系统则会保证在所有的列表框里双击条目都会产生相似的反应。弹出菜单、拖放等等也是一样,包括按钮的位置,摆放统一;界面布局一致性是指,所有窗口里的按钮都放在同一位置,按钮标题与提示的措辞应保持一致,同时保持一致的色彩设置;业务逻辑一致性是指,确定输入后立即检查数据有效性还是提交时检查有效性等等。从而整体提高用户的使用体验。
u 易用性
按钮名称易懂,用词准确,摒弃模糊字眼,与同一界面上的其它按钮易于区分。使得用户不用查阅帮助即可进行正确操作。系统提供适当的界面提示,对功能稍复杂的控件增加Tool Tips,提示信息准确,拒绝含糊不清的提示。工作业务采用多页面的方式,符合现下浏览器使用习惯。
u 直观性
以布局方式为例,由于阅读习惯是从左到右,由上至下。因此界面设计遵循该原则。界面布局整齐,控件排列有序,黄金分割比例,保证整个界面的和谐性。对于界面上的非常用功能,用指定的按钮进行展开和收拢,降低用户的“复杂”感觉成都,提升亲和力和直观性感觉。对于日常用户操作,系统需进行合理反馈,诸如鼠标指针状态,进度提示准确合理,控件状态变化(变灰、消失、禁止输入等等),越频繁的动作,反馈强度越低,越重要越不常用的动作反馈强度越高。
u 合理性
以文字标签为例,文字标签要恰当,内容要准确,指示要合理。文字标签考虑到将来多语言的问题,预留足够长度空间,适应语言切换。采用适当的字体,使得界面视觉柔和易接受。界面元素合理进行分组,如功能性分组,控件类型分组等等,分组方式采用了分组县,面板,选项卡,分组框等多种方式。
数据清洗与交换平台建设为各个应用系统之间的数据共享与交换提供服务,并兼顾数据共享中心与数据仓库之间的信息交换,实现整个
信息平台中任意两个系统间的数据共享与交换,主要实现以下目标:
u 数据交互:能够将一个数据库的某一表中数据,根据一定的要求
导入到另一数据库相应表中;
u 资源共享与订阅:能够实现数据资源的共享设置、共享级别设置,
订阅数据资源等操作,并能按照订阅内容交换数据;
u 信息级别权限控制:一定级别的应用系统只能访问该级别或级别
要求更低的共享资源;
u 数据操作源和目的数据库可以为多种数据库:如:SQL Server,
Oracle等;
u 数据交换要支持多种数据类型:如:数值、字符、日期、文件等;
u 信息交换平台运行模块要以服务程序模式运行;
u 信息交换平台支持数据配置扩展,可以通过配置文件来更改运行
环境、共享资源数据内容以及共享级别;
u 日志记录:创建日志,方便调试和日后查看;
u 系统具有长时间稳定运行的能力;
u 有一定的网络故障处理能力,当网络出现问题时,系统可以在一定程度上采取自救措施,如支持断点续传和发送短信息等。
u 技术特点
1)元数据
采用元数据理念管理共享与交换用到的各种数据元素,元数据管理基于信息资源目录管理的资源体系实现,本平台元数据描述除清晰描述信息自身含义外,还清楚的描述信息的存取方法、基本属性等信息,
为建立在信息资源目录基础上的数据抽取创造条件。
2)SOA架构
本平台采用SOA技术架构进行开发,各组件统一在容器中进行规划并接受容器的统一调用与管理,实现组件间的松散藕合,这种组件化的模式使平台兼备技术的先进性与灵活性,最大程度的兼顾了当前和今
后应用系统的多样化,同时为本平台的无限制扩展提供可能。
3)通信技术
信息交换平台是基于网络运行的平台,数据传输采用SOCKET同步机制传输,并且在传输过程中,平台自动对数据包大小进行检测并加以限制,当欲传输数据大于包的限制容量时,则分为多个包进行传送,并自动记忆包间的关系,对检测到不合法的包进行自动舍弃,同时发
送舍弃信息给数据发送方。
4)并发技术
由于信息交换平台运行时需要同时进行多种处理,所以系统设计时采用多线程并发设计,系统主要并发线程有:轮询发送订阅数据线程、接收处理数据线程、订阅数据线程、监听订阅数据线程等,接收每个
资源方发送的数据时,每个接收处理一个线程。
5)轮询技术
信息交换平台运行时需要不停检测新数据,如果检测到新数据则将数据发送给订阅方。所以系统采用时间轮询不停检测和发送新数据。
平台设计采用线程睡眠Sleep等待方法实现。Sleep等待是让此线程停止执行一段时间,然后再继续运行进行轮询。这样能有效避免两个
线程因同时使用资源而产生冲突。轮询时间间隔可以通过系统运行环境配置文件进行设置。
6)扩展接口
为了使平台在后期维护时方便快捷,不停止正常工作或尽可能短时间的中断正常工作,系统应具有一定的可扩展性,预先考虑到可能存在
的接口,考虑到的接口如下:数据库操作接口:可以扩展对多种数据库类型的访问,以适应不同的数据库类型;
数据读取接口:可以采用多种读取数据的方式;
数据保存接口:可以完成多种情况的数据保存;
数据整编接口:扩展数据整编功能的接口;
交互消息接口:各工作站交互不同类型消息时的扩展接口;
数据传输接口:数据在网络间传输其它技术扩展接口。