Documente Academic
Documente Profesional
Documente Cultură
Introducción.
I. FORMATO Y ESTILO
Recientemente la búsqueda de la agilidad en los
A. han demostrado estar mejor adaptados para
procesos de desarrollo se ha convertido en un
crear aplicaciones Web escribiendo menos código.
objetivo común a quienes crean aplicaciones, que
Particularmente, lenguajes declarativos usados
se ha abordado casi siempre como un problema
para consultas (XQuery) y para la interfaz de
de cambio en las metodologías. Sin embargo, poco
usuario (XForms) que usan XML como modelo
se han cuestionado las herramientas y plataformas
común de representación de la información,
utilizadas. La mayoría de las aplicaciones actuales
agilizan el proceso de desarrollo al eliminar las
tienen almacenada su información en sistemas de
transformaciones entre capas. El presente trabajo
bases de datos relacionales que utilizan SQL como
presenta los aspectos relevantes del desarrollo de
el lenguaje para recuperar y manipular
una plataforma de colaboración usando la
información; Lenguajes Orientados a Objetos para
arquitectura XRX (XForms-REST-XQuery) y que
representar la lógica del negocio; y HTML para la
puede extenderse a muchos otros tipos de
Interfaz de Usuario. Estos exigen un extenso
aplicaciones, obteniendo beneficios de agilidad
trabajo de codificación para transformar los datos
sobre las arquitecturas populares en uso
entre las tres capas. Nuevos estándares para la
actualmente.
manipulación y la representación de datos
el título de este escrito podría sugerir que este es
un ensayo más sobre las ya bien conocidas y
Recently, the search for agility in development ampliamente adoptadas metodologías de
processes has become a common goal for those desarrollo ágil, la realidad es que poco trata sobre
who create applications, which has almost always el método y sí mucho sobre las herramientas, y
been addressed as a problem of change in sobre todo las arquitecturas que usamos hoy en
methodologies. However, little has been día para crear aplicaciones. Pero una cosa tiene en
questioned about the tools and platforms used. común con todo el objeto de investigación de las
Most current applications have their information metodologías ágiles: crear mejor software, en
stored in relational database systems that use SQL menor tiempo y con menos defectos. Sólo que
as the language to retrieve and manipulate aquí se aborda desde un punto de vista que pocas
information; Object Oriented Languages to veces se ha cuestionado y con la intención de
represent the logic of the business; and HTML for demostrar que puede ser tan benéfico como lo
the User Interface. These require extensive coding que se ha conseguido al crear nuevas
work to transform the data between the three metodologías de desarrollo. Al igual que la
layers. New standards for data manipulation and mayoría de propuestas en materia de desarrollo
representation de software, una demostración con todo el rigor
del positivismo científico tal vez no sea posible,
pero esperamos si aportar ideas valiosas a quienes
tienen la tarea diaria de crear software, o por lo Paso 3: Construcción del XForms Construya el
menos sembrar la conciencia de que son posibles XForms para editar el documento. XForms está
otros caminos diferentes a los que normalmente basado en el principio de separar Contenido y
se aceptan a la hora de afrontar la tarea de Presentación, tal como se describe en el patrón
construir aplicaciones y sistemas informáticos. MVC. El contenido del XForms se representa
Desde la óptica de las metodologías, la pregunta usando el elemento. Paso 4: Crear un punto de
que siempre se ha formulado ha sido: ¿Podemos llegada para guardar los XForms Al momento de
hacer mejor las cosas? Sin embargo, últimamente guardar cada documento, será necesario asignar
poco se formula la pregunta desde el punto de un identificador único con el cual se guardará en
vista de las herramientas: ¿Son estas las nuestra base de datos XML y con el que se
herramientas correctas para hacer las cosas? Muy identificará inequívocamente. Para hacerlo,
seguramente por el amplio despliegue de necesitamos un script XQuery que cumple la tarea
características de nuestras actuales herramientas, de guardado. Si bien el código XQuery que se usa
la amplia difusión de su uso y los intereses para realizar consultas, es prácticamente igual
comerciales detrás de ellas, no hay mucho interés para todas las bases de datos XML, la tarea de
en cuestionarlas, y en opinión de los autores, las actualización es una característica relativamente
actuales herramientas son en verdad altamente nueva y aún hay pequeñas diferencias entre las
capaces, pero solo en las áreas a las que están diferentes implementaciones. Aquí se presenta el
dirigidas, ya sea almacenamiento (bases de datos código que se utilizaría en eXist-db para guardar
relacionales), representación del dominio del nuestro problema:
problema XRX es una arquitectura de software
que se basa en el uso de XML para almacenar la Paso 5: conectar las partes Una vez construidos los
información en el servidor y procesarla en el lado formularios de edición de los documentos que
del cliente. componen la aplicación, será necesario incluir una
página de inicio con una lista de los problemas,
XRX es una arquitectura de software que se basa que permita al usuario navegar por XML Stairways.
en el uso de XML para almacenar la información Utilizando un poco de XQuery podemos conseguir
en el servidor y procesarla en el lado del cliente. un listado de los problemas que el usuario haya
creado, con vínculos a los XForms para verlos y
Los tres factores de éxito de XML stairways son: crear nuevos problemas.
Conclusiones