ZKTeco SDK - Módulos de Desarrollo en JAVA
Módulos de integración en Java para hacer interfaz de Java con el SDK.
La empresa ZKTeco, fabricante de los relojes checadores de control de acceso y asistencia, proporciona un SDK que emplea un componente ActiveX, por lo que este solo se puede emplear en el sistema operativo Windows. ZK proporciona documentación para implementarlo en lenguajes como Visual Basic 6, Delphi, FoxPro y .NET que poseen medios para facilitar el empleo de ActiveX. Desafortunadamente no es el caso del lenguaje Java y ZK no proporciona documentación ni da soporte para desarrolladores de Java.
Lo que nosotros le ofrecemos es un desarrollo de los módulos necesarios en Java para que puedan hacer uso de ellos y controlar los relojes checadores desde este lenguaje, así como la documentación necesaria.
Tomando como base el reloj checador modelo 628, para otros modelos es necesario especificar cuáles son para que el sistema ya esté probado en cada uno de ellos. Los módulos abarcarían los siguientes puntos:
- Conectividad y configuración
- Gestión y mantenimiento de usuarios (altas, bajas y modificaciones)
- Gestión de los eventos generados por los administradores
- Gestión de los eventos generados por los usuarios
- Zonas horarias (si el reloj checador lo soporta)
La interfaz de Java con el SDK incluye el desarrollo de una clase con la descripción de cada una de sus propiedades y métodos, y un demo completamente funcional y documentado.
Muestra cómo establecer comunicación con el reloj checador vía una dirección IP, y obtener información técnica como la versión del Firmware, la versión del Biokey (algoritmo de reconocimiento biométrico), el número de serie y la versión del SDK.
Aquí se obtiene información relevante como el número de administradores, usuarios o huellas digitales dadas de alta, así como la capacidad del reloj checador (cuántas huellas, usuarios o eventos puede almacenar).
Muestra cómo actualizar fecha y hora, controlar el tiempo del relevador para apertura de puerta, activar el relevador desde la aplicación y enviar mensajes a la pantalla.
Ejemplo de alta de empleado, registro de huellas digitales, otorgamiento de privilegios (4 niveles), asignación de nombre y password. Permite guardar templates en base de datos y activar el ciclo de 3 muestras de huella.
Nota: El SDK soporta solo el Enroll usando un reloj checador.
Ejemplo de lectura de información de asistencia: ID, fecha y hora de cada identificación.
Restringen el horario en que el empleado puede activar el relevador. Cada empleado puede tener hasta 3 zonas horarias.
Funciones para suprimir eventos de asistencia, todos los datos del reloj checador o de un empleado específico.
Versiones de Java
Nuestro equipo de desarrollo ha hecho las pruebas necesarias con las versiones 1.4, 5 y 6 de Java corriendo bajo Windows XP con Service Pack 2 y Windows Vista a 32 bits (el SDK de ZK solo corre en Windows) y empleando el reloj checador 628.
Garantía
Las funciones que podemos ofrecer son las mismas que empleamos en nuestro sistema Acceso, bajo las limitaciones impuestas por el mismo SDK de ZK y de cada reloj checador.
✅ Se entregan las fuentes del programa, manual y ejemplos.
✅ Soporte para modelo 628 y compatibles.
✅ Resolución de bugs durante 4 semanas después de la entrega (si son imputables al código Java).
✅ Soporte vía correo electrónico por 4 semanas.
⚠️ Acceso no garantiza devolución total del pago si el proyecto no es viable por limitantes del SDK o Java.
⚠️ Acceso no se hace responsable por mal funcionamiento que genere pérdida de información.