● 摘要
随着信息时代的到来,信息系统的建设在各个行业全面展开,一个个功能强大,精密复杂的信息系统已经被不同的厂商建立起来了,在面对这个庞大的信息系统森林的时候,人们开始有了将这些信息系统互联互通成为一个整体的需要,来避免重复建设,并发挥聚合效应。EAI(Enterprise Application Integration, 企业应用集成)正是因应这种需要而诞生的解决方案,VITRIA作为EAI领域的领先者有着独特的解决方案,而本论文所依托的JMS Connector开发项目正是VITRIA的EAI解决方案中的重要组成部分。在介绍项目之前,本文从EAI 理论的提出背景开始讨论,逐个分析了目前市场上EAI主流解决方案,以及各方案的特点,然后通过比较说明VITRIA的EAI解决方案的优势。本论文介绍了EAI解决方案的几个层次以及不同层次上实现的技术路线,着重说明VITRIA的EAI核心产品BusinessWare的产品结构,阐叙JMS技术在EAI解决方案中所起的重要作用,而JMS Connector正是为EAI解决方案提供引入和使用JMS技术的工具,通过JMS Connector用户可以在VITRIA的EAI解决方案中实现已有的内部消息格式与标准的JMS消息格式之间的转换,从而接入已有的JMS资源,实现松耦合,异步消息集成。由于项目为集成服务,在项目开发中对关键的集成技术和标准的掌握尤为重要如:JCA,JTA, JMS,分布式交易,消息驱动的企业Bean等。本文先通过一个典型的JMS Connector应用场景来说明项目需求,然后阐述了系统的总体架构并分别介绍了Source Connector和Target Connector两个部分。本文在项目的设计和实现的部分描述了对不同消息数据的转换处理机制,数据交易的处理等,同时还有安全,认证和异常捕获处理的实现方案,产品对各厂商JMS Server的支持等。论文同时也描述了项目的测试工作和产品在安装部署方面的特点。论文的最后部分是对作者参与项目获得的经验和技术总结,评价项目的优势,总结工程管理方面的经验,以及对下一代针对SOA的产品的展望。