Hybris Virtualjdbc Extension

作者:Eason 编写日期:2018/07/31 联系方式:13920409462

1. Extension 说明

virtualjdbc extension 提供了虚拟JDBC驱动程序的实现。 通过此 Extension,可以使用来自网络外部的虚拟JDBC连接以高效的方式对Hybris数据库运行查询。

2.特点与优势

VJDBC连接允许使用BIRT,JasperSoft,Excel(您需要ODBC-JDBC桥接器)和OpenOffice等客户端轻松生成Hybris网络外部的报告。

3.功能原理与架构

基本的VJDBC架构如下图所示:

avatar

 一般工作流程如下:
    1.SQL客户端(例如BIRT,JasperSoft或DBVisualizer等报告工具)向Hybris vJDBC驱动程序发送SQL查询;
    2.SQL查询使用高效的二进制协议进行编码,并通过HTTPS发送到Hybris服务器;
    3.Hybris服务器使用vjdbcConnectionFilter拦截调用,该调用执行以下操作:
       * 它确保Hybris会话伴随SQL请求,并确保在同一客户端的后续调用中检索相同的Hybris会话。
       * 它建立与数据库的连接。
    4.然后vjdbcServlet执行查询并将数据写回服务器;
    5.来自数据库的响应被编码并通过HTTPS发送回客户端上的驱动程序,该驱动程序将其解码为报告工具。
通过Hybris Servlet进行路由,具有以下优点:
   * 没有防火墙的限制;
   * 与其他Hybris servlet一样具有安全性;

1.配置并启动Vistual JDBC

virtualjdbc Extension 随SAP Hybris Commerce ZIP文件一起提供。 请按照以下步骤进行安装。

1. Build SAP Hybris Commerce.

   1.Open a command prompt.
   2.Navigate to <HYBRIS_BIN_DIR>/platform.
   3.Run the setantenv script for your platform.
   4.Call ant clean all to build SAP Hybris Commerce.

2. 安装 the virtual jdbc 驱动.

1.下载并抽取驱动包:

驱动下载

2.在客户端设置驱动路径;

For DBVisualizer:
   1.select | Tools | DriverManager | CreateANewDriver
   2.Add <VJDBC_DIR >/lib/vjdbc.jar in the Driver File Path by clicking the folder to the right of DriveFilePaths area.
   3.Enter the name, URL format, and driver class as follows:

 

3.建立数据库连接:

Specify the connection URL, in the following format.

jdbc:hybris:flexiblesearch:<url_to_server>/virtualjdbc/service?tenant=junit
(which connects to the junit tenant)
                                    
jdbc:hybris:flexiblesearch:<url_to_server>/virtualjdbc/service
(which connects to the default tenant which is the master)
                                    
jdbc:hybris:flexiblesearch:<url_to_server>/virtualjdbc/service?tenant=master
(which connects to the master tenant)

 

4.链接测试

1.提示如下信息则配置成功: 

 

 

 

2.数据库列表信息:

 显示数据库列表表示配置成功

3.Hybris wiki学习地址

具体步骤参见:https://help.hybris.com/6.5.0/hcd/c45d5cb162614da08f05b5c258a62a64.html

posted @ 2018-07-31 12:51  水蓝色的梦  阅读(552)  评论(0编辑  收藏  举报