1 |
品牌 |
甲骨文(Oracle) |
|
|
2 |
型号(版本号) |
oracle SOA Suite |
|
|
3 |
基本描述 |
Oracle SOA Suite是一组全面、可热插拔的软件,用于构建、部署和管理面向服务的体系结构。该套件的组件可利用常见的功能,包括一致的工具、单一部署和管理模型、端到端安全性和统一的元数据管理。 |
|
|
4 |
网上链接地址 |
https://www.oracle.com/middleware/application-integration/products/soa-suite.html |
是 |
|
5 |
备注 |
Oracle SOA Suite实现了SOA所承诺的可见性、灵活性和速度,每个组件都使用同类最佳工具提供行业领先的功能,紧密集成的综合套件降低了总拥有成本。 |
是 |
|
6 |
是否满足招标要求的保修服务标准 |
|
是 |
|
7 |
高于招标要求的保修服务 |
一年免费7*24小时远程维保升级,电话、邮件支持。 |
是 |
|
8 |
满足招标要求外的其他特殊功能/专有技术/新技术 |
1 支持Java EE 7规范:支持Java EE 7规范,为构建高可用、可伸缩、安全的应用提供了一个可靠的基础。 提高开发人员的生产力,满足苛刻的企业级应用的需求。2 遵循JCA 1.7标准: Oracle SOA Suite符合JCA 1.7规范,提供对Annotation的支持,可以选用XML或者Annotation描述JCA的相关实现类,对Inbound事务和安全的定义更加完善。Oracle SOA Suite提供300多种基于标准的JCA适配器。 方便、快速地连接各种关系型数据库、打包应用、消息中间件、遗留系统等。3 基于标准的流程引擎:基于BPEL标准,将较细粒度的服务组成粗粒度的服务,完成业务流程自动化。通过在数据库中自动维护长期运行的流程的状态,从而实现故障转移和可伸缩性的集群。成熟的、可伸缩的、健壮的基础设施。4服务监视:Oracle SOA Suite提供基于Web的管理环境,管理员通过它可执行任何操作,包括附加安全策略、通过搜索特定数据追查特定消息、识别和修复异常等。优秀的服务执行可见性,完整的、端到端的、图形化的服务调用展现。 |
是 |
|
9 |
是否具有自主知识产权 |
|
是 |
|
10 |
是否“进入《节能产品政府采购清单》” |
|
否 |
|
11 |
是否“进入《无线局域网认证产品政府采购清单》” |
|
否 |
|
12 |
是否“进入《环境标志产品政府采购清单》” |
|
否 |
|
13 |
是否“预装正版软件” |
|
是 |
|
14 |
是否“中小企业(注册资金1000万以下或企业总人数少于500人)” |
|
是 |
|
15 |
是否为本国产品 |
|
是 |
|
16 |
是否进入《含有密码技术的信息产品政府采购清单》 |
|
否 |
|
17 |
保修期限(单位:年) |
1 |
|
|
18 |
平台要求 |
中央国家机关中基于UNIX、Linux、Windows的系统组成的异构环境非常普遍。Oracle SOA Suite支持主流的操作系统,有效地保护了用户的投资,应用的部署也更加灵活。Oracle SOA Suite支持下列操作系统:HP-UX Itanium 、IBM AIX on POWER Systems (64-bit)、IBM: Linux on System z、Linux x86-64、Microsoft Windows x64 (64-bit)、Oracle Solaris on SPARC (64-bit)、Oracle Solaris on x86-64 (64-bit)、Red Flag Asianux Server 3、Red Flag Asianux Server 4等国内主流操作系统。 |
是 |
|
19 |
产品规范 |
作为全球领先的服务集成软件,Oracle SOA Suite支持主流的Java规范,并向下兼容,为构建高可用、可伸缩、安全的应用提供了一个可靠的框架。Oracle SOA Suite对规范的支持情况如下:1、Java标准:JDK 7.0 8.0;Java EE 7;2、Web Service标准JAX-WS 2.2;JAX-RS 2.0;JAX-RPC 1.1;JAXB 2.2;WSDL 1.1;WADL 2009 Member Submission;WS-Policy 1.5 1.2;SOAP 1.2 1.1;SAAJ 1.3;WS-Security 1.1 1.0;WS-SecurityPolicy 1.3;SAML 2.0 1.1;WS-Addressing 1.0;WS-ReliableMessaging 1.2 1.1 1.0;WS-RM Policy 1.2 1.1 1.0;WS-Trust 1.4 1.3;WS-SecureConversation 1.4 1.3;Web Services Atomic Transaction 1.2 1.1 1.0;Web Services Coordination 1.2 1.1 1.0;UDDI 2.0等;3、其它标准Service Component Architecture (SCA);Service Data Objects (SDO);Business Process Execution Language (BPEL);XSL Transformations (XSLT);XQuery Transformations (XQuery);Representational State Transfer (REST);JavaScript Object Notation (JSON)等。 |
是 |
|
20 |
数据库支持要求 |
Oracle SOA Suite支持主流的数据库,并提供XA及非XA版本的驱动程序,同时支持数据库厂商的驱动程序。使用XA版本的驱动程序,可以确保全局事务能够跨越同种或异种数据库,并实现一致的提交和一致的回滚,确保了应用数据的一致性。以下列出了常用的一些数据库:Apache Hive 0.10+;Apache Spark SQL 1.2+;Aster Database 4.6.2;Aster Database 5.0;Aster Database 6.1;Generic Big Data Target;Google BigQuery 8.0;Google BigQuery 8.1;IBM DB2 10.1;IBM DB2 10.5;IBM DB2 9.7;IBM DB2 for zOS 10.1;IBM DB2 for zOS 11.1;;IBM Informix 12.10+;IBM Informix Dynamic Server (DS) 12.10+;IBM Netezza NPS 6.*;IBM Netezza NPS 7.*;JDBC Driver Type 4;Microsoft SQL Server 2008;Microsoft SQL Server 2008 R2;Microsoft SQL Server 2012;Microsoft SQL Server 2014;Microsoft SQL Server 2016;Microsoft SQL Server Analysis Services 2012;Microsoft SQL Server Analysis Services 2014;Microsoft SQL Server Analysis Services 2016;mongoDB 3.2+;MySQL Database Server 5.6.*;MySQL Database Server 5.7.*;Oracle Database 11.2.0.4+;Oracle Database 12.1.0.1+;Oracle Database 12.2.0.1+;PostgreSQL 9.0+;Progress OpenEdge 11.6;SAP BW 7.*;Sybase Adaptive Server Enterprise 15.7;Sybase IQ 16.0;Teradata Database 14.00;Teradata Database 14.10;Teradata Database 15.00;Teradata Database 15.10;Teradata Database 16.00;达梦DM7等。JDBC Driver支持包括:IBM Informix JDBC Driver for Informix Dynamic Server 11.50 JC3;MySQL Connector J 5.1.37;Oracle JDBC Thin Driver 12.2.0.0+;Weblogic Datadirect Driver for DB2 - Universal driver;Weblogic Datadirect Driver for Teradata;WebLogic JDBC Driver for DB2 Type 4;WebLogic JDBC Driver for Microsoft SQL Server Type 4;WebLogic JDBC Driver for MySQL Type 4;WebLogic JDBC Driver Type 4; |
是 |
|
21 |
服务架构 |
Oracle SOA Suite提供企业服务总线,用于集成服务,管理服务交互,并在不同IT环境之间执行消息代理。它的轻量级、无状态、高性能架构扮演”中间人”角色。Oracle SOA Suite是部署和实现ESB的理想工具,它全面支持SOA体系架构,遵循Web Service和XML技术标准和规范。Oracle SOA Suite支持基于JCA 1.7标准的适配器架构,并提供超过300多种现成的JCA适配器可以方便、快速地连接各种关系型数据库、打包应用、消息中间件、遗留系统等。 |
是 |
|
22 |
协议适配与转换要求 |
Oracle SOA Suite内置了对于多种行业标准支持的Transport,包括但不限于HTTP(S)、REST、JMS和MQ、File、FTP、邮件(POP/SMTP)、Socket、EJB/RMI、Java等。不需额外单独购买,就能够满足常见应用系统和平台的集成需求。Oracle SOA Suite提供了Transport开发SDK,支持通过Transport定制的方式和更广泛的平台进行交互集成,并提供了相应的样例程序,能够满足用户对特定类型的协议或应用的定制扩展需要。Oracle SOA Suite支持使用XQuery的数据映射以及”可扩展样式表语言转换”(XSLT) 标准。XSLT描绘了XML与XML的映射,而XQuery可以描绘”XML与XML”、”XML与非XML”和”非XML与XML”的映射。这些转换可由开发人员创建并导入Oracle SOA Suite。 |
是 |
|
23 |
流程引擎要求 |
Oracle SOA Suite包含BPEL流程引擎,支持建模、自动化和监控业务流程。Oracle SOA Suite流程引擎提供了全面、基于标准并易于使用的解决方案,该方案能够高性能、可靠地执行用BPEL标准定义的面向服务的业务流程,其对标准(如 BPEL、XML、XSLT、XPATH、JMS、JCA和Web服务)的支持使其成为创建真正跨平台、可移植的集成流程的解决方案,同时也是构建先进的面向服务架构应用系统的基础。 |
是 |
|
24 |
处理组建要求 |
Oracle SOA Suite消息处理的核心是“上下文”,上下文是一组XM变量,由请求流和响应流共享。预定义上下文变量包含有关消息、传输头、安全原理的信息,当前代理服务的元数据,以及代理服务调用的主要路由服务和发布服务的元数据。上下文可由XQuery表达式读取和更改,并通过转换和适当更新操作进行更新,主要操作包括:赋值(Assign): 将XQuery表达式的值赋给一个上下文变量;通常用于对消息的部分内容进行修订。删除(Delete):删除上下文变量;删除上下文变量中XPath指定的系列节点;插入(Insert):将XQuery表达式的值插入到上下文变量中,插入位置通过XPath来描述。重命名(Rename):对XPath指定的元素重命名,元素的内容不会改变。替换(Replace):将XPath指定的节点或节点内容,替换为XQuery表达式的值。循环迭代(For Each):依次取出XPath指定的元素给上下文变量,并执行一组操作。条件判断(If Then):基于XQuery表达式的值,判定是否执行一个或一组操作。回复(Reply):立即返回相应给服务的调用者;可以指出处理成功或失败。跳过(Skip):运行时,跳过消息流当前阶段的操作,直接执行下一阶段的操作。 |
是 |
|
25 |
服务目录要求 |
Oracle SOA Suite满足服务目录要求,具备基于Web方式的服务管理能力。Oracle SOA Suite提供基于Web的管理控制台,可以全面监控系统的运行状况,汇总运行时的统计数据,并在一个管理员定制的仪表板(Dashboard)中查看系统中服务器的健康状况,服务的运行状况、统计信息及服务水平告警信息,能够满足用户通过集中的图形化控制台实现对多台主机上的应用、资源、服务进行有效管理。Oracle SOA Suite支持应用服务生命周期的管理过程,包括变更管理、引用管理、安全管理。管理控制台不但能够支持路由的定义过程,还能够实现服务调试、通过图形化界面跟踪服务执行的所有过程。Oracle SOA Suite提供内置的可以进行分布式访问和浏览的集中服务注册目录对服务资源进行管理。在服务目录中能按照分类管理SOA架构中的服务。服务总线提供集中控制的服务发现和发布功能,同时还可对注册服务的版本、服务之间的引用关系进行跟踪,同时还提供服务访问安全控制、迁入迁出等管理功能。Oracle SOA Suite服务目录支持UDDI V3标准,存储着关于服务、模式、转换、服务接口和Web服务策略的完整信息。 |
是 |
|
26 |
数据库增删改查适配器 |
Oracle SOA Suite内置基于JCA的数据库适配器,提供对数据库插入、删除、轮询、更新等操作,支持和任何关系数据库进行非侵入式集成,可捕获数据库中一个或多个表的数据变化,并将变化数据发给指定应用系统。Oracle SOA Suite提供的适配器,通过配置即可实现对数据库(Oracle,DB2,MySql,Sql server等)的数据存取和函数调用,并支持将数据库操作以服务方式进行暴露。下图示意了数据库适配器能够支持将存储过程发布成Web Service、完成数据库的增删改查操作、以及监听数据库数据变化的能力。 |
是 |
|
27 |
增量数据捕获能力 |
Oracle SOA Suite可以和数据库功能和工具结合在一起,如Oracle同步复制、异步在线日志CDC、异步分布式CDC、异步在线日志复制CDC、归档日志CDC、LogMiner等,共同完成增量数据捕获功能。 |
是 |
|
28 |
编码格式 |
Oracle SOA Suite支持Unicode、GB2312、GBK等多种编码格式,并支持字符编码相关的扩展消息转换。 |
是 |
|
29 |
集群管理要求 |
Oracle SOA Suite提供了基于Web的管理控制台,能够通过基于图形化的群集配置工具与向导工具,简便配置即可提供集群功能,为系统提供全面的负载均衡和故障转移功能。 |
是 |
|
30 |
节点集群 |
Oracle SOA Suite底层基于WebLogic Server,WebLogic Server提供多节点集群机制,并支持在业务系统不宕机的情况下,动态增加服务器的集群特性。同时,WebLogic Server内置原生的负载均衡器,能够将负载分布到多个应用服务器上。WebLogic负载平衡器支持多种负载平衡算法。负载平衡器为前端的客户端和后端的服务资源都提供负载均衡和容错功能,确保系统的性能、高可靠性、可用性和可扩展性,能够满足各种应用需求。 |
是 |
|
31 |
身份认证 |
Oracle SOA Suite支持多种身份认证机制。认证是判断一个用户或系统处理是否合法的过程,认证包括多种底层处理操作,包括身份的存储和传输,以及将身份信息发布给系统中的各个组件等等。Oracle SOA Suite对主流的认证技术均提供支持,如用户名/密码验证、PKI、X509数字证书等。Oracle SOA Suite将成熟的WebLogic Security Framework用作更高级安全服务的构件,包括认证、断言、授权、角色映射、审计和凭证映射。通过控制台允许方便地在多个不同运行级别使用WebLogic Server的安全提供者 |
是 |
|
32 |
传输安全 |
Oracle SOA Suite支持传输层协议SSL/TLS,支持消息层安全协议WS-Security/WS-Policy,支持安全身份标记语言SAML、支持X.509数字证书和PKI加密等业界主流安全性标准,保证消息的真实性、保密性和抗否认性。Oracle SOA Suite支持客户身份验证,可配置为使用基本的身份验证、客户证书确认的身份验证或无客户身份验证。 |
是 |
|
33 |
消息安全 |
Oracle SOA Suite支持消息级安全性,能够指定客户机应用与Web 服务间的SOAP消息是否应采用数字签名、加密或同时使用两种加密方式。它还用于指定用户名令牌身份验证、SAML 1.1身份传播和X.509证书身份验证。Oracle SOA Suite使用WS-Security作为消息级安全性定义的框架。消息级安全性使用”Web服务策略”(WS-Policy) 指定的安全策略语句进行配置。WS-Policy是基于XML的可扩展框架,可用特定域的断言扩展Web服务的配置,并指定Web服务的要求、期望和功能。 |
是 |
|
34 |
权限分离 |
Oracle SOA Suite提供安全访问控制能力,能够对敏感的服务提供有限范围的可视性。Oracle SOA Suite限制了用户对服务总线资源的访问,这种限定是基于用户的访问角色和Oracle资源的安全策略来完成的。Oracle支持运行时的动态角色创建,以及运行时的服务访问评估。 |
是 |
|
35 |
服务监视 |
Oracle SOA Suite满足业务层监视需求,其管理控制台可查看总线中服务器的健康状况,服务的运行状况、响应时间、成功率等统计信息及服务水平告警信息。Oracle SOA Suite监控仪表板提供图形化监控功能,通过它可对服务运行性能进行监控和管理。支持通过消息的可配置服务等级协议 (SLAs) 来保证服务质量,还提供了一个全面的管理消息面板,使用户能够查看关于操作指标和消息管道的 SLA 报警。如对服务管理的支持、服务调用的记录、测量和监控数据的提供。Oracle SOA Suite能在管理控制台上查看所有服务的运行统计信息,包括处理规模,吞吐量,平均响应时间,最大和最小响应时间等,同时能为业务和代理服务设置服务级别协议 (SLA)。这些SLA定义了业务和代理服务所期望服务的精确级别和质量。用户可以根据SLA的指标配置触发提示的规则。一个提示可以配置多级严重性,包括正常、提示、轻微、重大、危险和严重。每个业务或代理服务可以组合多个提示情况,而每个提示可以基于下列参数:成功率,失败率;消息数;错误数;故障切换/重试次数;验证错误数;WSS错误数;响应时间,最小响应时间,最大响应时间等. |
是 |
|
36 |
故障恢复 |
Oracle SOA Suite提供故障恢复机制,可通过JMS持久订阅管理将消息存储在文件或数据库中,直到消息发送给用户或过期为止,即使在发送消息的时候那些用户未处于活动状态也是这样。Oracle SOA Suite控制台支持相关的管理任务,例如监视、删除或修改持久订阅等。 |
是 |
|
37 |
容错 |
Oracle SOA Suite提供多种可用的容错机制,主要包括:通过特定请求的结果存储在缓存中,不必为每个请求访问后端系统,使用SOA Suite缓存检索已经请求过的数据。有时不受控制的因素会干扰后端系统的稳定性,这时可以通过SOA Suite的故障重试机制重新发送请求。使用负载平衡,通过SOA Suite简单故障切换和负载平衡将请求转发给正常服务的系统或设备。错误医院机制,通过将故障请求发送到持久存储,以便后续进行手工处理等。 |
是 |
|
38 |
流量控制 |
Oracle SOA Suite提供流量控制的功能,可以使用限制队列来控制(或限制)前端到后端系统之间的消息流。限制队列基本上是一个内存中队列,在峰值负载期间保存请求,有效地限制发送到后端系统的并发请求数。例如,可以将限制队列并发数限制为100,这意味着同一时间只允许向后端系统发送100条消息。 |
是 |
|
39 |
开发支持 |
Oracle SOA Suite具备两种开发工具,一种是基于JDeveloper/Eclipse,另一种是基于浏览器的开发环境。Oracle SOA Suite提供动态配置服务和策略的多功能控制台和环境,能支持多个服务集成项目,能确保所有配置元素的引用完整性,并能在测试或生产期间监控和运行系统。与传统的EAI方式相比,Oracle SOA Suite需要的时间少得多。Oracle SOA Suite支持项目和服务配置批量导出和导入,从而简化了从开发环境到生产环境的配置迁移,同时也保证了服务发布的规范和效率。 |
是 |
|
40 |
扩展性支持 |
Oracle SOA Suite提供扩展性支持,允许不断加入新的组件和特性。Oracle SOA Suite采用滚动升级的方式,升级期间服务实例依次升级、重启并重新加入集群,即实现“热插拔”,对业务系统的运行不产生任何影响。 |
是 |
|
41 |
管理扩展支持 |
Oracle SOA Suite提供管理扩展支持,提供JMX接口,具备ServiceDomainMBean、MonitoringConfigurationMBean对象,能够实现服务目录、服务监控、审计等方面的管理功能定制化。 |
是 |