Características principales

Simplicidad

Una de las principales características de Kanecode es su facilidad de uso. Para desarrollar aplicaciones web con Kanecode no es necesario tener conocimientos avanzados sobre las tecnologías de desarrollo web.
Kanecode dispone de gran cantidad de componentes predefinidos, específicamente diseñados para la construcción de aplicaciones web. Estos componentes son totalmente personalizables y muy fáciles de utilizar, lo que permite reducir sensiblemente el tiempo de desarrollo de cualquier aplicación.
Tanto las personas con experiencia como las que no han trabajado nunca con aplicaciones web son capaces de desarrollar proyectos en muy poco tiempo, obteniendo resultados de forma inmediata.

Potencia y Flexibilidad

Con Kanecode se consigue una alta productividad en el desarrollo de las aplicaciones web, ya que el tiempo dedicado a la programación de la mayoría de los elementos se reduce considerablemente gracias a la utilización de los objetos predefinidos de Kanecode.
La posibilidad de desarrollar múltiples proyectos en Kanecode, y delegar la gestión de las diferentes partes de un proyecto a diferentes personas permite planificar mejor las fases del desarrollo, tanto para el grueso del proyecto como para las posteriores modificaciones o ampliaciones que se necesiten realizar.
La simplicidad y potencia de todas las herramientas que ofrece Kanecode se complementa con una gran flexibilidad para el desarrollador, el cual puede programar sus propios componentes y librerías que proporcionen la funcionalidad requerida en cada momento.

Conectividad e Integración

Kanecode puede trabajar con las mayores bases de datos relacionales del mercado (Oracle, SQLServer, MySQL, PostgreSQL, Progress,...). Desde el entorno de administración se pueden gestionar las tablas almacenadas en cualquier base de datos, creando tablas nuevas o bien vinculando tablas o vistas ya existentes. También se pueden utilizar procedimientos almacenados en la base de datos para el acceso a información compartida.
Una vez definido el modelo de datos, el usuario desarrollador no necesita conocer con qué sistema de base de datos está trabajando, ya que Kanecode se encargará de generar las consultas a la base de datos con la sintaxis correspondiente para cada tipo de servidor.
La gran capacidad de integración de Kanecode con aplicaciones externas permite desarrollar proyectos que integren la información almacenada en otros sistemas de una forma muy sencilla. Se pueden integrar contenidos externos usando los protocolos estándar de comunicación web (http, https), webservices (soap) o conexiones a objetos remotos usando las API’s de java (rmi, jms, etc...)
Kanecode también permite la conexión a sistemas externos de validación de usuarios, para garantizar la unificación de las cuentas de usuario en un único sistema centralizado, ya sea un Active Directory de Microsoft, otro sistema de directorio accesible mediante LDAP, un dominio Samba, un sistema basado en PAM o simplemente una tabla de otra base de datos.
Gracias a la posibilidad de extender las funcionalidades de Kanecode, es posible integrar el sistema de login de Kanecode con cualquier sistema de Single Sign On, facilitando la integración de las sesiones de usuario entre varias aplicaciones web y todas las demás aplicaciones de un sistema heterogéneo. Kanecode incorpora a su vez un sistema pre configurado de Single Sign On, que permite compartir sesiones entre diferentes proyectos realizados con Kanecode sin tener que programar ningún código adicional.

Multiplataforma y multicanal

Kanecode funciona sobre cualquier plataforma Windows, Unix o Linux, permitiendo así la instalación en la mayoría de sistemas y plataformas del mercado.
Gracias al soporte multicanal de Kanecode, los desarrolladores pueden personalizar fácilmente la presentación de la información en función del dispositivo que esté utilizando el usuario, sin necesidad de duplicar los contenidos.
De esta forma se pueden adaptar las páginas generadas para que se puedan visualizar correctamente con PDA’s, Teléfonos Móviles, Kioscos de información, Televisores, etc....

Alto rendimiento y alta disponibilidad

La arquitectura de Kanecode permite un alto grado de escalabilidad, pudiendo implantarse desde sistemas simples con un único servidor, a sistemas más complejos con varios servidores dedicados a diferentes tareas cada uno, o clusters avanzados de servidores.
La estructura de servicios y procesos de Kanecode permite diseñar el sistema adaptándose a las necesidades del desarrollo, pudiendo crecer en número de servidores en cualquiera de los diferentes puntos en los que se puede dividir el sistema (servidores web, servidores de aplicaciones, servidores de bases de datos, etc.)
Gracias a esta división de servicios,Kanecode puede implantarse utilizando múltiples capas con cualquier sistema de balanceo de carga (ya sea software o hardware), para garantizar la escalabilidad y la tolerancia a fallos.