当前位置:文档之家› XXXXXX股份有限公司_ESB企业服务总线系统厂商价格调查版

XXXXXX股份有限公司_ESB企业服务总线系统厂商价格调查版

XXXXXX股份有限公司
ESB企业服务总线建设项目
厂商价格调查版
第二部分项目基本需求
一、公司介绍
二、信息系统概述

三、项目总体目标和项目实施范围
项目总体目标:
通过构建ESB企业服务总线来统一各个信息系统的服务接口协议,对全司内所有服务接口统一标准、统一管理,并且进行全局监控,从而打造信息系统之间信息交互的高速公路,以此来支持XXXX的信息化建设。

项目实施范围:
根据XXXX业务发展情况和信息系统建设情况,结合目前已知的需求范围,ESB企业服务总线将进行分阶段实施:
1、项目一期建设内容
首先按照项目总体目标构建功能齐全的ESB企业服务总线,在此基础上制定信息技术部ESB管理规范和ESB技术标准。

根据信息技术部计划,将下列软件系统的服务接口迁移到ESB企业服务总线:
项目一期建设周期,需求分析、设计开发、系统集成及联合调试的整体周期为5个月。

四、ESB企业服务总线技术需求描述
1.技术体系及基础架构
1)描述系统的体系架构,说明系统的层次结构(包括物理和逻辑)。

2)描述系统的硬件、系统软件、网络需求的估算和选型建议。

系统应使用当前主流的开源Mule ESB产品和ActiveMQ产品,系统应
具有多机集群功能,并容易实现未来扩展。

系统使用的硬件应为当前主
流的硬件产品,该机型应具备升级扩充能力,以满足用户未来一定范围
内的需求变化。

3)描述系统的开发方式、开发技术、开发环境等;
4)描述系统的备份和恢复方案。

2.系统性能要求
部署在物理环境(CPU:1Core 2.2GHZ;RAM:4GB)上的ESB企业服务总线单个实例,需要满足如下性能要求:
1)并发用户数为100,PayLoad<10KB的条件下,透传业务在ESB中的平均处
理时间需要在100ms以下,CPU、RAM等系统资源使用率低于70%。

2)并发用户数为100,PayLoad<10KB的条件下,对于需要进行协议数据转换
业务在ESB中的平均处理时间需要在1s以下,CPU、RAM等系统资源使用
率需要低于70%。

3)并发用户数为100,PayLoad<10KB,在透传业务和需要协议数据转换业务
的混合模式下,其中透传业务在ESB中的平均处理时间需要在100ms以下,
需要进行协议数据转换业务在ESB中的平均处理时间需要在1s以下,CPU、
RAM等系统资源使用率低于70%。

4)批处理业务中的每个单独业务,按照业务类型不同,透传业务在ESB中的
平均处理时间需要在100ms以下,需要进行协议数据转换业务在ESB中的
平均处理时间需要在1s以下。

5)监控管理平台中的各页面平均系统响应在3s之内,并且可以查看实时的
交易量信息。

五、ESB企业服务总线功能需求描述
建立ESB企业服务总线,包括但不限于以下功能的实现:
1.构建轻量级的服务管理容器,实现管理和展示可重用的系统服务。

2.编排管理
可以使用细粒度组件组合成高阶复合服务,实现细粒度的服务,以便对相关
服务和流程进行可重用管理。

针对现有的细粒度的服务,可以利用服务编排,实现同步流程和异步流程。

3.传输管理,
支持各种服务协议的对接和转换,实现服务提供者和服务消费者的无缝衔
接。

常用服务传输协议包括:Axis、CXF、SOAP 、HTTP/S、IMAP/S、JDBC、
JMS、FTP、File、Servlet、TCP、UDP、VM、WSDL、Email、POP3/S、SMTP/S 、LDAP、RMI、Jetty/Jetty SSL等。

4.数据转化管理
支持对消息数据进行标准数据格式和特定数据格式之间的格式转化。

数据转
化包含以下类别:
1)消息内容的修改
支持对消息内容进行增加、删除和转换的修改;
2)JAVA对象的转换
支持JAVA对象到另一个JAVA对象、JAVA对象到一个非JAVA对象的相互转换;
3)属性、变量和附件
支持对非消息内容部分进行添加、删除或复制属性、变量和附件的操作。

4)SAP对象(JCo函数或IDoc文档)
支持SAP对象(JCo函数或IDoc文档)与XML格式的相互转换;
5)Script转换
支持在处理流程中使用特定语言(Groovy、Ruby、Python、JavaScript)实现自定义脚本进行数据转换;
5.消息路由,
支持消息基于内容和规则的消息路由、消息过滤、消息合并和消息的重新排序。

6.批处理业务
实现数据整合,实现应用系统间数据提取、转化、加载和同步。

7.安全认证
支持服务间的安全认证,例如:IP认证、用户和密码认证、消息加密、数字签名等。

8.日志管理
支持对流程中日志进行分类,并可实现不同类别日志进行动态记录级别的调整。

日志功能需要包含但不限于以下内容:调用服务的服务名称、时间、耗时等基本信息,消息数据转换前后的特定数据格式的消息内容信息,消息所在各个组件处理前后的消息内容信息等等。

9.统计管理
可根据交易日志实现交易相关的信息统计,并按照图表形式或表格形式进行展示。

10.监控管理
支持对有效服务的在线监控,支持对Mule运行环境和系统资源的主要性能指标的在线监控(JVM、CPU、RAM、SWAP、Queue……)。

11.发布/更新管理
支持在不需要重启Mule运行环境的热部署和更新应用的管理。

相关主题