ESB项目需求分析和方案设计浅谈.docx

ESB项目需求分析和方案设计浅谈.docx

ID:60930109

大小:45.60 KB

页数:6页

时间:2021-01-03

ESB项目需求分析和方案设计浅谈.docx_第1页
ESB项目需求分析和方案设计浅谈.docx_第2页
ESB项目需求分析和方案设计浅谈.docx_第3页
ESB项目需求分析和方案设计浅谈.docx_第4页
ESB项目需求分析和方案设计浅谈.docx_第5页
资源描述:

《ESB项目需求分析和方案设计浅谈.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ESB项目需求分析和方案设计浅谈1资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。如同其它IT项目一样,企业服务总线类项目的实施也要经历需求分析、方案设计、编码和测试、上线部署等阶段。下面我们将针对ESB项目的设计和实施过程中各个阶段要完成的主要工作内容和一些最佳实践跟大家作一些讨论,进而希望大家在企业ESB项目实施过程中借鉴科学的方法论的指导来保证其成功。ESB的需求分析需求分析阶段是梳理项目中相关功能需求和非功能需求的重要步骤,它是整个项目成败的关键。在这个阶段我们将从企业业务需求出发,梳理端到端的跨系统业务流程;基于业务流程,依据科学的方法论进行

2、服务鉴别;由服务列表出发,梳理服务的消费和提供关系;然后根据SOA的最佳实践,定义服务的接口,包括服务的Schema描述,字段的类型,编码的规则;依据服务的消费-提供关系,梳理ESB中的服务映射和转换规则和策略。概括而言,我们需要从功能性和非功能性两个方面来进行ESB的需求分析。针对ESB的功能性需求,我们要侧重了解以下方面的问题:1.梳理出要被集成的系统的名称,个数。2.针对每个系统而言,要了解:2资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。系的外接口是向外用,被人用,是二者都有;接口的性要求,是的是批量的,是二者皆有?接口的用方式,是同步的是异

3、步的,是二者皆有?用系所运行的操作系平台。用系本身的程言?C/C++,Java⋯..些系有接口的情况,是否已能提供外接口,接口的方式是什么,包括接口的通是什么,HTTP/MQ/Socket/其它?接口的数据格式是什么,XML/自定格式/其它行准格式?接口的程言是什么,Java/C/C++?如果本身不能提供接口,那么要做接口开有什么要求或限制条件?些用后台数据的情况,数据能否直接?每个用跟其它用交数据,源数据格式和目的数据格式,比如从文本格式XML格式?交易特征:哪些理要采用两段提交;是否需要多个消息成一个交易;是否要保消息之的理序;适配器的情况:于一些特殊系,是否

4、已具成的适配器;适配器是向的是双向的;3资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。消息通信的模式:是SendandForget、Request/Reply还是Pub/Sub?针对ESB的非功能性需求,我们要确认:1.ESB平台的扩展性和高可用性需求,包括HA和集群等;2.ESB平台的性能需求,主要包括系统间数据交换的频率,要交换的数据的大小(消息大小将直接对效率造成影响);峰值时候对ESB数据吞吐量、响应时间的要求等;3.哪些交易要保证数据传输的高可靠性;4.ESB平台的可管理性需求,如服务的生命周期管理,ESB平台的维护和管理;如果企业已经设立

5、了SOA管控方面的规范,那么要遵从规范的制约,比如要考虑是否有规定的命名规则,企业是否有企业级的数据规范和底层通讯协议的规范等;5.安全性方面的要求:是否采用SSL传输加密,是否对消息进行加密/解密处理等;6.错误处理和日志以及平台本身的运行监控等方面的要求等。ESB的方案设计方案设计的主要内容包括:4资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。ESB涉及IT应用环境分析,定义ESB与相关应用的接口模式;ESB架构概要设计,并定义架构原则;ESB相关产品选择,包括与外围系统的适配器选择和ESB产品选择;ESB组件模型设计,分解ESB的相关模块,满足

6、SOA的分离关注点等架构原则;ESB运作模型设计,满足平台的非功能性需求;ESB平台的服务流设计,涉及路由、转换和映射等;ESB的同步、异步或者发布/订阅模式设计;ESB平台的接入渠道和数据接口设计,包括XML/JMS、SOAP/HTTP、EDI/MQ等;ESB相关的适配器设计,包括技术适配器或者自开发的适配器;ESB平台的容错和重试机制设计,包括日志等的统一管理等;图1是一个采用ESB整合的高层架构设计举例:5资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。图1.ESB参考架构如图1所示,ESB架构设计时主要要考虑通讯协议接入和转换、数据接入和转换、

7、数据处理流程以及服务的注册和管理等方面的内容。其中通讯协议接入和转换是指对各种被集成的应用系统的通讯协议的支持和转换能力,例如HTTP、JMS、Socket、FTP等;数据接入和转换是指对各种被集成的应用系统提供的数据格式的支持和转换能力,例如XML、SOAP、自定义格式以及符合某些行业标准的专有格式(SWIFT、EDI、HL7等);数据处理流程是指路由、格式转换、数据库读写等对数据的各种处理;统一服务注册存储管理是指对服务的注册、发布、查询,以及对运营时服务的管控,而且提供服务运营状态的统计分析数据。ESB的组件模型6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。