何伟文
(广州南洋理工职业学院,广东 广州 510510)
由于教育信息化是一个不断变化的过程,期间不断有新的需求出现,而高校也在信息化建设中分阶段开发、实施了各种各样的应用系统,这些系统架构不一,采用的技术也多种多样。从目前的情况来看,单个的应用程序是无法包容所有需求的,即使是一个大型的ERP 解决方案仍然不能满足不断膨胀、变化的需求缺口。所以,多种来源、架构、用途的软件并存于校园中是不可避免的。但是这些异构的软件系统之间的协同、通信却是一个亟待解决的问题。如,教务系统、资产管理系统、学生工作管理系统、科研管理系统、图书馆系统、就业指导管理等系统之间的数据不能相互交换,而是分散、孤立的各类信息[3]。如何将这些有效信息资源加以充分利用,消除信息孤岛,使人员从复杂的资源处理中解脱出来,能轻松地驾驭更多的资源?高校如何在经费投入有限的情况下又能赶上信息化发展的步伐?面向服务的体系架构——SOA 为我们找到了很好的答案。
首先回顾一下目前高校信息化建设面临的问题。最近几年,高校的校园网建设成绩斐然,但是尽管如此,存在一个很大的挑战:信息不畅通。主要体现在以下三个方面:
1.校内各部门在业务系统建设时各自为阵,其管理信息系统和数据资源类型各异、来源不一,最终导致大多数可共享的数据重复录入,无法共享使用。
2.由于没有统一接口的应用平台,各项应用的入口不统一,界面不统一,用户名和密码不统一,认证方式也各异,从而使得师生陷入了用户名和密码堆中,同时也使得管理和维护的成本非常高。
3.目前国内高校在进行信息化建设时遇到的最大难题是管理与协调问题。比如:校领导分管不同的业务,缺乏沟通;各个校级管理部门相对独立,交流并不频繁;各个院系之间也联系较少,经验不易共享;学校管理部门给院系的联系通常是指令性的,不易优化业务流程。
由于校内各部门之间的信息系统各自独立,信息和数据无法在各个系统之间传递和共享。这几年随着信息化对人们工作和生活方式的改变,需要共享的资源与信息越来越多,各学校希望通过“数字校园”建设来将各个孤立的系统整合在一起,从而解决校内数据和信息无法传递的问题。
SOA 是实现高校信息系统之间数据和业务无缝衔接的理想方案,它在服务层中将各业务功能点以服务的形式暴露于系统之外,其它信息系统可以通过服务协约对服务进行访问。这种技术简化了系统集成,可以快捷、容易地对业务需求的变化做出反应。另外,面向服务架构是平台和语言无关的,因此不必考虑实施环境是何种平台系统和设备,与其它的系统集成技术相比,面向服务的集成构架是解决高校信息系统集成的理想选择。
SOA之所以被用于信息资源整合,是因为其具备了标准化、可组装的特性。因此基于SOA 资源整合的关键技术,是把原有的信息资源封装为服务;然后将开发的新服务和原有系统包装的服务进行有效组合,共同实现对信息资源的整合。与传统的模式相比,SOA 具有如下重要特点:①具有精确定义的标准化接口。②粗粒度、松耦合的服务构架。③完好的封装性和高度集成能力。
对于基于SOA 的教育资源系统的集成方案,Web 服务架构包括了三个组件、三种服务操作(服务发布、服务发现、服务绑定)以及两种服务构件(服务、服务描述),本节通过组件示例此构架的主要实现机制。
高校已有的一些信息系统,如教务资源管理系统、人力资源管理系统、学生资源管理系统等,都有一些数据或功能需要被共享。通过系统集成,那些需要共享的业务功能和数据在应用集成框架中将以服务的形式被暴露。如需要将“学生资源管理系统”的查询学生信息功能、“人力资源管理系统”的查询教职工信息功能、“教务资源管理系统”的成绩查询功能等设计为Web 服务并向外公布。它们在集成体系中担当服务提供者的角色。
服务请求者是查找并调用服务,或启动与服务交互的客户程序。当集成服务提供者提供的服务时,就需要在该应用中开发调用服务的客户端代码。在集成框架中,部分参与集成的系统既充当了服务提供者的角色,又充当了服务消费者的角色。如“教务资源管理系统”一方面为其它信息系统提供成绩查询等服务,同时也是学生基本信息查询、教师基本信息查询等服务的消费者。此外,人力资源管理系统、财务管理系统、学生资源管理系统等也是既担当服务提供者,又担当服务消费者的角色。
它是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。在绑定开发或执行期间,服务消费者查找服务并获得服务的绑定信息(在服务描述中)。当然,服务消费者也可以从服务注册中心以外的其它来源得到服务描述,例如校内本地文件、FTP 站点、Web 站点等。服务描述可以使用多种不同机制发布到多个服务注册中心。通常有学校内部应用程序、门户网站等专用UDDI 节点。
总的来讲,SOA 更多地表现为一种思想。各学校的信息化建设情况不尽相同,实现SOA 的途径也会多种多样。SOA 作为一种全新的架构,对学校信息系统的整合影响巨大,必须通过选择合适的策略和时机才能使高校从信息整合中成为真正的获益者。