Capítulo I. Marco Teórico
|
|
- Virginia Hernández Rubio
- hace 8 años
- Vistas:
Transcripción
1 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende de la organización que se esté tratando. La flexibilidad de estas aplicaciones, es decir la facilidad con la que se pueda responder a cambios organizacionales o del entorno, es crítica y diferencia a las aplicaciones exitosas de las temporales y rígidas. Estos cambios son inevitables dado que las aplicaciones responden a fenómenos humanos, de por sí volubles en comportamiento. La frase lo único constante es el cambio ilustra lo dicho. Un proyecto de desarrollo de una aplicación web debe tener en mente muchas más consideraciones que una aplicación común. Además de realizarlo de manera correcta y oportuna, debe tener grandes niveles de flexibilidad y de mantenimiento. Además los plazos de entrega, modificación y puesta en marcha son muy cortos en aplicaciones de este tipo. Es normal emprender proyectos de reducido número de meses y además que se presenten cambios funcionales o de usabilidad que deben ser implementados en un reducido número de semanas. El presente trabajo intenta implementar, a manera de validación, la propuesta del Mgtr. Guillermo Roberts Chaves en su trabajo de tesis titulado Propuesta de una forma de trabajo para la creación de aplicaciones web. Dicho trabajo de tesis expone el marco teórico por la cual uno puede crear un aplicación web que cumpla con las características de un software de calidad pero aplicado a la World Wide Web. Este marco teórico tiene como producto final al Modelo de 5 capas ó MD5C que detallaremos en el presente trabajo. 2. Problemática El web se ha convertido poco a poco, de ser una curiosidad a ser una necesidad para las empresas. Estas ven en el web una ventaja, ya sea únicamente como medio informativo y de promoción, o como un frente comercial más. Actualmente existe gran diversidad de aplicaciones en los dominios de la WWW, utilizados para distintos fines, las cuales dependen de los objetivos que tengan la organización o empresa que las utiliza. Esta gran variedad de aplicaciones se podrían agrupar en dos: la primera es la conectividad interna la
2 2 que hace referencia al flujo de información dentro de la misma empresa y la segunda la conectividad externa en el cuál el flujo de información es entre distintas empresas. En cualquiera de estas agrupaciones la aplicación que se desarrolle debe contar con la información crítica de la empresa, en forma oportuna, actualizada en todo momento y que además tenga el mismo ritmo del giro del negocio en el cual se desempeña porque es una significativa ventaja competitiva, por ejemplo: en las negociaciones con proveedores o clientes, externos o internos a la empresa. Es por esto que el grupo de desarrollo debe ser consciente en definir y especificar las distintas actividades que se realizarán en la aplicación teniendo en cuenta todos los requerimientos funcionales de la empresa así como las posibles complicaciones que pueden surgir en el transcurso del trayecto como son: el mantenimiento, agregar funcionalidades, cambios en la apariencia de la aplicación, entre otros. Existe alguna metodología clara que nos permita desarrollar aplicaciones web sin complicaciones, y que, además, esté abierta al cambio futuro, tanto en tecnologías como en necesidades? La situación actual, es que no existe una metodología unificada y cada empresa al enfrentarse con este problema desarrolla su propia forma de trabajo lo cuál trae como resultado distintas metodologías que nos conllevan a serias y costosas dificultades futuras, como el mantenimiento y cambio posterior de estas aplicaciones. Debido a esto se hace necesario que exista una metodología que tome en cuenta las necesidades propias de las aplicaciones Web, que si bien en funcionalidad no varían respecto a las aplicaciones convencionales sí contienen una serie de requerimientos propios y diferentes. 3. Método propuesto - MD5C Existe un método denominado Modelo de Cinco Capas (MD5C), una idea presentada en una tesis de maestría, en la cuál expone las pautas que el desarrollador necesita o debe considerar para el desarrollo de aplicaciones web. Este método de trabajo cumple con los requerimientos propios de las aplicaciones Web, nos permite que las aplicaciones creadas cumplan con los principales requerimientos del software de calidad y que los sitios web resultantes sean de calidad, siguiendo las pautas de la Ingeniería del Web. 4. Modelo de cinco capas - MD5C El modelo de cinco capas o MD5C orientado a aplicaciones Web, se basa en la misma esencia que la Ingeniería de Software (IS), es decir, ambos nos permiten de una manera ordenada y clara abordar el proceso de desarrollo de una aplicación convencional desde su concepción hasta la puesta en marcha y posterior mantenimiento y actualización. El MD5C está orientado a crear páginas Web dinámicas creadas en el servidor, las cuales son enviadas al cliente en HTML con el contenido que ha solicitado, basándose en una serie de funciones y procedimientos. Este tipo tecnología constituye una gran ventaja, ya que dispone de todos los recursos del servidor: base de datos, sistema de archivos, etc.
3 3 4.1 Páginas dinámicas en servidor Dentro de las tecnologías que se utilizan para la creación de páginas dinámicas en el servidor tenemos el ya clásico CGI (Common Gateway Interface), pasando por lenguajes más modernos como son el ASP (Active Server Pages de Microsoft), PHP, Java (Servlets), JSP (Java Server Pages), entre otros muchos más. El funcionamiento de estás páginas web dinámicas, podría resumirse de la siguiente manera (Fig. 1.1): 1. El cliente envía una petición HTTP al servidor (probablemente, enviando una serie de parámetros), 2. El servidor web, al recibir la solicitud, la pasa al servidor de aplicaciones, 3. El servidor de aplicaciones interpreta la solicitud, realizará los procedimientos necesarios utilizando los recursos del servidor, como bases de datos y sistema de archivos. 4. El servidor de aplicaciones devuelve la respuesta al servidor web, ya en formato HTML. 5. El servidor Web envía esta respuesta al cliente. Cliente 1 5 Servidor Web 4 2 Servidor Aplicaciones 3 Bases de Datos Sistema de Ficheros Figura 1.1: Funcionamiento de las páginas dinámicas 4.2 Metodología clásica de desarrollo y MD5C La metodología clásica de desarrollo (SDLC) es considerada la base de las metodologías actuales de desarrollo. Así, haciendo un paralelo con esta metodología el MD5C no considera la fase de análisis ni la primera parte del diseño porque los procedimientos que se utilizan en estas fases no dependen de la tecnología que se va utilizar (ver figura 1.2)
4 4 Modelo de cinco capas - MD5C Mantenimiento Implantación Desarrollo Diseño Análisis Figura 1.2: Fases del desarrollo clásico que corresponden al MD5C El MD5C se centra en el desarrollo propio de las aplicaciones (fase de desarrollo), aunque influye en las fases comprendidas desde la mitad del diseño (diseño de interfaces, navegación, etc.) en adelante, tomando en cuenta la implantación y el mantenimiento posterior, como se muestra en la Figura 1.2. Por lo tanto dentro las características que definen al MD5C son: Flexibilidad: Debe ser capaz de soportar la creación de cualquier aplicación web, desde una página estática simple, hasta un sitio complejo con varias funcionalidades. Facilidad de implementación: La utilización de esta metodología no debe representar una carga mayor, frente a la creación de aplicaciones por el método tradicional. Facilidad de mantenimiento: El mantenimiento posterior que reciban las aplicaciones, tanto a nivel de funcionalidades como de diseño deberá ser sencillo de realizar. Simplicidad: La metodología no debe ser compleja desde ningún punto de vista, a fin de que el entendimiento, utilización y modificación de la misma, sean sencillos y rápidos. 4.3 Descripción del MD5C El MD5C separa a las aplicaciones en 5 capas, resultando en modelo de desarrollo de 5 capas, como se puede ver en la Figura 1.3. Este modelo no fuerza a la utilización de ninguna tecnología, sólo una forma de trabajo.
5 5 Lógica Presentación Datos Idioma Plantillas Cliente Figura 1.3: Modelo de desarrollo de 5 capas Capa Lógica A semejanza del modelo de 3 capas clásico, esta capa abarca toda la lógica de negocios necesaria para el correcto funcionamiento de la aplicación, toda la serie de funciones, procedimientos, etc., que permiten que la aplicación cumpla con los objetivos para los que fue creada. En el caso de aplicaciones web, esta capa es almacenada en un servidor, ya sea web o de aplicaciones, como vimos en el funcionamiento del web, donde se realizarán todos los procesos de la aplicación, utilizando tecnologías de páginas dinámicas en servidor Capa de Datos Esta capa también es semejante a aquella del modelo de 3 capas. En esta se encuentran los datos persistentes requeridos para el correcto funcionamiento de la aplicación, normalmente almacenados en una base de datos. De la misma manera, esta capa se encuentra del lado del servidor, pudiendo encontrarse en un servidor especializado o compartiendo recursos con el servidor de aplicaciones y el servidor web Capa de plantillas Esta capa, propia del modelo, almacena las plantillas que usaremos para presentar los datos en las diferentes plataformas con las que interactuará el sistema. Así, aquí estarán todos los archivos HTML necesarios para mostrar los datos en navegadores web, diferentes plantillas WML 1 para los dispositivos WAP 2 (teléfonos, etc.). 1 Wireless Markup Language -- WML (Lenguaje de Marcado para Telefonía Inalámbrica) Lenguaje en el que se escriben las páginas que aparecen en las pantallas de los teléfonos móviles y los asistentes personales digitales (PDAs) dotados de tecnología WAP
6 6 La función principal de esta capa consiste en almacenar de una manera organizada todas aquellas plantillas (o templates) que usaremos para mostrar los datos. Básicamente se trata de un repositorio que contiene todas estas plantillas. Las características propias de esta capa permiten que sean los encargados del diseño los que modifiquen las plantillas, siguiendo una serie de reglas básicas, que se explicarán en la puesta en marcha de esta capa Capa de idiomas Esta capa es semejante a la anterior, pero almacena las diferentes configuraciones de idioma para las plantillas. Así, esta capa podría ser una base de datos, en la que se especifican las traducciones para cada uno de los idiomas que soportará nuestra aplicación. Se considera por separado a la base de datos, a efectos de clarificar el funcionamiento de esta Capa de presentación Esta es la capa más importante del modelo, pues es ésta la que permite la presentación de los datos creados por la capa lógica, hacia el cliente, utilizando para esto los templates de la capa de plantillas y las diferentes traducciones de la capa de idiomas. En este modelo, esta capa si está completamente separada e independiente de la lógica. Básicamente, el funcionamiento de esta capa podría resumirse en los siguientes pasos: 1. Obtener los datos de la capa lógica. 2. Cargar y procesar la plantilla que corresponde, de la capa de plantillas. 3. Cargar las traducciones que corresponden, de la capa de idiomas. 4. Procesar la plantilla, haciendo cambios en función del idioma 5. Combinar los datos de la capa lógica con la plantilla 6. Enviar los resultados al cliente. 5. Evaluación del MD5C MD5C es un método que nos permite crear aplicaciones Web de calidad. Para la evaluación de este método se utilizan los fundamentos o características de la Ingeniería de software que se describen en la siguiente tabla. 2 Wireless Application Protocol -- WAP (Protocolo de Aplicación de Telefonía Inalámbrica) Protocolo que permite a los usuarios de teléfonos móviles el acceso a servidores web especializados, visualizando la información en el visor del teléfono
7 7 Corrección Robustez Extensibilidad Reusabilidad Eficiencia Facilidad de uso Funcionalidad Característica Transportabilidad Oportunidad Descentralización Simplicidad de diseño Esta característica depende de la aplicación en sí, y en nuestro modelo, estaría cubierta por la capa de lógica. Esta característica también depende de la capa lógica, aunque debemos tener en cuenta que la conexión a través de Internet es, por definición, insegura, por lo que deben tomarse las medidas respectivas. El modelo propuesto permite lograr la adición de nuevas funcionalidades sin mayor complicación: la programación modular y la separación de la capa de presentación hacen que esta modificación sea sencilla. El modelo presentado separa completamente el diseño de la aplicación (capa de plantillas) de la lógica de la aplicación, por lo que el diseño podrá ser abordado por los expertos en el tema. La separación de capas permite que los expertos en cada tema trabajen de manera paralela e independiente. La propuesta implica la separación completa de las capas de presentación, plantillas e idioma, y dada la flexibilidad y generalidad de estas, pueden ser reutilizadas en varias aplicaciones. Existe sólo una capa lógica que envía resultados a la capa de presentación, que a su vez, podrá presentarlos en diferentes y variadas plataformas e idiomas, repercutiendo positivamente en este aspecto. Como aspecto negativo en este factor, encontramos que se pueden procesar datos que no serán presentados al usuario. La capa de plantillas definirá la forma de utilizar la aplicación. En caso se vea que esta está muy compleja, podrá ser cambiada sin mayores esfuerzos. La funcionalidad general de la aplicación está definida en la capa lógica, como vimos. Por definición, las aplicaciones web son centralizadas en el servidor web. La transportabilidad en este caso podría verse desde dos frentes: cambio de servidores, y clientes. En el primer caso, depende de la implementación de las capas. En el segundo, de la utilización de páginas dinámicas en cliente, pues si utiliza solo paginas en servidor, la transportabilidad en varias plataformas está garantizada. Las aplicaciones web requieren un despliegue en corto tiempo. La característica de reusabilidad de las nuevas capas propuestas tienen un gran aporte en la rapidez de despliegue.
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesCapítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas
Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes
Más detallesCapitulo VI. Conclusiones.
Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos
Más detalles1 EL SISTEMA R/3 DE SAP AG
1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía
Más detallesdesarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el
Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified
Más detallesQué es una página web?, qué conoces al respecto?, sabes crear una página
Semana 13 13 Empecemos! Bienvenidos a una nueva sesión, llena de aprendizajes! En semanas anteriores estudiamos lo que son bases de datos, estructuras de datos y métodos de ordenamientos, todo lo cual
Más detallesCONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesUNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesDESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA
DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA 1 Adaptación y conversión Muchas empresas disponen de contenidos muy completos en formato papel, utilizados en educación presencial o bien en formación a distancia
Más detallesNovedades. Introducción. Potencia
Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesDurante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con
Autora: Rodríguez Fortunato, Marìa Rossana Titulo: Implementación de un sistema bajo tecnología web basado en estrategias de CRM que apoye las actividades de mercadeo de una empresa de servicios de adiestramientos
Más detallesCAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR
CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir
Más detallesQué necesito saber para tener mi sitio web en Internet?
Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer
Más detallesarquitectura que maneja. Encontraremos también los diferentes servidores que
3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además
Más detallesINFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):
INFORMÁTICA IE MÓDULO INTERNET Términos a conocer y conceptos básicos World Wide Web (WWW): Digamos, simplemente, que es un sistema de información, el sistema de información propio de Internet. Sus características
Más detallesSOFTWARE GENERADOR DE PORTALES. Portales de empresa personalizables en contenido y plantillas de diseño
SOFTWARE GENERADOR DE PORTALES Portales de empresa personalizables en contenido y plantillas de diseño Handicaps en el diseño de webs dinámicas El sistema tradicional de creación y actualización de web
Más detallesApp para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda
Más detallesCapítulo 3. Análisis y Diseño
Capítulo 3 Análisis y Diseño 1 Análisis y Diseño En esta sección se presentará una explicación detallada del sistema, el proceso de desarrollo, así como sus diferentes fases. Además, se presenta la documentación
Más detallesSERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA
SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura
Más detallesCapítulo II. Arquitectura del Software
Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detallesGracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.
COMO FUNCIONA INTERNET Internet es una gran red de ordenadores a nivel mundial, que pueden intercambiar información entre ellos. Se pueden comunicar porque están unidos a través de conexiones telefónicas,
Más detallesOLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesCORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Más detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software. Nombre del Proyecto: Sistema de información para la gestión empresarial
Más detallesCREACIÓN Y CONFIGURACIÓN DE WIKIS
Paso 1: Creación CREACIÓN Y CONFIGURACIÓN DE WIKIS Como con el resto de actividades, para crear un wiki lo primero es activar el modo de edición y seleccionar la opción Wiki de la lista desplegable Agregar
Más detallese-mailing Solution La forma más efectiva de llegar a sus clientes.
e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesDesarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.
Manual del usuario Learn To Drive Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales. 1 Índice Contenido Pantalla Introduccion... 3 Descripcion de modulos
Más detalles5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04).
5.2. PROYECTO RODA Se trata de un proyecto 1 piloto de demostración tecnológica, cofinanciado por el PROFIT 2003, cuya duración se fijó de Enero 2003 a Marzo de 2004. Los participantes son ROBOTIKER, la
Más detallesCAPÍTULO 1 Instrumentación Virtual
CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento
Más detallesCapitulo 3. Desarrollo del Software
Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista
Más detallesSoftware generador de documentos a través de la Web
Julia Patricia Melo Morín 1 Software generador de documentos a través de la Web 1 Contacto: patricia.melo@itspanuco.edu.mx Resumen Uno de los mayores problemas a los que se enfrentan las grandes corporaciones
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server
Más detallesComunicación interna: Intranets
Comunicación interna: Intranets Intranets es un sistema privado de información y colaboración que utiliza estándares y programas de Internet. Podemos considerarla como una red interna diseñada para ser
Más detallesSystem Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.
la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesFASCÍCULO. Decidir con inteligencia. Este es el momento.
Decidir con inteligencia. Este es el momento. Nos complace que sigas nuestras publicaciones para enterarte de cosas importantes para tu negocio. En el fascículo anterior vimos concretamente las funciones
Más detallesImplementación de SAP R/3 en empresa comercial
Implementación de SAP R/3 en empresa comercial Alumno: Jordi Egea Frías Tutor: Carles Juanola Índice Introducción Enfoque de la solución Alcance de los servicios propuestos Equipo de proyecto y planificación
Más detallesExtensión K2B proyectos para Smart Devices
Extensión K2B proyectos para Smart Devices Pautas Para la Interface de Usuario Versión 2.5 14/10/2012 Historia de revisiones Fecha Versión Descripción Autor 22/08/2012 1.0 Creación del documento Marcelo
Más detallesVisión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Más detallesDesarrollo de Aplicaciones Web con JAVA: J2EE y Struts
Temario Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Abril 2007 1. Introducción Se describe a continuación de forma detallada el programa del curso Desarrollo de Aplicaciones Web con Java: J2EE
Más detalles.TEL Un uso innovador del DNS
.TEL Unusoinnovador deldns 1 de 5 EL CONCEPTO El servicio.tel utiliza el sistema de nombres de dominio (DNS) de forma que permite a los propietarios de dominios.tel controlar cómo y dónde otras personas
Más detallesLos mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Más detallesVentajas del software del SIGOB para las instituciones
Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran
Más detallesCOMO FUNCIONA INTERNET
COMO FUNCIONA INTERNET Fuente: http://www.areatecnologia.com/informatica/como-funciona-internet.html Vamos a explicar los conceptos básicos de Internet que todo el mundo debería conocer. Internet es una
Más detallesManual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00
Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 ÍNDICE DE CONTENIDOS INTRODUCCIÓN...3 ÁREAS DEL SITIO WEB...4 1. ENCABEZADO...5 2. SECCIONES Y PÁGINAS DEFINIDAS...5 3. CONTENIDO...5 4. NOVEDADES
Más detallesretos LA ACTUALIDAD LA SOLUCIÓN
retos F U T U R O LA ACTUALIDAD En la actualidad, nos vemos rodeados de retos que hace algunos años veíamos muy lejanos. Nuestros clientes son cada vez más exigentes, demandan una mayor calidad de los
Más detallesMi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Más detallesWeb. Web Diapositiva 1
Web Servicio WorldWideWeb Historia de la Web URL Dominios Dominio de alto nivel Cómo funciona? Hipertexto e Hipervínculos Sitios Web y Páginas de Inicio Cómo identificar los hipervínculos? Navegador Web
Más detallesLINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Más detallesGestión de Procesos de Compra. Documentación Técnico Comercial
Gestión de Procesos de Compra Gestión de Procesos de Compra Página 2 de 8 Qué es I-Compras?... 3 A quién va dirigida la aplicación I-Compras?... 3 Características generales de la aplicación... 3 Flujo
Más detallesi@c Presentación de servicios
i@c Presentación de servicios I n t e r n e t d e A l t a C a l i d a d, S. A. d e C. V. http://www.iac.com.mx/ Tel: +52 (55) 5575-0151 info@iac.com.mx Servicios de Internet Desarrollo de software Software
Más detallesPráctica 6 - Página Web
Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra
Más detallesTeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico
TeCS Sistema de ayuda a la gestión del desarrollo de producto cerámico En el origen de todo proyecto de éxito se halla la capacidad de encauzar y estructurar la creatividad TeCS ofrece un entorno de fácil
Más detallesWindows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesRESUMEN CUADRO DE MANDO
1. Objetivo Los objetivos que pueden alcanzarse, son: RESUMEN CUADRO DE MANDO Disponer eficientemente de la información indispensable y significativa, de modo sintético, conectada con los objetivos. Facilitar
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesCATÁLOGO DE FORMACIÓN 2011-2012
Soluciones FORMACION CATÁLOGO DE FORMACIÓN 2011-2012 SAGA FORMACIÓN C/ Salado 11 local 10 CP 41010 Sevilla 954 45 72 75 F. 954 45 75 72 formacion@sagasoluciones.com 00 Presentación La Formación, un factor
Más detallese-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.
Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores
Más detallesGuía de Apoyo Project Professional
Guía de Apoyo Project Professional Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT PROFESSIONAL... 4 Descripción de Entorno de trabajo... 4 Opciones de personalización de Project
Más detallesIntegración de Magento & Dynamics NAV
Integración de Magento & Dynamics NAV Integración de Magento & Dynamics NAV Integración de Magento & Dynamics NAV Presentamos una nueva solución que comunica la plataforma de Tiendas virtuales de Magento
Más detallesEn el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.
APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo
Más detallesCuál sería la distancia aproximada entre las gateways de cada instalación y los contadores Agua/Gas)?.
CONTRATO DE DEFINICIÓN, DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA DE MONITORIZACION DE EFICIENCIA ENERGÉTICA EN EDIFICIOS PÚBLICOS, INTEGRADO CON LA PLATAFORMA CORUÑA SMART CITY, COFINANCIADO CON
Más detallesVirtual-C: Una Herramienta para Administración de Contenidos en Sitios Web
Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez kexy.rodriguez@utp.ac.pa Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá
Más detallesPROYECTOS DE INVESTIGACIÓN EN LAS AULAS DE CLASE, DE ESTUDIANTES PARA ESTUDIANTES - AQUÍ ESTOY! Y USADIR
PROYECTOS DE INVESTIGACIÓN EN LAS AULAS DE CLASE, DE ESTUDIANTES PARA ESTUDIANTES - AQUÍ ESTOY! Y USADIR ARBELÁEZ B; RENDON L. 1 PROYECTOS DE INVESTIGACIÓN EN LAS AULAS DE CLASE, DE ESTUDIANTES PARA ESTUDIANTES
Más detallesAlfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas
INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos
Más detallesSistemas de seguridad en redes inalámbricas: WEP, WAP y WAP2
Sistemas de seguridad en redes inalámbricas: WEP, WAP y WAP2 Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www.acens.com Introducción Actualmente una de las formas más utilizadas para conectarse
Más detallesSolución GeoSAS. Otros módulos
Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos
Más detallesInteroperabilidad de Fieldbus
2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?
Más detallesDiseño Web. Soluciones Intranet. Sistemas a medida. Consultoría en Redes. Hardware
Diseño Web Soluciones Intranet Sistemas a medida Consultoría en Redes Hardware Quienes Somos RIMONT Sistemas es una empresa argentina creada en 1995 con el objetivo de brindar servicios de Consultoría
Más detalles1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14
EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características
Más detallesBrindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.
SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra
Más detallesBearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo
BearSoft Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo CONTENIDO 1. Resumen. 3 2. Business Intelligence.. 4 3. Características del software.
Más detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesModificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
Más detallesCAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES
CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows
Más detallesPentaho BI. Lic. Patricia Palacios Zuleta
Pentaho BI. Lic. Patricia Palacios Zuleta Conociendo el pentaho Conociendo el pentaho 1. Barra de Menus: Estas localizada en la parte alta de la ventana, donde se puede ver alguno standares de menus como
Más detallesPOTENCIANDO NEGOCIOS EN TIEMPO REAL. Especificaciones Técnicas
POTENCIANDO NEGOCIOS EN TIEMPO REAL ontrol es un software multiprotocolo, K. especialmente desarrollado para el mundo de la automatización que de un modo simple, permite medir las variables más relevantes
Más detallesServicio Webmail. La fibra no tiene competencia
Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos
Más detallesCAPÍTULO 3 Servidor de Modelo de Usuario
CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes
Más detallesInfraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor
Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.
Más detallesAl ser autoadministrable no tienes limitaciones de contenido ni artículos, dado que usted puede agregar y quitar información cuando lo desee.
Web Corporativa Sitio web con administración de contenido 100% personalizado Nuestro Plan Web Corporativa, le ofrece un sitio web con todo lo necesario para tener presencia efectiva en internet y ofrecer
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesI. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com
DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar
Más detallesCapítulo 6. Desarrollo del Software
Capítulo 6. Desarrollo del Software Introducción El objetivo principal de la presente tesis como su título lo describe, es la animación de las tramas de comunicación principales de WCDMA. Para lograr dicho
Más detallesResponsive Web Design Diseño Web Adaptable
Responsive Web Design Diseño Web Adaptable Hoy en día los usuarios de nuestras páginas web o tiendas online pueden acceder a las mismas desde diferentes medios: un ordenador de sobremesa con pantalla panorámica,
Más detalles