Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

GeneXus Filosofia ES

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

GeneXus: Filosofa

Preparado por Breogn Gonda y Nicols Jodal


ltima actualizacin: 2012


GeneXus: Filosofa
Pgina 1

Copyright ! Artech Consultores S. R. L. 1988-2012.
Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento
explcito de Artech Consultores S.R.L. La informacin contenida en este documento es par uso personal
nicamente.

Marcas Registradas
Artech y GeneXus son marcas o marcas registradas de Artech Consultores S.R.L. Todas las dems marcas
mencionadas en este documento son propiedad de sus respectivos dueos.




GeneXus: Filosofa
Pgina 2
GeneXus, su esencia y sus caractersticas
fundamentales
GeneXus es, esencialmente, un sistema que permite una buena administracin automtica
del conocimiento de los sistemas de negocios.
Paradigma
GeneXus est basado en un paradigma completamente diferente a los usuales paradigmas
de desarrollo de sistemas: no parte de un modelo de datos preexistente ni de concepciones
abstractas sobre lo que es importante para la empresa y lo que no lo es.

En todas las organizaciones hay mltiples usuarios (desde el Gerente General al cargo ms
bajo en el escalafn de la empresa). Pero, existe alguien que tenga el conocimiento
suficiente sobre los datos de la organizacin? Existe alguien que conozca estos datos con la
adecuada objetividad y el suficiente detalle? Ciertamente no. Y este no es un problema que
afecte exclusivamente a las grandes empresas, ocurre en empresas de todo tamao.

GeneXus parte de las diferentes visiones de sus usuarios. Cada usuario, perteneciente a
cualquier nivel de la empresa, conoce bien la visin de los datos con los que trabaja a
diario.

GeneXus parte de estas visiones y encuentra el modelo de datos ideal derivado de ellas
(puede probarse rigurosamente que, dado un nmero de visiones de usuarios, existe solo
un modelo relacional mnimo que las satisface .

Artech ha logrado un excelente know-how sobre este tema, y particularmente un muy buen
proceso de ingeniera inversa que, a partir de una serie de visiones de datos de diferentes
usuarios, desarrolla el modelo ideal y la base de datos relacional correspondiente.

GeneXus sistematiza todo este conocimiento en una Base de Conocimiento. Adems, como
subproducto, tambin sistematiza una buena descripcin de las visiones de los usuarios y,
partiendo de esto, puede generar, por ejemplo, los programas requeridos para operar con
ellas.


GeneXus: Filosofa
Pgina 3
Tratamiento Automtico del
Conocimiento
Conocimiento puro. GeneXus trabaja con conocimiento puro, y este conocimiento es
independiente de la tecnologa utilizada.

Mantenimiento 100% automtico. GeneXus conoce realmente la base de datos y los
programas (porque posee el conocimiento para generarlos). Como consecuencia, es capaz
de inferir un informe sobre el impacto causado por los cambios efectuados a los programas
y a la base de datos, automticamente y en cualquier momento. Y una vez que dicho
reporte es aceptado, puede propagar automticamente todos esos cambios a los datos y a
los programas.
GeneXus garantiza el mantenimiento 100% automtico de las aplicaciones gracias a su
tecnologa nica, y es nico producto en todo el mundo capaz de hacerlo.

Independencia de plataforma, arquitectura y tecnologa. El conocimiento puro tiene
un valor permanente, y es independiente de elementos de menor nivel tales como la
plataforma (hardware, sistema operativo, servidor de base de datos, servidor de
aplicaciones, etc.), la arquitectura (centralizada, cliente servidor de dos capas, cliente
servidor de tres capas, multiservidor orientado a la red como Java o Microsoft .NET) y la
tecnologa disponible. Como consecuencia, el conocimiento que ha sido compilado en el
desarrollo de un sistema con una plataforma y una arquitectura especficas y en un contexto
tecnolgico especfico, puede usarse para generar sistemas para otras plataformas,
arquitecturas y contextos tecnolgicos (por ejemplo, las aplicaciones que hayan sido
desarrolladas hace diez aos para una plataforma centralizada y pantallas de formato texto,
pueden ser tomadas ahora para plataforma Microsoft .NET o Java).

GeneXus protege el conocimiento de todos los usuarios, independientemente de la
tecnologa utilizada. Cualesquiera que sean las tecnologas usadas en el futuro, el
conocimiento ser el mismo; por lo tanto, construyendo los generadores necesarios, este
conocimiento ser reutilizado para generar sistemas para las nuevas tecnologas.

El Negocio del Conocimiento. Otra consecuencia del tratamiento automtico del
conocimiento mencionado anteriormente es que este conocimiento puede ser fcilmente
integrado y, por lo tanto, comprado y vendido para facilitar y optimizar el desarrollo de
sistemas.


GeneXus: Filosofa
Pgina 4
Por qu elegir GeneXus?
Porque las aplicaciones y sus bases de datos son cada vez ms complejas, y porque al
disear grandes bases de datos (con cientos de miles de tablas) se cometen muchos errores
humanos y, bsicamente, porque en las grandes organizaciones no existe NADIE que
conozca los datos de la empresa con la adecuada objetividad y el suficiente detalle. Por lo
tanto, el paradigma introducido por GeneXus que consiste en tomar el conocimiento
partiendo de las visiones de los usuarios (de alguna manera, realizando un desarrollo
isomorfo con la perspectiva), es mucho mejor que los tradicionales.

Usualmente, los clientes de GeneXus lo utilizan para desarrollar y mantener grandes
aplicaciones de Misin Crtica.
Cmo se desarrolla GeneXus?
GeneXus se desarrolla en Uruguay, en los laboratorios de Artech..
Artech permanece en Uruguay porque aqu se beneficia significativamente del alto nivel
acadmico de los Ingenieros de Sistemas locales y por la sinergia que produce en la
industria de software local.
GeneXus es desarrollado usando las tecnologas de punta existentes a nivel mundial y una
parte importante de su programacin, particularmente los prototipos y pruebas, se
desarrollan mediante predicates logic y su lenguaje Prolog.
Artech cuenta con un equipo de investigacin & desarrollo integrado por 30 ingenieros, pero
su nivel de productividad es bastante ms alto que el nivel estndar de las empresas de
software, a nivel mundial.

También podría gustarte