Implementación 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

/

Nombre de la Propiedad

Tipo

Comentario

Predeterminado

ipf.working-days-calculation.connector.enabled

boolean

Habilite el conector de cálculo para integrarse con WDS, actualmente utilizado para calcular el día hábil anterior. Por defecto, heredando ipf.working-days-service.connector.enabled.

true

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

Cadena

Nombre del host donde se despliega el servicio de días laborables. Por defecto, heredando ipf.working-days-service.connector.http.client.host.

localhost

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

Cadena

Puerto HTTP donde se pueden acceder a las operaciones de cálculo de WDS. Por defecto, heredando ipf.working-days-service.connector.http.client.port.

8080

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

Cadena

Ruta para acceder a las características de cálculo de días laborables del servicio. Por defecto, heredando ipf.working-days-service.connector.http.client.endpoint-url.

/

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 integrarse en una aplicación existente. Agregue la siguiente dependencia a una aplicación existente para añadir la funcionalidad del servicio de días laborables 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 está integrado dentro de la aplicación del cliente.

true

Con esta opción, la funcionalidad del servicio de días hábiles se añade a una aplicación existente y es accesible a través de la 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 integrado en una aplicación existente, pero debe desplegar 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