论文部分内容阅读
本文根据某市国税局实施应用集成的实际案例撰写,该局具备很多企业或单位在实施信息化过程中的典型特点,面临的问题也是很多企业单位所共有的问题。该局面临的问题是,由于信息系统建立时,并无现成的架构,各个系统都是为了解决单一问题而出现的,相互之间缺乏合作机制。该局希望引入应用集成来解决面临的问题,选择一种适合的方式,使用应用集成达到:系统间能够相互利用数据和功能;对于扩充系统功能降低成本:面对系统变更,对整体的影响最小。 应用集成的研究现在也有比较成熟的技术,但是传统的应用集成技术是使用组件技术来解决,组件技术本身就有开发周期长,是使成本高的缺点,不适应这个问题的解决。通过对现有应用集成技术的研究比较,选择Web服务来解决应用集成的问题:使用Web服务改变功能实现方式的固定,可以被任意使用者调用;同时Web服务将改变系统间的连接方式,以一种中转的方式出现。Xml作为现在数据表示的流行语言,具有很多优势。使用元数据定义信息和Web服务,引入Xmi作为元数据管理的操作语言,使得Web服务和交换信息都更有弹性。 主要解决的研究问题是:元数据的定义方式、具体Web服务接口的实现和Broker的使用。 元数据的定义分为数据元数据和服务元数据。通过对元数据进行抽象定义,使得交换信息和服务接口都不必固化,这样在系统变更和扩充时能够方便的进行,对于应用集成的扩展和有意义。 具体的服务接口则是与原系统耦合度最高的部分,将操作用各种方式使用服务封装起来。使得面向系统的调用通过Web服务接口来进行,当系统发生变化时,只需要修改与之相连的接口即可,而相关应用则完全不受影响。Broker的使用则是将面向服务应用集成框架抽象化的重要部分,服务的调用不是发生在程序中如同蜘蛛网一样杂乱无章,而是统一通过Broker进行,这就将服务与具体的实现彻底分开。 通过这种面向服务的应用集成方式的采用,大大增加系统的弹性和健壮性。当局部业务变更时,不会影响到其它部分的使用;应用间可以使用相同的功能模块,增加程序的复用;不必存储冗余的数据;当系统扩展时,可以充分利用现有的功能和数据;降低了整体维护的成本。