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

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

ipf.working-days-service.connector.enabled

boolean

Habilite los conectores para integrarse con WDS

true

ipf.working-days-service.connector.http.client.host

Cadena

Nombre de host donde se despliega el servicio de días laborables

localhost

ipf.working-days-service.connector.http.client.port

Cadena

Puerto HTTP donde se puede acceder a WDS

8080

ipf.working-days-service.connector.http.client.endpoint-url

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

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

ipf.working-days-service.direct.enabled

boolean

Habilite el acceso del cliente a WDS directamente, utilizado cuando WDS es embedded dentro de la aplicación del cliente

true

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>
dps standalone