王仲日韦
(昆山天和机电安装有限公司,南京210009)
摘要:本文分析了信息系统集成的必要性、实现模式以及实施过程中所遇到的困难,探讨了系统集成的几种主要实现技术,说明了系统集成的核心和发展趋势,论证了基于J2EE平台实现系统集成开发的可行性及优越性。
关键词:系统集成;Web服务;J2EE;B2B;数据集成
中图分类号:TP315文献标识码:A文章编号:1007-9599(2010)05-0000-01
GovernmentAffairsInformationIntegratedResearchBasedonWebServices
WangZhongwei
(ThelimitedcompanyofTianhemechanicalandelectricalinstallation,Nanjing210009,China)
Abstract:Thispaperanalyzestheneedofsystemintegration,implementationmodelandtheimplementationofthedifficultiesencounteredinthecourseanddiscussesthesystemseveralkeyimplementationtechnology,illustratesthecoreofsystemsintegrationanddevelopmenttrends,demonstrationsystemsbasedonJ2EEplatformintegrateddevelopmentofthefeasibilityandsuperiority.
Keywords:Systemsintegration;WEBservices;J2EE;B2B;Dataintegration
一、引言
研究表明,计算机及网络技术的发展为社会带来了巨大变革和发展,尤其是电子政务的发展,政务信息化已经成为我国政务的新一个热点。政府之间的合作要求日益加剧,然而不同的政府往往拥有着异构的企业系统,导致政府间信息的交互和系统间的互操作非常困难,从而出现了政府间电子政务发展的瓶颈。
二、企业信息系统集成及实现模式
系统集成种类按系统的结构形式分为全系统集成和子系统集成;按照系统工程的逻辑层次可分为横向集成和纵向集成;按照集成的深度可分为线性集成和非线性集成;按照集成目标可分为功能集成、资源集成、Web集成;按照实现模式又可分为业务集成和数据集成。以往实现系统集成往往采用业务集成即增加接口的方法。企业内每增加一个新系统,那么原有的各个老系统都需要对其提供一个接口。这样一来,接口的数目和复杂性随着新应用的增加就会按几何级数增长。因此,靠增加接口的办法实现系统集成是不可行的,现实中有许多这样的失败案例。
因此,信息系统的开发应该面向数据,而不应该面向处理过程,因为处理过程是多变的;政府信息系统集成的基础与核心是数据集成,或者说是标准化、规范化的信息资源管理,只有在这个基础上才能建立和运行集成化的信息系统。
三、系统集成开发主要实现技术
(一)CORBA技术
CORBA允许客户端调用网络上任意地方的对象,支持对异构平台的访问,屏蔽了编程语言间的差异性,具备厂商无关性、平台无关性和语言无关性,是很好的系统集成技术。但是,它采用的是专用的对象访问协议,比较复杂,并且缺乏开放的标准,因而并未获得很大成功。
(二)J2EE技术
J2EE和.NET技术是WebService技术领域的两大阵营。J2EE的产生早于WebService技术,它正是为了解决政府开发人员难以编写分布式商务应用程序和其它任何较大应用程序的问题才诞生的,对按照基于组件模型设计的分布式应用提供了一个简单而统一的标准,是满足当前企业级应用开发需要的最好途径之目前,它在全球政府的应用中占到了很大比重。J2EE提供了JDBCAPI技术,以实现对分布式异种数据库的访问;提供了RMI.IIOP、JavaIDL技术,实现与CORBA的无缝集成,以集成异构系统。
(三)WebService技术
webService即web服务,是一个自包含、自描述、模块化的应用程序标准机制,其应用可以通过Web发布供客户端动态发现和调用,可以执行从简单请求到复杂商务处理的任何功能。WebService是一种基于透明标准体系的组件化松散耦合技术,其目标是实现不同系统间跨平台、跨编程语言的可互操作性。
Web服务的技术特点有:
1.互操作性。任何WebService应用都可以和其它WebService应用交互,这种交互通过SOAP协议实现。
2.通用性。由于Web服务是通过HTTP和XML访问的,所以运行在任何平台之上、采用任何编程语言的应用程序都可以访问WebService应用。
3.易实现性。WebService不像现有的分布式计算系统具有复杂接口,许多厂商包括IBM和微软也提供大量免费工具来快速生成和部署WebService。同时,现有的JavaBean和COM组件系统很容易转向以WebService的方式提供服务。
4.广泛支持性。Web服务技术受到了计算机技术界的广泛支持,各大技术厂商都争先恐后地在自己的主流平台上提供对该技术的支持。Web服务将企业的系统变成开放的分布式系统,信息系统发展的趋势是逐步向Web服务过渡。
J2EE和.NET技术是WebService技术领域的两大阵营。J2EE对后来出现的Web服务技术提供了很好的支持,.NET是微软公司的WebService产品,与之相比,J2EE有如下两方面的优越性:众多厂商支持;WebService应用可跨平台部署,.NET应用不能跨平台部署,只能跨平台访问。
参考文献:
[1]李维.c++Builder6SOAPWebService开发[M].武汉
[2]S~rshmanyaraAllamaraju,等.闻道工作室译.12EE服务器端高级编程[M].北京:机械工业出版社,2001