


En el inicio del desarrollo de Akisha se avanzó sobre la hipótesis de generalización que muestra el gráfico, la utilidad y el alcance está dada para la construcción de "Sistemas de Administración de Sitios Web".

Los usuarios finales [U] operarán mediante su browser la interfaz generada [I], la cuál estará formada por código xHtml, Código de tipo “ClientSideScripting” como ser javascript, además de los gráficos y otros archivos necesarios.
Esta Interfaz es generada en el servidor y devuelta al cliente por: el “Motor de Plantillas” [M] y el código funcional generado de cada sección [A],
El “Motor de Plantillas” [M] se encarga de separar la funcionalidad del diseño, facilitando así la edición del diseño para lograr una interfaz aún más rica o más adaptada al usuario final. También hace posible mecanismos de licenciamiento y protección del código de fuente útil.
Por otra parte tenemos la capa de acceso a datos y funciones especiales [D], que es la única que accede directamente a los datos de negocio (base de datos), esta capa se encarga de funciones como la inserción, la edición y el borrado de registros, como así también de funciones como exportación de datos y otras.
La Seguridad [S] está presente todo el tiempo y se ocupa de: [1] Autenticar Usuarios, [2] mantener y finalizar sesiones, [3] Brindar funcionalidades adicionales y [4] Prevenir vulnerabilidades como el “Cross Side Scripting”, “SQL Injection” y otras.

Como se puede apreciar en la figura, todo comienza con una solicitud http o https, a través de los métodos “GET” o “POST”. Esta solicitud comienza a ser procesada por el bloque encargado de la seguridad, si sucede que dicha solicitud no cumple con los criterios de seguridad establecidos, el procesamiento terminará de forma abrupta sin incluir las demás librerías y archivos. En el caso de que la solicitud no sea denegada, se continuará incluyendo las librerías y archivos.
El Bloque funcional se encargará de realizar lo particular de su función, por ejemplo, ejecutar una consulta SQL y guardar el resultado en una variable, esta variable será tomada por el motor de plantillas y la ubicará en el lugar correcto a la hora de construir la respuesta en formato xHTML.
El Bloque “DB y Archivos” se refiere a la entrada y salida de información hacia y desde 2 orígenes genéricos: La Base de Datos y Los Archivos. Se puede notar que el bloque de librerías tiene acceso al Bloque “DB y Datos”, esto es necesario en algunos casos en los que se necesita una salida adicional a la respuesta https, por ejemplo en el caso de que el usuario envíe una solicitud de ejecutar una funcionalidad de exportación, será necesario escribir un archivo en formato XLS o CSV y devolver un puntero a él, como parte del resultado construido por el motor de plantillas
Se desarrolló AKISHA utilizando la Microsoft Solutions Framework v3 Completa, lo que significó seguir el modelo de proceso iterativo, el modelo de equipo, llevar a cabo disciplinas de administración de riesgos y control de disponibilidad, Valores de solucion de negocio, Gestión de configuración, una fuerte estrategia arquitectonica según la IEEE 1471-2000, se realizó mejora contínua, re-ingeniería y bases para la mejora contínua, Calidad con 11 Factores McCall, Validación y Pruebas.
AKISHA puede ahorrar toneladas de tiempo tanto a desarrolladores principiantes como a desarrolladores expertos.
AKISHA es una aplicación Web que genera sistemas en PHP y MySQL a partir de una descripción de proyecto (Proyectos de Sistemas). La cual puede ser rápidamente creada a partir de una base de datos.
Usando AKISHA usted puede crear rápidamente Sitios Web que permitan a usuarios ver, editar, buscar, agregar y borrar registros en la Web. Además de esto, también puede exportar información a 6 formatos diferentes (incluido XML y XLS), enviar emails, ver, subir y borrar imágenes.
Akisha fue diseñada para brindar alta flexibilidad, seguridad y rendimiento. Creando aplicaciones robustas y fáciles de usar por sus clientes.
Numerosas opciones le posibilitan crear aplicaciones que llenen ampliamente sus necesidades. Si algo no puede hacer con AKISHA, utilice una sección wrapper y aproveche las ventajas del framework de las aplicaciones generadas por akisha.
Los sistemas generados son:
Altamente flexibles, separan el código del diseño, posibilitando enriquecer aún más la interfaz de usuario de una manera muy sencilla. También el código de fuente generado es posible de editar de forma fácil, ya que está estructurado y cuenta con comentarios.
Altamente Seguros, vulnerabilidades como SQL Injection o Cross Side Scripting no existen en los sistemas generados por AKISHA. Además usted cuenta con otras opciones relacionadas a la seguridad que le permiten ampliar o restringir la funcionalidad de un sistema o una sección.
Altamente funcionales, las secciones ABM pueden contar con numerosas opciones y funcionalidades. Adicionalmente usted tiene a su disposición secciones de funcionalidad adicional (Otras Secciones) que le posibilitan agregar sistemas para el envío de boletines electrónicos vía mail o galerías de imágenes.
Características Generales: