ESB项目需求说明书.docx
- 文档编号:29894640
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:8
- 大小:17.19KB
ESB项目需求说明书.docx
《ESB项目需求说明书.docx》由会员分享,可在线阅读,更多相关《ESB项目需求说明书.docx(8页珍藏版)》请在冰豆网上搜索。
ESB项目需求说明书
需求说明书
I
第1章项目描述
第2章平台需求说明
2.1平台功能需求
2.1.1集成共享总线
2.1.1.1路由分发
动态路由分发:
URL路由、基于规则的路由、消息合并、消息分发
基于服务路由
基于消息路由
路由规则管理
2.1.1.2任务管理
负载均衡
资源配置
任务调度
任务执行
2.1.1.3协议转换
要求能对目前主流的通讯协议和消息格式能够自动适配和接入,无需开发能实现异构消息格式、不同通讯协议直接的自由转换。
提供图形化、可配置的数据格式转换工具和手段。
实现异构系统间信息的自由流转,相互协作。
HTTPTOJMS;JMSToHTTP
SocketToJMS;JMSToSocket
SOAPToJMS;JMSToSOAP
JSONToSOAP;SOAPToJSON
基于XQuery、XPath或XSLT进行消息转换
XML转换、MFL转换
基于消息级别的跟踪
自定义协议转换
2.1.1.4接口适配
WebService适配
FTP适配
MQ适配
HTTP适配
JMS适配
Socket
2.1.1.5数据处理
2.1.1.5.1数据抽取
支持多种关系数据库
2.1.1.5.2文本抽取
2.1.1.5.3数据映射
2.1.1.5.4数据压缩/解压
2.1.1.5.5数据加密/解密
数据可以使用高级加密标准(AES或RC2进行加密。
AES和RC2支持多种密钥长度。
2.1.1.6异构系统连通性
支持iWay5.5Adapters、.NET、OracleAQ、Tuxedo、MSMQ、IBMMQ、OracleWebLogic、IBMWebSphere、ApacheAXIS、AxwayEDI、CycloneB2BInterchange等
WebsphereMQ的内部传送,SecureFTP;Siebel和PeopleSoft;OracleBPELPM;SAP2.1.1.7跨平台数据和消息传递
支持同步、异步、发布、订阅
支持传统消息格式:
JMS、EJB/RMI、Tuxedo、FTP、SMTP、File、Email(SMTP/POP3/IMAP、Socket、EJBconverterJAR、EJB/RMIonWebLogic和本地数据库查找等。
支持http(s/FTP/File/JAVA/.net/Mail/Socket/DB/MQ/自定义接口
支持各种WebService传输,包括:
HTTP/SOAP、WS-I、WS-Security、WS-Policy、WS-Addressing、SOAPv1.2等
提供客户传输协议开发包,能够对特定的传输协议进行客户化开发,满足各种应用场景的需求
通信模式的定制:
包括日志记载、模式识别、评测、变换、消息验证以及定制路由
支持变量定义、顺序、分支、循环等基于规则的服务编排和路由
2.1.2服务管理
2.1.2.1服务编排
动态消息路由
异常处理机制
服务业务运算
垃圾信息过滤机制
2.1.2.2服务管控
2.1.2.2.1服务发布管理
1标准服务发布
服务集成平台对注册的标准服务进行相关配置验证,包括对服务的访问权限、服务的
流量控制等一系列关键信息进行最终验证,通过后将对标准服务正式发布,发布后的标准服务转为工作态,此时用户可以通过服务查找找到该标准服务,并可以调用该标准服务。
2标准服务暂停
当标准服务出现异常或需要调整时,对消费者不可用,服务集成平台将标准服务置为
暂停态,对消费者可以查找但不可使用。
3标准服务注销
发现长期不用的服务能务时,需要通过注销将该标准服务废除。
标准服务废除需要启
动相应标准服务注销管理流程
2.1.2.2.2服务版本管理
总线上可保存一个服务的历史版本,可根据不同时期的需要发布不同版本,记录版本发布历史。
2.1.2.2.3服务发现/订阅管理
2.1.2.2.4动态的、策略驱动的服务选择
2.1.2.3服务注册管理
注册权限管理
允许浏览服务注册处,允许将资源从其它应用导入到注册处
允许将配置数据从一个环境移植到另外一个环境(例如,从开发域到测试域,或到生产域;在导入过程中,系统允许忽略一些针对特殊环境的设置
订阅关系管理
路由信息管理
服务元数据管理
日志数据管理
2.1.2.4SLA
服务的平均处理时间
处理量
错误、违反安全和schema验证错误的次数
管理员可以为违反SLA规则的行为设定警告
设定服务的线程、流量等参数
客户化的报警和报表
2.1.3监控中心
2.1.
3.1平台监控
2.1.
3.1.1平台资源占用状况监控
实时显示平台的cpu,内存等资源的占用情况
2.1.
3.1.2吞吐量监控
显示一段时间内的交易次数,平均报文大小,总报文大小等数据
2.1.
3.1.3消息队列使用情况监控
2.1.
3.2服务监控
2.1.
3.2.1服务并发量监控
能够从服务域、服务商、服务、时间段等不同的维度统计服务调用的并发量
2.1.
3.2.2服务平均处理时间监控
能够从服务域、服务商、服务等不同的维度统计一个时间段内服务的平均处理时间2.1.3.2.3服务忙时处理时间监控
能够从服务域、服务商、服务等不同的维度统计忙时(如cpu占用70%,内存占用70%的服务的平均处理时间
2.1.
3.2.4服务吞吐量监控
能够显示最近一段时间内的每次服务调用过程中的请求和响应的报文大小。
能够从服务域、服务商、服务目录、服务、时间段等不同的维度统计服务调用过程中请求和响应报文的平均大小。
能够从服务域、服务商、服务目录、服务、时间段等不同的维度维度统计前N位请求报文最大和响应报文最大的服务调用,即TopN统计。
2.1.
3.3监控报告
2.1.
3.3.1ESB平台监控报表
2.1.
3.3.2服务吞吐量报表
2.1.4开发视图
消息增强开发视图
消息路由开发视图
消息转化开发视图
服务开发视图
服务编排开发视图
服务调试视图
2.1.5平台管理
2.1.5.1权限管理
2.1.5.1.1角色管理
能够为组织添加/修改/删除角色,以及角色相关属性等。
2.1.5.1.2权限管理
能够为组织/角色/个人配置合适的操作权限及菜单访问权限。
2.1.5.1.3用户组/角色关系管理
能够添加/修改/删除角色与用户组的对应关系
2.1.5.2日志管理
2.1.5.2.1系统日志管理
要求提供完整的日志记录功能。
日志信息应包含服务器基础日志,服务活动日志,对发生在服务总线上的所有活动均要求提供完整详尽的日志信息。
日志记录内容可配置,对于不同的服务/服务组,可设定不同的日志记录要求。
比如对于重点服务,要求详尽记录所有交易报文内容。
对于简单服务,记录基本访问和响应信息即可。
日志信息要求分类、分级别。
可保存于数据库,以供长期分析使用。
日志的记录,可异步保存入数据库,在数据库发生故障时,保证日志信息的完整性和不丢失。
提供日志信息的图形化分析和统计能力。
2.1.5.2.2出错日志追踪服务
对于重要操作要求记录日志,关键操作的每一步处理应该是可追踪的,如告警确认人员、时间等信息。
2.1.5.3用户管理
2.1.5.
3.1用户管理
能够添加/修改/删除用户,以及用户相关属性等。
2.1.5.
3.2用户组管理
能够添加/修改/删除组织,以及组织关系、组织相关属性等。
2.1.5.
3.3用户/用户组关系管理
能够添加/修改/删除组织用户和用户组间的关系
第3章数据库概要说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ESB 项目 需求 说明书