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架构如下图所示:
一般工作流程如下:
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
作者:水蓝的梦
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。