NOP三期ESB接口规范_V0.6.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NOP三期ESB接口规范_V0.6

NOP三期ESB技术规范 Boco 撰写:白映波 张毅 2010-03-08 亿阳信通股份有限公司 概述 前言 为了实现系统间集成的松耦合,需要加强对系统集成技术、接口技术的研究,逐步规范、统一各个网管支撑系统间的接口技术,采用标准化的、已商用的、成熟的接口技术。在系统间建立统一接口规范,以便对在ESB中对系统间的业务管理进行安全监控,完善系统内的功能调用和数据交换。 对象 该文档面向目标是NOP中系统接口开发人员和服务开发人员. 术语 序号 术语名称 术语解释 1 NOP 网络运营平台(Network Operation Platform) 2 OSS 运营支撑系统(Operation support system) 4 SOA 面向服务体系架构(Service Oriented Architecture) 5 Enterprise Service Bus ) 6 企业应用整合(Enterprise Application Integration) 目标 通过构建符合SOA原则的ESB总线的部署实施,达到下述目标: 1.服务的封装(encapsulation) 将服务封装成用于业务流程的可重用组件的应用程序函数。它提供信息或简化业务数据从一个有效的、一致的状态向另一个状态的转变。封装隐藏了复杂性。服务的API保持不变,使得用户远离具体实施上的变更。 2.服务的重用(reuse) 服务的可重用性设计显著地降低了成本。为了实现可重用性,服务只工作在特定处理过程的上下文(context)中,独立于底层实现和客户需求的变更。 3. 服务的互操作(interoperability) 通过服务之间既定的通信协议进行互操作。主要有同步和异步两种通信机制。SOA提供服务的互操作特性更利于其在多个场合被重用。 4. 服务是自治的(Autonomous)功能实体 服务是由组件组成的组合模块,是自包含和模块化的。SOA强调提供服务的功能实体的完全独立自主的能力。SOA强调实体自我管理和恢复能力。常见恢复的技术,如事务处理(Transaction),消息队列(Message Queue),冗余部署(Redundant Deployment)和集群系统(Cluster)。 5. 服务之间的松耦合度(Loosly Coupled) 服务请求者到服务提供者的绑定与服务之间应该是松耦合的。服务请求者不知道提供者实现的技术细节,比如程序设计语言、部署平台等等。服务请求者往往通过消息调用操作,请求消息和响应,而不是通过使用 API 和文件格式。 6. 服务是位置透明的(location transparency) 服务是针对业务需求设计的。需要反应需求的变化,即所谓敏捷(agility)设计。实现业务与服务分离,就必须使得服务的设计和部署对用户来说是完全透明的。 7. 明确定义的接口(well defined interface) Web服务使应用功能得以通过标准化接口(WSDL)提供,并可基于标准化传输方式(HTTP和JMS)、采用标准化协议(SOAP)进行调用。 接口内容 NOP三期新增和改造的系统中需要接入ESB的接口: ESB使用说明 ESB中的角色说明 NOP中各系统在ESB中的角色可以分为两种: 服务提供方和服务消费方. 服务提供方: 各厂商在完成业务调研之后,根据业务功能开发功能接口,最终将接口发布ESB上,供其他系统共享数据和实现业务功能. 服务消费方: 各个系统在需要与其他系统交互的时候,要通过调用ESB来访问目标系统提供的服务接口获取数据,完成业务操作. 在ESB架构设计中,服务提供方的接口也需要按照统一的规范来开发,以便日后维护和管理,接口细节参考5.1.2. 接口参数分类: ESB提供的服务接口参数分为ESB管理参数和业务数据参数两类. 1. ESB管理参数中包括:交易代码,用户名,角色类型,验证字符,IP地址和事件ID一共六个参数,这六个参数用于ESB自身对服务的管理和监控工作. 2. 业务数据参数:描述的是服务调用方和服务消费方之间的交互数据. 交互数据的参数由双方协定. 服务提供方职责 服务提供者根据该规范中的接口要求开发服务,将服务WSDL文件提供给ESB负责人员,ESB开发人员将根据WSDL中服务地址,将服务注册至ESB上.并负责对接口参数进行分析,了解接口参数含义,进行相关业务操作. 各系统提供Web Services服务的时候,根据自己系统名称对服务进行自行命名,但参数需要按照该规范5.2章节中要求内容进行规范. 服务消费方职责 各应用系统作为服务消费方在调用ESB的时候,需要明确每个参数代表的含义,按照参数书写格式要求来发送参数。详细参数说明见5.1 ES

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档