文档介绍:浙江大学
硕士学位论文
基于SOA的沟通服务的设计与实现
姓名:赵航
申请学位级别:硕士
专业:计算机科学与技术
指导教师:陈卫东
20070501
摘要应用软件的开发方法在过去的年旱,经历了很多次的重大变化:面向过向服务的开发方法。为了变得更加有竞争力,企业必须创建一个面向业务的、可靠的架构一面向服务的架构美刺娲シ稚ⅰ⒆ㄓ玫挠τ闷教ā因此,鸾コ晌J视糜谏杓葡执笠涤τ贸绦虻奶逑到峁剐问剑浜诵乃想就是用开放的标准把企业的业务功能包装成标准的服务,这种服务通过明确的、与实现无关的接口来定义,服务被松散绑定,并且可以通过强调位置透明性和互操作性的通信协议进行调用。基于标准、松散耦合、灵活、敏捷是的特点,它的出现给企业带来了极大的竞争力。但是,如果只有服务,没有交进行的,服务之间并不直接接触,服务问的请求/响应,发布/订阅等事件都是通过唇械摹7褡芟呖梢栽诜裉峁┱吆颓肭笳咧矢谋湎⒌母袷健路由到正确的服务提供者,在服务提供者和服务使用者之间转换协议,以及提供安全、策略、事务、管理等功能。胍酝娜砑7⒐痰淖畲笄鹬痪褪莝是业务驱动的,而传统的软件是开发是驱动的。业务驱动开发指的是由业务需求驱动的软件开发方法,从业务需求分析出发,在业务目标的需求推动下设计、开发和测试。我们提出了业务驱动的目7⒐蹋豪斫庖滴裥枨螅行枨蠓治觯环竦我们立足于实践,以工程项目沟通服务为例,采用了癊的概念,首先对沟通服务的需求进行了分析,明确了业务需要满足的目标。然后我们对能够体现沟通服务主要价值,并且会对架构设计产生全局影响的四个典型用例作为考察的重点。接着说明了系统的整体设计原则和思路,给出了整体的系统架构,并且对沟通服务的设计进行了详细的说明并给出了具体的实现。在部署和组装我们的服务的时候,我们选用了目T词迪諱魑R桓鼋早的开源氖迪郑墒於认喽越细撸7⑸缜钤荆豢T醇懊夥训奶匦允得初期的投入较小。提供了较为丰富的功能,既能够满足我们目前的需求,又能满足将来的扩展需求。因此在我们的系统中采用对服务进行组装和部署。在文章的最后,说明了论文的不足和今后研究的方向。关键词:面向服务的架构笠捣褡芟,业务驱动,程的开发方法、面向对象的开发方法、面向组件的开发方法以及现在流行的面互,那么服务的存在也是没有任何意义的。服务之间的协作,都是通过没计与实现;组装并部署服务。浙江大学硕士学位论文
:枷删甌緇辴柚加啪啪或锄籸锄鰁锄嘶住痑畁琒脚鶨,商伞蓿瓸王—断“甒一埘曲曲瓻,舻,祄,膇印挂弘蛔簆猳锄琽舤甜甌,縯】∞,血玛眦锄盯癳謉瑄印鰐主Ⅳ甅甅,鎍中’Ⅳ.,.痵—,,也琧趀Ⅳ瓵鑜浙江大学硕士学位论文瑃琫—,..ⅰ痠【.癱们旧盯辷噧’.盯.,.,Ⅺ
唧。磇嗍吼。.似啊,Ⅳ出縧珽浙江大学硕士学位论文臚∞,甎也鐃篠
图目录塑坚奎兰堡主堂垡笙兰塑脑缙谛翁图姆植闾逑低图面向服务的术语⋯⋯⋯⋯⋯⋯⋯⋯~璴淖槌稍K亍图基于挠行У膕模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯愣缘懔臃绞絙猻连接方式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯竦牧臃绞健淖饔谩璵⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯常见的部署图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图谙低持幸隡图沟通服务的典型用例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图过去发送交易通知给客户⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图引入沟通服务后发送交易通知给客户⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图用户定制沟通服务⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.奶臁隝奶臁图沟通服务与之间的交互结构⋯⋯⋯⋯⋯⋯⋯⋯¨、⋯⋯⋯⋯⋯图沟通服务的集成结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图统一的支付系统架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图低ǚ竦淖酉低场图灰资奔涞男蛄型肌图低ǚ穸酝獾牧礁鼋涌凇图低ê诵牡淖榧P汀图低ê诵牡拇硗肌图低ㄍ氐慕涌凇图低ㄍ氐淖榧P汀图沟通核心的门面接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图沟通管理接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图沟通网关的服务接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图沟通网关的⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图沟通网关的消息体类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一⋯⋯⋯⋯⋯.图发送消息的图沟通核心的核心类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图低ǚ竦牟渴鸾峁埂
表目录表沟通服务的具体需求⋯⋯⋯⋯⋯⋯⋯.表沟通服务的职责⋯⋯⋯⋯⋯⋯⋯⋯⋯.表消息通知的要素⋯⋯⋯⋯⋯⋯⋯⋯⋯.表9低ǚ裆杓频募傻恪表消息的路由、过滤、转换关系⋯⋯⋯.表沟通服务各个子系统的解释⋯⋯⋯⋯.表沟通核心的四类逻辑⋯⋯⋯⋯⋯⋯⋯.浙江大学硕宦畚.
第滦髀研究背景及意义随着软件业的不断发展以及整个社会对软件需求的提高,软件的体系