论文部分内容阅读
在全球经济一体化时代,大多数企业都有过去遗留下来的异构系统、应用及数据源构成的应用环境,技术、接口架构的不统一让这些应用系统集成变得困难重重,于是面向服务架构(Service Oriented Architecture,SOA)应运而生,SOA旨在满足Internet环境下业务集成的需要,是一种通过连接能完成特定任务的独立功能实体来实现的软件系统架构。而企业服务总线ESB(Enterprise Service Bus)是用来整合应用和服务的一个灵活的基础架构,位于SOA的中心,帮助实现SOA目标,并通过减少接口的数量、大小和复杂度使得SOA更为强大。本文针对目前企业系统整合遇到的困难,在研究面向服务架构企业服务总线的基础上,剖析了现有企业服务总线技术,按照SOA的思想,结合软件工程思想,围绕“企业服务总线”这个核心,将网上药店系统业务分解为3个松耦合的子系统后,采用数据库建模工具ERWin进行数据库设计,采用统一建模语言UML工具进行系统设计,研究并实现了基于IBM SIBus的网上药店系统服务整合应用,系统实现了用户管理,药品管理,订单管理等功能。本文完成的主要工作如下:①分析了SOA发展的国内外现状和相关技术,对比分析了SOA与EAI的联系与区别。②分析了企业实施系统整合面临的困难,找出了核心问题所在,研究了SOA与企业服务总线实现方法及优点,并通过网上药店系统进行系统整合应用。③分析了IBM SIBus的基本原理和消息路由模式,并对四种消息路由模式实现方法做了比较。④应用SOA的思想,对网上药店系统进行了总体需求分析和设计,采用Struts技术处理系统用户界面部分,Session Bean技术处理业务逻辑部分,CMP技术处理数据库操作,Web Service提供标准化服务接口,并用IBM SIBus将各种服务进行集成管理。