wso2 - Implementación automatizada de la configuración del origen de datos DSS
datasource wso2dss (2)
Tenemos un proyecto "mavenizado" con varios contenedores (wso2esb, wso2dss, tomcat) y muchos componentes para implementar en ellos.
Estamos tratando de encontrar una forma de implementar la configuración de la fuente de datos para todos nuestros servicios DSS, pero me doy cuenta de que está almacenada en su propio DB (H2).
¿Sabes si hay alguna forma de declarar algo así como un archivo XML para crear el origen de datos en el DSS de forma automatizada?
Traté de ver la documentación pero no encontré nada útil para la implementación automática (es decir, sin utilizar las páginas de administración).
Puede implementar fácilmente artefactos con la funcionalidad de implementación activa en servidores WSO2 simplemente copiándolos en un directorio específico en el servidor. Para Data Services Server, puede copiar los archivos dbs (en su caso con la ayuda de Maven) en $WSO2DSS_HOME/repository/deployment/server/dataservices
dataservices dirctory. Del mismo modo, para BPELs es $WSO2BPS_HOME/repository/deployment/server/bpel
Para los archivos CAR creados con Carbon Studio, es $WSO2CARBON_HOME/repository/deployment/server/carbonapps
. Para las configuraciones de ESB, es $WSO2ESB_HOME/repository/deployment/server/synapse-configs
.
Sí, puede usar el archivo de configuración de fuente de datos de Carbon datasources.properties
para proporcionar esta información. Este archivo debe estar ubicado en $SERVER_ROOT/repository/conf
.
Se puede encontrar una muestra para este archivo de configuración en las fuentes de BPS .
Después de que las fuentes de datos se definen con esto, puede usarlas utilizando el tipo de fuente de datos "fuente de datos de carbono" de los servicios de datos.