Integraciones de SAP proporcionan un marco para la conexión de las capacidades de comercio Omnicanal de SAP Hybris Commerce con otros productos de SAP.
Arquitectura de SAP Hybris
Integraciones de SAP implican diversos paisajes posibles del sistema, tipos de comunicación, los procesos de transferencia de datos, y los valores de configuración específicos de SAP.
Por ahora, vamos a centrarnos en concepto de centro de datos Hybris.
Data Hub
- Concentradores de datos son un componente importante en la información de la arquitectura .
- Un concentrador de datos es una base de datos que se rellena con los datos de una o más fuentes y de la que los datos se lleva a uno o más destinos .
- Una base de datos que está situado entre una fuente y un destino se denomina más apropiadamente una "zona de concentración".
Data Hub Hybris
Recibe y envía los datos de ERP SAP o para hybris (replicación de datos en ambas direcciones).
ejemplo: Hybris Data Hub puede replicar los datos maestros de los productos de SAP ERP para la hybris, o enviar órdenes de hybris a SAP ERP.
- Se puede utilizar para conectar a la hybris sistemas no SAP.
La ejecución se lleva a cabo en los siguientes pasos principales:
- Carga (formato RAW)
- Composición (formato canónico)
- Publicación (formato de destino)
- También actúa como un área de ensayo donde los datos externos pueden ser analizados de errores y corregidos antes de ser alimentado en hybris.
1.Raw artículos vienen directamente desde el sistema de origen.
- Los datos que contienen puede someterse a algún procesamiento previo antes de entrar en el concentrador de datos .
2.Canonical artículos han sido procesados por el concentrador de datos y ya no se parecen a sus orígenes primas.
- Están organizados, consistentes, y listo para su uso por un sistema de destino.
3.Target artículos son artículos de transición.
- El proceso de creación de elementos de destino reconcilia los elementos canónicos para dirigirse a los requisitos del sistema
Data Pool
- Data Hub permite la gestión de la carga de datos y la composición con el uso de los canales y piscinas.
- artículos fragmentados se pueden cargar en piscinas de datos distintos usando cualquier número de alimentaciones separadas.
- Feeds y piscinas permiten un buen nivel de control sobre cómo los datos se segrega y procesados.
Fuentes de datos
- Fuentes de datos le permiten configurar la forma en fragmentos prima entrar Data Hub .
- Cuando los datos se cargan usando uno de los canales de entrada disponibles, se pasa a una fuente de datos tal como se especifica en la carga útil de carga.
- La fuente de datos después suministra artículos primas para la transformación a una piscina de datos especificado.
Piscinas de datos
- Bancos de datos le permiten aislar y administrar sus datos dentro de concentradores de datos , para la composición y publicación.
- Durante la composición de artículos primas en artículos canónicas, se utiliza sólo datos aislados dentro de cada conjunto.
Paso a paso Procedimiento para la configuración del hub de datos en nuestro sistema local.
Requisitos previos:
- Hybris - V6.2.0 (estoy usando)
- Apache Tomcat 7.x 1.8
- JDK
- MySQL
Paso 1:
Crear carpetas como abajo estructura en cualquiera de la unidad
datahub6.2
- config
- CRM
- erp
- otros
- Abra la carpeta Tomcat -> ir a config -> crear la carpeta Catalina -> carpeta localhost -> DataHub-webapp (crear el archivo XML)
Paso 2:
Copiar los datos desde abajo a la (archivo XML) DataHub-webapp
<Context antijarlocking="true"
docbase="<YOUR_PATH>\hybris\bin\ext-integration\datahub\web-app/datahub-webapp-6.2.0.2-RC13.war"
reloadable="true">
</Context>
Paso 3:
<YOUR_PATH> hybris \ bin \ ext-integración \ DataHub \ web-app
- Ir a la ruta anterior y copiar la ruta y el nombre del archivo
Etapa 4:
La ruta y el nombre copiado debe pegar en la carpeta Tomcat
Abra la carpeta Tomcat -> ir a config -> carpeta Catalina -> carpeta localhost -> DataHub-webapp
Paso 5:
Ahora inicie el Tomcat
Ir a la siguiente ruta
<YOUR_PATH> \ apache-tomcat-7.0.73 \ apache-tomcat-7.0.73 \ bin
- Ejecute el comando startup.bat través de línea de comandos
- Se ejecuta automáticamente el comando en la nueva interfaz de comandos de la siguiente manera
Paso 6:
Observe el cambio en las carpetas después de que el servidor se inicia
Antes de:
Después:
Paso 7:
Ahora ve a la carpeta datahub6.2 que hemos creado anteriormente
<YOUR_PATH> \ datahub6.2 \ config
Paso 8:
crear los siguientes archivos
cifrado de clave ---- formato de texto
local.properties ---- Archivo de propiedades
- Copiar la clave clave 32digit y pegar en el archivo de clave de cifrado
- Copia el siguiente código en el archivo local.properties
#DB Setup
dataSource.className=com.mysql.jdbc.jdbc2.optional.MysqlDataSource
dataSource.driverClass=com.mysql.jdbc.Driver
dataSource.jdbcUrl=jdbc:mysql://localhost/datahub?useConfigs=maxPerformance
dataSource.username=root dataSource.password=root
#media storage mediaSource.className=com.mysql.jdbc.jdbc2.optional.MysqlDataSource
mediaSource.driverClass=com.mysql.jdbc.Driver
mediaSource.jdbcUrl=jdbc:mysql://localhost/datahub?useConfigs=maxPerformance
mediaSource.username=root mediaSource.password=root
#Not why we need to set it here.
datahub.extension.exportURL=http://localhost:9001/datahubadapter
datahub.extension.username=admin
datahub.extension.password=nimda
#Not why we need to set it here.
targetsystem.hybriscore.url=http://localhost:9001/datahubadapter
targetsystem.hybriscore.username=admin targetsystem.hybriscore.password=nimda
# Encryption datahub.encryption.key.path=encryption-key.txt
# enable/disable secured attribute value masking datahub.secure.data.masking.mode=true
# set the masking value datahub.secure.data.masking.value=*******
kernel.autoInitMode=create-drop
#kernel.autoInitMode=update
#==== sapcoreconfiguration.pool=SAPCONFIGURATION_POOL
#sapcoreconfiguration.autocompose.pools=GLOBAL,SAPCONFIGURATION_POOL
#sapcoreconfiguration.autopublish.targetsystemsbypools=GLOBAL.HybrisCore
datahub.publication.saveImpex=true
datahub.server.url=http://localhost:8080/datahub-webapp/v1
Paso 10:
Ir a la siguiente ruta
<YOUR_PATH> \ hybris \ bin \ ext-integración \ DataHub \ extensiones \ SAP
Paso 11:
copiar los archivos jar resaltados en la siguiente carpeta
Ir a la carpeta erp
Paso 12:
Ir a la carpeta de los demás
Descargar el conector mysql-java-5.1.30-bin.jar archivo y copiar a los demás carpeta sólo el archivo JAR después de extraer el archivo zip
Paso 13:
Inicia sesión para MySQL Workbench
- Crear un esquema de la siguiente
Paso 14:
Paso 15:
servidor de inicio de Tomcat
Paso 16:
Ir a localhost: 8080 / DataHub-webapp / V1 / datos-feeds
- Para desactivar la primavera asegurar
Detener el servidor
Paso 17:
Ir a la siguiente ruta
<YOUR_PATH> \ apache-tomcat-7.0.73 \ apache-tomcat-7.0.73 \ webapps \ DataHub-webapp \ WEB-INF
- Web (abrir el archivo XML) y comentar el siguiente código
Paso 18:
Ahora Iniciar el servidor
- Por defecto se alimenta y se visualizará piscinas
- Ir a localhost: 8080 / DataHub-webapp / V1 / datos-feeds
- Ir a http: // localhost: 8080 / DataHub-webapp / V1 / piscinas
Paso 19:
Las tablas se cargan en un esquema que fue creado en el paso 13.
Más información SAP Hybris
Hay más información sobre cómo continuar esta instalación en ingles, aquí:
https://blogs.sap.com/2017/03/20/hybris-sap-integrations-part-2/
0 comments:
Publicar un comentario
Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.
SAP y el logotipo de SAP son marcas comerciales registradas de SAP AG en Alemania y en varios otros países. No estamos afiliados ni relacionados con ninguna división o subsidiaria de SAP AG.