Despliegue y Configuración
Las opciones para integrar con el servicio de días laborables desde una aplicación cliente se describen a continuación.
Standalone
El servicio de días laborables se implementa como una aplicación separada y se accede a través de un REST interfaz. Los conectores de cliente están disponibles para ayudar a invocar el servicio de días laborables desde una aplicación cliente.
Agregue la siguiente dependencia a una aplicación cliente para utilizar los conectores del cliente para acceder al servicio de días laborables si se despliega como una aplicación independiente:
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-client-connector</artifactId>
</dependency>
Configuración
| Nombre de la Propiedad | Tipo | Comentario | Predeterminado |
|---|---|---|---|
|
boolean |
Habilite los conectores para integrarse con WDS |
|
|
Cadena |
Nombre de host donde se despliega el servicio de días laborables |
|
|
Cadena |
Puerto HTTP donde se puede acceder a WDS |
|
|
Cadena |
Ruta para acceder al servicio |
|
Al igual que con todos los conectores, los ajustes de resiliencia también pueden ser configurados en la ruta de configuración.ipf.working-days-service.connector.resiliency-settings. Las propiedades específicas que pueden ser configuradas están documentadas.Resiliencia
Embedded
Alternativamente, el servicio de días laborables puede ser embedded en una aplicación existente. Agregue la siguiente dependencia a una aplicación existente para añadir la funcionalidad del servicio de días hábiles a esa aplicación.
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-starter-direct</artifactId>
</dependency>
Que puede ser accedido utilizando la dependencia del cliente a continuación, esta dependencia proporciona métodos de conveniencia que permiten pasar ProcessingContext con el mensaje de solicitud y respuesta.
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-client-direct</artifactId>
</dependency>
Configuración
| Nombre de la Propiedad | Tipo | Comentario | Predeterminado |
|---|---|---|---|
|
boolean |
Habilite el acceso del cliente a WDS directamente, utilizado cuando WDS es embedded dentro de la aplicación del cliente |
|
Con esta opción, se añade la funcionalidad del Servicio de Días Laborales a una aplicación existente y es accesible a través del WorkingDaysServiceClientPort
Embedded Días Laborales de Servicio,DPS Setting Management Standalone*
*No soportado aún
Otra opción es tener el servicio de días laborables.embedded en una aplicación existente, pero para implementar DPS como una aplicación separada. Agregue la siguiente dependencia a una aplicación existente para añadir la funcionalidad del servicio de días laborables, pero llame a un DPS instancia que se despliega como una aplicación separada.
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-starter-connector</artifactId>
</dependency>