论文部分内容阅读
当前企业应用在更大范围内不断增加、企业信息化步伐不断加快,大多数企业的各部门都已经按照其职能和需求的不同开发和实施了各自独立的应用系统,但是由于实现信息化过程中的种种因素影响,各个应用系统之间往往开发语言、部署平台、通信协议等都不同,边界明显、彼此独立、交互性差,形成了一个个“信息孤岛”。随着竞争的日益加剧和业务规模不断扩大,企业迫切需要消除这些“信息孤岛”,将不同的应用集成到一个完整的企业级信息化环境中,并能够实现与其他企业间的集成,使各个应用间既相互独立又能有效协同工作,从而共享业务处理流程和信息。企业应用集成(EAI:Enterprise Application Integration)很好地解决了企业信息系统的集成问题,近几年成为企业信息化建设的热点。传统的企业应用集成方案往往是点对点间的集成,在实际应用中存在集成能力差、可扩展性差、互操作能力差、集成代价高等缺点,它已经不能适应企业信息系统快速增长的需要。Web Services是建立可互操作的分布式应用程序的技术平台,它提供了一系列的标准、定义了应用程序如何在Web上进行互操作的规范[1]。基于XML和SOAP的Web Services具有互操作性、封装性、开放性、集成性、跨平台等特点,是一种面向服务的技术架构,其突出优点是实现真正意义上的平台独立性和编程语言独立性,因此利用Web Services技术来实现企业应用集成成为EAI领域的主流和许多机构的首选。本文通过对一些具有代表性的企业应用系统的特点进行分析,并结合IBM公司为上海移动通信公司实施的员工学习与发展平台项目,提出了一套用Web Services技术实施企业应用集成的方案,重点从安全和性能两方面提出了具有针对性的解决办法,在项目中实现了该方案的设计思想,通过实际使用和测试验证了该方案的正确性和可行性,取得了一定的科研价值和应用价值,为相似类型的企业应用集成提供了借鉴。