Autorizada la entrega del proyecto del alumno: Luis Estrada Martinez de Salas EL DIRECTOR DEL PROYECTO. Rubén López Valderrama

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Autorizada la entrega del proyecto del alumno: Luis Estrada Martinez de Salas EL DIRECTOR DEL PROYECTO. Rubén López Valderrama"

Transcripción

1 Autorizada la entrega del proyecto del alumno: Luis Estrada Martinez de Salas EL DIRECTOR DEL PROYECTO Rubén López Valderrama Fdo.:. Fecha: / / Vº Bº del Coordinador de Proyectos David Contreras Bárcena Fdo.:. Fecha: / /

2 UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO TÉCNICO EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA SISTEMA DE GESTIÓN DE TIENDAS VIRTUALES DIRECTOR: RUBÉN LÓPEZ VALDERRAMA AUTOR: LUIS ESTRADA MARTINEZ DE SALA MADRID, junio de 2005

3 RESUMEN El proyecto surge como una idea original de Banco Popular. El principal propósito es adentrarse en el mundo del comercio electrónico con una novedosa propuesta de aplicación de tipo B2B (Business to Business), es decir, de comunicación entre empresas. La idea es crear una arquitectura de aplicación web que sirva de punto de entrada a pequeñas o medianas empresas al mundo del comercio electrónico, mediante la aplicación será posible crear y mantener una tienda on-line. Se persigue la sencillez de uso y administración ya que el usuario no tendrá extensos conocimientos de informática. Todo se hará con un interfaz puramente HTML, muy intuitiva, sin necesidad de descargar plugins para el navegador (como puede ser una máquina virtual de JAVA o un reproductor Flash). De esta manera se consigue no depender de privilegios de administrador en la máquina local y se reducen los problemas de mantenimiento en la parte de cliente. En primer lugar se ha realizado un estudio de diferentes arquitecturas dadas las necesidades del cliente (Popular Empresas). Entre estas arquitecturas se ha evaluado Visual Basic 6 + ASP, ASP.NET y J2EE, siendo esta última la escogida finalmente. La solución concreta se basa en una arquitectura Struts, que es de tipo MVC (Modelo Vista Controlador) de sencilla implementación mediante ficheros de texto XML para la parte del controlador y creando la parte de la vista con archivos JSP. Además de Struts se han utilizado otros paquetes de licencia abierta del proyecto Jakarta de la compañía Apache como por ejemplo Log 4 JAVA, paquete para la gestión de registros en fichero. I

4 La capa de acceso a datos se ha resuelto con una tecnología de persistencia de datos: Hibernate. Al igual que Struts gran parte de la configuración se hace mediante archivos XML y su uso está recomendado por Apache en conjunto con la arquitectura escogida. Con la aplicación intervienen básicamente tres tipos de roles. Usuario administrador de Popular. Se encarga de gestionar las peticiones realizadas por los clientes, estas pueden ser: altas de tiendas de demo, altas de tienda de producción, altas de dominio, altas en buscadores,... Usuario administrador de la tienda. Se encarga de gestionar todo el backend de la tienda: altas de productos, categorías, formas de pago, métodos de envío,... Usuario cliente de la tienda. Son los usuarios que utilizan la tienda para realizar sus pedidos o simplemente a modo de consulta. Una vez revisada la parte funcional y habiendo explicado a grandes rasgos la arquitectura software el último punto a tratar es la arquitectura hardware utilizada para su despliegue. Se ha propuesto una arquitectura basada en cinco servidores con balanceo a dos niveles. En primer lugar interviene un servidor Alteon como punto de entrada a la aplicación. Dicho servidor realiza un primer balanceo de carga a dos servidores WEB con software iplanet de Sun. Estos servidores se encargan de suministrar el contenido estático de la aplicación: fotos, archivos de script, páginas HTML planas... II

5 La parte dinámica no se sirve en estos servidores sino que se realiza un segundo balanceo de carga a dos servidores WAS (Web Application Server). Estos servidores hacen uso del software WebSphere de IBM como servidor de aplicaciones J2EE. III

6 ABSTRACT The project starts as an original idea of Banco Popular. The main purpose is to start getting involved in the world of e-comerce with a new type of B2B (Business to Business) application. This idea concerns creating a web application that would become a starting point for small or medium business to electronic commerce. Using the application one would be able to create and maintain an on-line shop. We are looking towards an easy use and administration since the final user won t have great knowledge in computers necessarily. Everything will be done with an HTML interface, very intuitive without any need of downloading plugins for the browser (such as a JAVA virtual machine or a flash player). This way there won t be any need for the user to have an administrator role in the PC he/she is working from and local bugs will be reduced. First there has been a study of a range of available programming languages, given the needs of the customer (Popular Empresas). Among this languages we have seen Visual Basic 6 + ASP, ASP.NET and J2EE, this last one has been the one finally chosen. The final design is based on Struts, a MVC J2EE design (Model View Controller). It s easy implementing by using XML files for configuration of the controller part. The view side has been solved by using JSPs (Java Server Pages). Besides Struts some other packages of free license of the Jakarta project (created by Apache) have been used, like Log 4 JAVA, a library for maintaining log files. IV

7 Database access has been solved with a persistence technology: Hibernate. As Struts, a large part of the configuration process is done with XML files. Apache recommends its use an integration with the chosen technology. Three are the main roles in the application. Administrator of Popular. Their main role is to take care of the requests made by the clients, these can be: sign ups for demo shops, sign ups for production shops, domain sign ups, sign up for search engines... Administrator of a shop. Their main role is to maintain the back-end of the shop: set up new products, new categories, payments, shipping... around. User. This role refers to the person who visits the store to buy or just to take a look Once explained the main roles and an overview of the technology used, the last point to write about is the hardware used for the deployment. The hardware suggested is based on five servers and two levels of flow balance. First there is an Alteon server as an entry point to the application. This server does a first flow balance, redirecting the requests to two Web servers that are running iplantet, a Web server of Sun. The iplanet servers reply back with the static content of the app: pictures, script files, static HTML pages... Dynamic content is not served here, instead, a second level of balance is performed, redirecting the flow to two WAS servers (Web Application Server). This servers run software of IBM: WebSphere, a J2EE application server V

8 ÍNDICE Capítulo Página 1. INTRODUCCIÓN ESTUDIO DE MERCADO REQUISITOS ESTUDIO DE ARQUITECTURAS VB6 + ASP NET JAVA ARQUITECTURA ESCOGIDA STRUTS Desarrollando bajo Struts HIBERNATE LOG4J ARQUITECTURA HARDWARE Alteon iplanet WebSphere ARQUITECTURA HARDWARE ACTUAL DISEÑO FUNCIONAL INTRODUCCIÓN HTTPS://POPULAREMPRESAS.EVOLUCIONA.COM/ADMINISTRACIONADMINISTRACIÓN DE EMPRESAS Búsqueda de empresas Consultar/Modificar datos de empresa Crear una nueva empresa Eliminar empresas ADMINISTRACIÓN DE PLANTILLAS Creación de plantillas VI

9 Búsqueda de plantillas Modificación de plantillas Activación/Desactivación de plantillas Visualización de plantillas Eliminación de plantillas ADMINISTRACIÓN DE PLANTILLAS EXCLUSIVAS Creación de plantillas exclusivas Búsqueda de plantillas exclusivas Modificación de plantillas exclusivas Eliminación de plantillas exclusivas ADMINISTRACIÓN DE PREGUNTAS FRECUENTES (FAQ) ADMINISTRACIÓN DE SUBDOMINIOS Proceso de administración de subdominios REGISTRO DE DOMINIOS Dominios.com,.net y.org Dominios.es DISEÑO TÉCNICO DESCRIPCIÓN GENERAL Descripción de la herramienta Funciones del producto Documento de procedimientos Características del usuario Usuario Administrador Usuario Cliente INTERFACES Interfaces de usuario Interfaces de comunicaciones DISEÑO DE LA HERRAMIENTA ARQUITECTURA DEL SISTEMA Arquitectura Software Arquitectura Hardware Introducción Estructura física Estructura de red VII

10 Componentes Servidor web Servidor de bases de datos SLB balanceador de carga (Server Load Balancing) Servicios de Hosting Localización Conectividad Disponibilidad de los sistemas de comunicación Retardo máximo (latencia) Ancho de banda mínimo garantizado Servicios de backup Helpdesk Monitorización MODELO DE DATOS SEGUIMIENTO Y COSTES DEL PROYECTO CALENDARIO Y COSTES INICIALES CALENDARIO Y COSTES REALES APÉNDICE A - TUTORIAL BIBLIOGRAFÍA VIII

11 1. Introducción El proyecto parte de una idea original de Popular empresas que consiste en crear un sistema generador de tiendas virtuales. Mediante una arquitectura web se analizará y desarrollará una aplicación capaz de proveer servicios on-line para crear una tienda personalizada. El proceso de creación será sencillo y estará orientado a un usuario que no requiera conocimiento especializado de la informática. Con esta aplicación se pretende abrir un nuevo tipo de comercio B2B (Business to Business) siendo el Banco Popular la entidad que suministrará los servicios a distintas empresas. El mercado por Internet se ha abierto hace ya algún tiempo y todavía son muchos los pequeños y medianos empresarios que no disponen de servicios de venta a través de la red de redes. El sistema de páginas web, de ahora en adelante Popularempresas está pensado para acercar a este tipo de empresarios al comercio electrónico, sin que suponga una tarea dura o unos costes elevados. 2. Estudio de mercado Una tienda virtual posibilita la creación de un nuevo negocio o amplía el canal de distribución de productos y servicios. También se establece una nueva relación con clientes y proveedores, por lo que garantizar la seguridad en la transacción electrónica es primordial para generar confianza hacia este brazo comercial. Al ser un banco el proveedor del servicio esta baza la tiene ganada, debido al respecto y seguridad que tiene en el mercado. 1

12 La proyección de mercado que tiene el proyecto es: pymes y micropymes. Es un sector que debido a los grandes desembolsos que había que hacer para poder montar una infraestructura y un desarrollo a medida o bien la parametrización de un paquete, se han quedado al margen de poder acceder al e-business. Por tanto lo que se pretende es dar cabida a un sector muy amplio y del que hasta el momento las grandes compañías se habían olvidado y que posibilita ampliar el canal de ventas a dichas empresas. El Banco Popular dispone de un canal que permitirá la llegada de estos clientes con pocas acciones de marketing, y que se verá ampliado si las realiza. A continuación pueden verse algunos datos tomados del Gartner que indican la importancia 2

13 3. Requisitos Para la captura de los requisitos se ha utilizado dos fuentes, estas son: La primera fuente han sido el conjunto de usuarios y personal informático del Banco Popular, principalmente han definido requisitos funcionales. Como segunda fuente está el equipo de desarrollo. Hay distintos tipos de requisitos: 3

14 Funcionales. Operativos. Seguridad. Fiabilidad. Prestaciones. 4

15 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 21/01/2005 Versión: 0.1 Estado: Borrador Prioridad: Alta Título: La aplicación no debe contener lógica de negocio en cliente Identificador: R01 Fuente: Usuarios Categoría: Funcional Descripción: No se debe desarrollar la aplicación con código con lógica de negocio en las máquinas de los usuarios que creen una tienda virtual. MEDICIÓN Una vez esté finalizada la aplicación se probará a crear una página web de ejemplo, durante el proceso de creación se comprobará que no se instala software en la máquina desde la que se está creando. 5

16 BENEFICIOS De esta forma se puede crear una aplicación que no dependa del entrono desde el que se crea la tienda virtual y por tanto no habrá restricciones ni de sistema operativo ni de privilegios en la máquina desde la que se accede. COMENTARIOS / SOLUCIONES SUGERIDAS Se creará una aplicación WEB sin contenido en cliente. Para evitar que se tenga que instalar ningún tipo de programa en local tampoco se utilizarán Applets de JAVA ni otros tipos de objetos que requieran plugins del navegador, como por ejemplo elementos de diseño en flash o shockwave. DOCUMENTOS RELACIONADOS Ninguno REQUISITOS RELACIONADOS Ninguno IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada 6

17 REQUISITO Fecha: 21/01/2005 Versión: 0.1 Estado: Borrador Prioridad: Alta Título: Informes estadísticos Identificador: R02 Fuente: Usuarios Categoría: Funcional Descripción: Se creará una consulta de informes estadísticos que muestren el número de accesos a las páginas, el tráfico generado, los artículos comprados, la última visita... MEDICIÓN Se comprobarán los resultados de estos informes conjuntamente con los registros de los logs de acceso. La información debe ser correcta. BENEFICIOS Los clientes dispondrán de una forma fácil y fiable de comprobar la calidad del servicio ofrecido. 7

18 COMENTARIOS / SOLUCIONES SUGERIDAS Se desarrollará un módulo de consultas dentro del perfil de administrador de la tienda. Los informes se presentarán en principio en formato HTML, en caso de necesitar gráfica de estos datos estadísticos se estudiará la posibilidad de realizar un exportación a Excel de dichos resultados. En caso de ser necesaria la exportación a Excel se revisará el requisito R01 ya que entra en conflicto, pues se necesitaría tener instalado en cliente el producto Excel de Microsoft. Si se opta por realizar la exportación se realizaría con el paquete POI del proyecto Jakarta de Apache. Este paquete tiene licencia abierta y su implementación sería sencilla. DOCUMENTOS RELACIONADOS En la descripción funcional de la aplicación se describe el contenido de los estadísticos. REQUISITOS RELACIONADOS R01 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada 8

19 REQUISITO Fecha: 05/02/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Servicios añadidos - Alta en buscadores Identificador: R03 Fuente: Usuarios Categoría: Funcional Descripción: Se quiere dar la opción de la contratación de varios servicios añadidos a la contratación de una tienda virtual. Uno de estos requisitos es la inclusión de la página en distintos buscadores. MEDICIÓN Se probará a realizar una búsqueda en los sitios donde la tienda se haya dado de alta, comprobando que aparece en los listados. BENEFICIOS Los servicios añadidos proveen una fuente de ingresos adicional al coste de la contratación de servicios de la tienda virtual. La inclusión en buscadores abrirá las puertas a más tráfico de clientes en los distintos comercios. 9

20 COMENTARIOS / SOLUCIONES SUGERIDAS Se tendrá especial cuidado en la codificación de las páginas de la aplicación, utilizando MetaTags con las palabras clave del tema de la tienda virtual. Este punto es de gran importancia ya que es posible que si no se efectúa correctamente los WebCrawlers, es decir, los scripts de búsqueda en profundidad de links y páginas de un site, no encontrarán las palabras claves relacionadas con las páginas y no se podrían incluir en el contenido del buscador. DOCUMENTOS RELACIONADOS Referencia en descripción de servicios añadidos REQUISITOS RELACIONADOS R04, R05 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 05/02/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Servicios añadidos - Dominios propios 10

21 Identificador: R04 Fuente: Usuarios Categoría: Funcional Descripción: Se quiere dar la opción de la contratación de varios servicios añadidos a la contratación de una tienda virtual. Uno de estos requisitos es la redirección y alta de dominios de internet. MEDICIÓN Se comprobará que la URL de acceso es correcta para redirecciones y para nuevos dominios dados de alta. BENEFICIOS La posesión de un dominio propio es motivo de una mayor presencia en Internet. Además es esencial que aquellas empresas que ya dispongan de un dominio propio puedan redireccionar la página, haciéndose cargo ellos de la gestión de la ubicación de la tienda. En caso de no disponer de esta opción podría ocurrir que empresas no se diesen de alta en el servicio ya que el contenido de la tienda no se encontraría en una ubicación corporativa. 11

22 COMENTARIOS / SOLUCIONES SUGERIDAS El alta de dominios se realizará con una entidad de registro de dominios española. Se dará la posibilidad de dar de alta dominios tanto nacionales (.es) como internacionales (.com,.net...). Se estudiará si es posible realizar un proceso de alta automático o por el contrario será necesario dar un soporte al cliente y realizar un alta manual. En el caso de querer mantener un dominio propio se estudiará con el usuario la forma de redireccionar el dominio. DOCUMENTOS RELACIONADOS Referencia en descripción de servicios añadidos REQUISITOS RELACIONADOS R02, R04 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 05/02/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Servicios añadidos - Plantillas exclusivas 12

23 Identificador: R05 Fuente: Usuarios Categoría: Funcional Descripción: Se quiere dar la opción de la contratación de varios servicios añadidos a la contratación de una tienda virtual. Uno de estos requisitos es la creación de páginas con plantillas exclusivas. MEDICIÓN Se comprobará que la plantilla personalizada solo es accesible por el cliente que la ha contratado. BENEFICIOS Con el uso de plantillas exclusivas se puede dotar a la tienda virutal de un diseño que no se asemeje al del resto de tiendas virtuales que hacen uso de plantillas estándar. Este servicio se espera sea de alta contratación, suponiendo una notable fuente de ingresos adicional. COMENTARIOS / SOLUCIONES SUGERIDAS Las plantillas exclusivas requerirán de dedicación por parte del área de diseño de nuestra empresa, por tanto se debe conseguir que esta tarea sea lo menos tediosa posible. Como solución se optará por hacer uso de las plantillas de Dreamweaver, de tal forma que la tarea de diseño se realice con la mayor agilidad posible. 13

24 DOCUMENTOS RELACIONADOS Referencia en descripción de servicios añadidos REQUISITOS RELACIONADOS R03, R04 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 25/02/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Divisa Identificador: R06 Fuente: Usuarios Categoría: Operativo Descripción: Se utilizará una única divisa, el euro. 14

25 MEDICIÓN Se comprobará que se informa en todo momento que la divisa en la compra de artículos es EUR. BENEFICIOS De esta forma se consigue homogeneidad a la hora de realizar estadísticas y se evita el tener que realizar conversiones de divisas en tiempo real. COMENTARIOS / SOLUCIONES SUGERIDAS Se debe tener cuidado a la hora de informar de la divisa en la que se están efectuando las operaciones. Esto, aunque pueda parecer que tiene una relevancia menor, es importante ya que los paises sudamericanos podrían confundir la divisa de origen. DOCUMENTOS RELACIONADOS Ninguno REQUISITOS RELACIONADOS Ninguno IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada 15

26 REQUISITO Fecha: 01/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Almacenamiento Identificador: R07 Fuente: Equipo de desarrollo Categoría: Operativo Descripción: No se guardará contenido HTML de las páginas. MEDICIÓN Se verificará que el contenido de una tienda virtual no genera contenido HTML estático. BENEFICIOS Con el crecimiento de los servicios podría dispararse la cantidad de unidades de almacenamiento requeridas para albergar todas las tiendas dadas de alta, de esta forma se consigue optimizar en costes. Por otro lado supone un beneficio añadido al usuario ya que al generarse el contenido de forma dinámica sería sencillo cambiar la imagen de la tienda ya que se podría cambiar de plantilla sin necesidad de retocar todo el contenido, solo verificar que se muestra correctamente con el nuevo formato. 16

27 COMENTARIOS / SOLUCIONES SUGERIDAS Se crearán plantillas de documentos JSP, el contenido se rellenará de forma dinámica. El usuario podrá escoger una plantilla de aquellas que estén disponibles en el repositorio, en este punto también podrá escoger una plantilla personalizada si la ha dado de alta. Para mostrar la página se obtendrán los contenidos de la base de datos y del repositorio de imágenes del usuario. El texto dado de alta (descripción de los artículos, títulos de las pantallas...) se almacenará en base de datos y se compondrá en los Beans que reciben las páginas JSP. Las imágenes relacionadas se almacenarán en una estructura de directorios y se obtendrán también dinámicamente al crear la página. DOCUMENTOS RELACIONADOS Ninguno REQUISITOS RELACIONADOS R04 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada 17

28 REQUISITO Fecha: 01/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Construcción de tiendas, commit Identificador: R08 Fuente: Equipo de desarrollo Categoría: Operativo Descripción: No se publicará una página hasta que se haya realizado un commit de la tienda MEDICIÓN Se comprobará que no se puede entrar a una tienda online hasta que se haya realizado un commit, es decir, una aceptación de los contenidos. También se verificará que al realizar una modificación está no está visible hasta que se consolide. 18

29 BENEFICIOS De esta forma el proceso de poner una tienda virtual en funcionamiento, o de realizar modificaciones sobre tiendas virtuales ya abiertas al público se convierte en un proceso transaccional. Es importante que el usuario elija el momento de publica la página y que no se pueda visualizar solo parte del contenido. También es importante este punto a la hora de realizar grandes cambios de imagen o contenido, ya que de esta forma se puede realizar un trabajo de grandes cambios dividido en varios días de una forma sencilla, guardando los cambios pero sin ponerlos hasta que se desee a disposición del público. COMENTARIOS / SOLUCIONES SUGERIDAS Se tendrá en cuenta en la realización de toda la parte que afecte a almacenamiento de contenidos, será importante distinguir los dos estados: guardado y abierto al público. Esta consideración se estudiará con especial detalle en el caso de los datos albergados en base de datos. DOCUMENTOS RELACIONADOS Ninguno REQUISITOS RELACIONADOS Ninguno 19

30 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 01/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Nabegabilidad de las tiendas Identificador: R09 Fuente: Equipo de desarrollo Categoría: Operativo Descripción: La forma de navegar por los contenidos de las tiendas virtuales será único para todas las tiendas. MEDICIÓN Se comprobará que todas las plantillas diseñadas, así como las plantillas exclusivas se ciñen al modelo de navegación escogido. Por ejemplo, no se podrán tener menús de navegación en páginas de descripción de artículos. 20

31 BENEFICIOS Al limitar la navegabilidad de las páginas se mejora el dinamismo de creación de contenidos. Las plantillas serán también más homogeneas y se crearán más fácilmente. También se ayuda al cliente que de de alta una tienda ya que no necesitará realizar un estudio de navegabilidad. Esto puede ser una desventaja para el usuario avanzado ya que limita el diseño de la tienda, pero teniendo en cuenta que el perfil de usuario que se busca con la aplicación es uno que no necesite un elevado conocimiento de informática, esto es un gran punto a favor. COMENTARIOS / SOLUCIONES SUGERIDAS Se realizará un estudio de navegabilidad para ver cuál es la mejor forma de distribuir los contenidos de las páginas web. Este diseño debe ser intuitivo para un usuario inexperto. DOCUMENTOS RELACIONADOS En el apéndice I se puede ver un tutorial en el que se aprecian las entradas y salidas de la aplicación. REQUISITOS RELACIONADOS Ninguno 21

32 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 01/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Alta en Popular Identificador: R10 Fuente: Usuarios Categoría: Prestaciones Descripción: Los clientes de tiendas virtuales se deberán dar de alta en el servicio de banca on-line del banco Popular MEDICIÓN Se verificará que el proceso de alta de usuario se realiza desde la página web del banco. 22

33 BENEFICIOS El beneficio que se busca con este requisito es una mejor gestión y control del usuario. Como beneficio secundario se busca que los clientes también se puedan dar de alta fácilmente en otros servicios del banco. COMENTARIOS / SOLUCIONES SUGERIDAS El proceso de alta de usuario en la parte de la aplicación se simplifica. Habrá que tener algún tipo de enlace a los datos de usuario del Popular. En la parte que corresponde al entorno de la gestión de tiendas virtuales se mantendrán datos suficientes para la cuenta en lo que referente al ámbito de la misma (pricipalmente referidos a la o las tiendas que han creado). El resto de datos de usuario, que respecten a seguridad de datos se realizarán por parte de la política de seguridad del banco (verificar que el domicilio es correcto, número de teléfono, DNI...) DOCUMENTOS RELACIONADOS Ninguno REQUISITOS RELACIONADOS Ninguno 23

34 IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 01/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Optimización de datos Identificador: R11 Fuente: Equipo de desarrollo Categoría: Prestaciones Descripción: Los logs de acceso se utilizarán en las pruebas de rendimiento para mejorar los accesos a la base de datos. MEDICIÓN Se comprobarán tiempos de rendimiento en base a diferentes configuraciones de índices en las tablas de la base de datos. 24

35 BENEFICIOS Mejorar el tiempo de respuesta de servicio cuando se requiere acceso a base de datos. COMENTARIOS / SOLUCIONES SUGERIDAS Se realizarán tareas de fine tunning de la base de datos. Para esto será necesario consultar los logs de acceso para comprobar de qué forma se accede a la información. La medición de tiempos se realizará en base a los logs de depuración, poniendo entradas en puntos significativos que puedan medir el tiempo de respuesta de la aplicación. DOCUMENTOS RELACIONADOS Ver descripción técnica, log4j y logs utilizados. REQUISITOS RELACIONADOS Ninguno IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada 25

36 REQUISITO Fecha: 02/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Media Título: Precompilación de JSP Identificador: R12 Fuente: Equipo de desarrollo Categoría: Prestaciones Descripción: Las subidas de versiones se realizarán con los archivos JSP precompilados. MEDICIÓN Se comprobará que no hay archivos JSP sin compilar en los distintos entornos. BENEFICIOS Mejorar el tiempo de respuesta de la aplicación. Al realizar las subidas a entornos estables con los archivos JSP precompilados se evita que se compilan la primera vez que se accede a las páginas. De esta forma se mejora el tiempo que tarda la aplicación en responder ya que no tiene que compilar primero. 26

37 COMENTARIOS / SOLUCIONES SUGERIDAS No es necesario realizar este requisito para entornos de desarrollo ya que llevaría demasiado tiempo realizar subidas que se deben realizar rápidamente mientras se desarrolla, sin embargo a entornos de preproducción y producción se subirá la aplicación con todos los JSPs compilados previamente. DOCUMENTOS RELACIONADOS Ver descripción técnica, log4j y logs utilizados. REQUISITOS RELACIONADOS Ninguno IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 02/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Alta Título: Seguridad SSL 27

38 Identificador: R13 Fuente: Equipo de desarrollo Categoría: Seguridad Descripción: El acceso a las páginas estará firmado digitalmente. MEDICIÓN Se verificará que no es posible el acceso a las páginas sin que el contenido esté cifrado. Se realizará una captura del tráfico TCP/IP para comprobar que no hay tráfico de datos planos. BENEFICIOS Evitar la captura de información por parte de hackers y personas ajenas a las transacciones, tanto desde el punto de vista del cliente como del administrador de la tienda. COMENTARIOS / SOLUCIONES SUGERIDAS Se firmarán las comunicaciones mediante un certificado digital SSL de verisign. DOCUMENTOS RELACIONADOS En la descripción de arquitectura hardware se explica la firma digital. 28

39 REQUISITOS RELACIONADOS Ninguno IDENTIFICACIÓN Proyecto: Sistema de tiendas virtuales Jefe de proyecto: Luis Estrada REQUISITO Fecha: 02/03/2005 Versión: 0.1 Estado: Borrador Prioridad: Baja Título: Separación de contenido estático y dinámico Identificador: R14 Fuente: Equipo de desarrollo Categoría: Prestaciones Descripción: El contenido estático y el dinámico que sirve la aplicación se distribuirán en servidores diferentes. 29

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA 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 detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. 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 detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

IBM WebSphere Host Access Transformation Services (HATS) V5

IBM WebSphere Host Access Transformation Services (HATS) V5 IBM Software Group IBM WebSphere Host Access Transformation Services (HATS) V5 2003 IBM Corporation Qué es Host Access Transformation Services (HATS)? Un motor de transformación Web-a-host basado en reglas

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

Resumen. Abstract 1. INTRODUCCIÓN

Resumen. Abstract 1. INTRODUCCIÓN ANÁLISIS Y PLANEAMIENTO ESTRATÉGICO PARA INTEGRAR MÓDULO DE PRODUCTOS DE UN SISTEMA LOCAL A INTERNET UTILIZANDO FIREWALL EN LINUX Y WEB SERVICE EN PHP / SQL SERVER PARA ALMACENES ESTUARDO SÁNCHEZ - ALESSA

Más detalles

Tema 1: Introducción a las Tecnologías Java

Tema 1: Introducción a las Tecnologías Java Tema 1: Introducción a las Tecnologías Java Índice Características de las aplicaciones empresariales Tecnologías Java Alternativas a las tecnologías Java XML Material de clase Características de las aplicaciones

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Notas técnicas de JAVA Nro. 7 Tip Breve

Notas técnicas de JAVA Nro. 7 Tip Breve Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2006

BOLETÍN DE NOVEDADES Barcelona, junio de 2006 BOLETÍN DE NOVEDADES Barcelona, junio de 2006 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

Experiencias con J2EE

Experiencias con J2EE Experiencias con J2EE Carlos Luna García Project Manager J2EE carlos.luna@sistel.es Presentación corporativa (1)! Presentación de la compañía.» Sistel es una compañía de integración y desarrollo de sistemas

Más detalles

Módulo 2. Arquitectura

Módulo 2. Arquitectura Módulo 2. Arquitectura Introducción Objetivos o Analizar la arquitectura física y lógica de la plataforma Agrega. o Identificar los componentes más importantes de la arquitectura física. o Exponer las

Más detalles

Tema 1: Introducción a Java EE

Tema 1: Introducción a Java EE Tema 1: Introducción a Java EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Patrones arquitectónicos Model-View-Controller y Layers Recursos

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac.

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac. Introducción a la herramienta para administración de información de especies y especímenes: Ara María Mora, INBio. Costa Rica mmora@inbio.ac.cr Temario Objetivo del sistema Mecanismos de implementación

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

Beneficios estratégicos para su organización. Beneficios

Beneficios estratégicos para su organización. Beneficios La solución ideal para controlar la totalidad de su infraestructura IT mediante un inventario automatizado, control remoto y Gestión de activos informáticos. Beneficios Características Inventario actualizado

Más detalles

II Curso Online JAVA-J2EE

II Curso Online JAVA-J2EE II Curso Online JAVA-J2EE TEMA 3 Introducción a J2EE Autor: PCYTA / Centro de Excelencia de Software Libre de Castilla-La Mancha Versión: 1.0 Fecha: Revisado 13-02-2008 23:56 Licencia: CC-by-sa 2.5 0 Licencia

Más detalles

Curso: Programación con JAVA SE Estándar Edition.

Curso: Programación con JAVA SE Estándar Edition. Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

Cómo puede ayudarle JBuilder en sus Desarrollos Java?

Cómo puede ayudarle JBuilder en sus Desarrollos Java? Artículos técnicos Grupo Danysoft: Cómo puede ayudarle JBuilder en sus Desarrollos Java? Oscar Cristóbal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Cómo puede

Más detalles

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Arquitectura Java para el Cuarto Ejercicio José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Sumario Introducción Arquitectura en n-capas Arquitectura y el Cuarto Examen Java y su modelo

Más detalles

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial Título ARQUITECTUA DE M2M Proyecto Monkey to Monkey ( M 2 M ) Equipo Proyectos Informáticos Versión 1.0 Código PLAN_M2M_2012_04_01 Fecha 19/04/2012 Autores MIGUEL ÁLVAREZ Y CLARA HERRERO Estado Documento

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

Arquitectura software EN-HORA

Arquitectura software EN-HORA Arquitectura de en:hora Arquitectura software EN-HORA en:hora es un software de control de acceso y presencia con una arquitectura modular. El software se implementa mediante un conjunto de componentes

Más detalles

FUJITSU Java Development Framework

FUJITSU Java Development Framework FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

Concepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno

Concepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno Arquitectura Web Introducción Concepto de Arquitectura en Desarrollo Software Concepción desde RUP Arquitectura física Distribución de nodos en la red Mapeo componente software nodo computacional Concepto

Más detalles

White Paper Help Desk Intranet

White Paper Help Desk Intranet 2004 Koala Developers Versión del documento: 2.0.8 White Paper Help Desk Intranet Autor: Departamento de Comercialización Última modificación: Abril de 2004 1 Contenido 2 Quién debería leer este documento?...3

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Técnico Superior en Programación con Java SE Standard Edition

Técnico Superior en Programación con Java SE Standard Edition Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que

Más detalles

Temario Detallado Curso Java Verano Online

Temario Detallado Curso Java Verano Online 1 Módulo I - Java desde cero: Conoce Java desde los fundamentos. Aprenderás la sintaxis básica, tipos de Datos y Sentencias de Control. Lección 1 - Características Básicas del Lenguaje Java Introducción

Más detalles

Introducción a Internet

Introducción a Internet Introducción a Internet 1 Índice de contenido Licencia y condiciones de uso...3 Introducción...4 Qué es FTP?...5 Obtención e instalación de Filezilla...6 Qué es Filezilla?...6 Obtención e instalación...7

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2 TABLA DE CONTENIDO Pág. 1. REQUERIMIENTOS NO FUNCIONALES... 2 1.1 ATRIBUTOS DE CALIDAD DEL SISTEMA... 2 1.2 OTROS REQUERIMIENTOS NO FUNCIONALES... 4 1.3 REQUERIMIENTOS NO FUNCIONALES PARA HERRAMIENTAS

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Selección de arquitecturas y herramientas de programación

Selección de arquitecturas y herramientas de programación 1 Selección de arquitecturas y herramientas de programación Objetivos del capítulo 44 Caracterizar y diferenciar los modelos de ejecución de código en un entorno cliente/servidor. 44 Conocer los mecanismos

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

Capítulo 2 : Marco Teórico

Capítulo 2 : Marco Teórico Capítulo 2 : Marco Teórico En este capítulo se darán a conocer algunos conceptos básicos del contexto de este trabajo, con la finalidad de situar al problema dentro de un conjunto de conocimientos. Dentro

Más detalles

SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES

SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES Servicio de Intermediación Profesional Dirección General de Intermediación e Inserción Laboral Servicio Andaluz

Más detalles

Novedades ebd versión 3.2

Novedades ebd versión 3.2 Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son

Más detalles

Java Web Server Tabla de Contenidos

Java Web Server Tabla de Contenidos Java Web Server Tabla de Contenidos 3. Java Web Server...2 3.1 Conceptos generales... 2 3.2 Elección de servidor Web con capacidad para servlets...3 3.3 Instalación de Tomcat 5... 4 3.3.1 Comienza la instalación...5

Más detalles

Lenguajes de Programación para Aplicaciones Web. Ing Wilfredo Cruz Yarlequé CIP 106230

Lenguajes de Programación para Aplicaciones Web. Ing Wilfredo Cruz Yarlequé CIP 106230 Lenguajes de Programación para Aplicaciones Web Ing Wilfredo Cruz Yarlequé CIP 106230 Plataformas de Servidores Web Plataformas Web Existe multitud de plataformas o conjunto de subsistemas para crear y

Más detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons

Más detalles

TFC -.NET Portal buscador de empleo Memoria

TFC -.NET Portal buscador de empleo Memoria TFC -.NET Portal buscador de empleo Memoria Alumno: Javier Cózar Campoy Consultor: Jairo Sarrias Guzman 25/05/ 1 Justificación y objetivo del proyecto Con este proyecto se pretende crear un portal web

Más detalles

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1 Introducción a Struts www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos

Más detalles

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

Más detalles

EL PORTAFIRMAS ELECTRÓNICO CORPORATIVO (DOCELWEB)

EL PORTAFIRMAS ELECTRÓNICO CORPORATIVO (DOCELWEB) EL PORTAFIRMAS ELECTRÓNICO CORPORATIVO (DOCELWEB) Gonzalo Fernández-Victorio Jefe de Proyecto de Sistemas Informáticos Intervención General de la Administración del Estado Palabras clave DocelWeb, Portafirmas

Más detalles

Ing. Angélica Acosta. / Mayo, 2011. Linux Small Business Server

Ing. Angélica Acosta. / Mayo, 2011. Linux Small Business Server Linux Small Business Server ZENTYAL El Servidor Integral para PyMEs El decreto 3390 obliga al gobierno venezolano a utilizar software libre representando un cambio radical en la administración pública

Más detalles

Framework para el desarrollo ágil de aplicaciones

Framework para el desarrollo ágil de aplicaciones Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE

Más detalles

Arquitectura de aplicaciones

Arquitectura de aplicaciones Arquitectura de aplicaciones Arquitectura en capas API API dic-08 alb@uniovi.es 2 Layers y Tiers Layer: capa arquitectónica de la aplicación software Presentación, lógica, persistencia Tier: capa física

Más detalles

COMUNICACIÓN TECNIMAP SEDE ELECTRÓNICA DEL MINISTERIO DE MEDIO AMBIENTE, Y MEDIO RURAL Y MARINO

COMUNICACIÓN TECNIMAP SEDE ELECTRÓNICA DEL MINISTERIO DE MEDIO AMBIENTE, Y MEDIO RURAL Y MARINO COMUNICACIÓN TECNIMAP SEDE ELECTRÓNICA DEL MINISTERIO DE MEDIO AMBIENTE, Y MEDIO RURAL Y MARINO ÍNDICE 1 INTRODUCCIÓN... 1 2 ARQUITECTURA TECNOLÓGICA DEL MARM... 2 2.1 ARQUITECTURA DE SEDE ELECTRÓNICA...3

Más detalles

JAVA 2 ENTERPRISE EDITION

JAVA 2 ENTERPRISE EDITION JAVA 2 ENTERPRISE EDITION Jon Castro Jonathan Escolano Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Tecnologías de integración de aplicaciones

Más detalles

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Desarrollo 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

Ficha de Producto. Características generales. Descripción de Producto. Disponible en formato licencia o Cloud (software as a service).

Ficha de Producto. Características generales. Descripción de Producto. Disponible en formato licencia o Cloud (software as a service). Descripción de Producto ServiceTonic es el software 100% web para la gestión de servicios que bajo las premisas de facilidad de uso y flexibilidad convierte su amplia funcionalidad en la plataforma ideal

Más detalles

Desarrollo de Aplicaciones Web con Eclipse

Desarrollo de Aplicaciones Web con Eclipse Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative Java Es un lenguaje de programación y una plataforma de desarrollo. 2 Lenguaje de alto nivel que puede ser caracterizado

Más detalles

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes Capítulo 4: Diseño de la solución basada en software 4.1 Diseño general del sistema y especificaciones de los componentes El sistema constará de tres elementos fundamentales: los clientes, el punto de

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

PROGRAMACIÓN DE SISTEMAS INFORMÁTI- COS

PROGRAMACIÓN DE SISTEMAS INFORMÁTI- COS IFCT0609: PROGRAMACIÓN DE SISTEMAS INFORMÁTI- COS CÓDIGO ESPECIALIDAD C.P. PRESEN- CIALES TELEFORMA- CIÓN TOTALES TIPO DE FORMACIÓN IFCT0609 PROGRAMACIÓN DE SISTE- MAS INFORMÁTICOS SI 210 210 420 SEMIPRESENCIAL

Más detalles

Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión de Relaciones con Clientes

Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión de Relaciones con Clientes Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión de Relaciones con Clientes Titulación certificada por EUROINNOVA BUSINESS SCHOOL Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión

Más detalles

Sistema de administración y monitoreo de equipos

Sistema de administración y monitoreo de equipos Sistema de administración y monitoreo de equipos Christian Sulluchuco Abarca Robert Ruiz Reyes David Rodríguez Condenzo RESUMEN 36 El presente proyecto trata acerca del monitoreo de equipos de red a través

Más detalles

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA Jaime Fernández ndez Mayo 2006 Índice Java Aplicaciones web Servlets JSP Servidores de aplicaciones IDE`s Ejemplo Historia Java Lenguaje orientado

Más detalles

Curso Android Curso Online Desarrollo en Celulares con Android

Curso Android Curso Online Desarrollo en Celulares con Android Curso Android Curso Online Desarrollo en Celulares con Android Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General del Curso Desarrollo en Celulares con Android Módulo Uno - Programación

Más detalles

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos

Más detalles

Analista programador. Java / Web. 4 años de experiencia

Analista programador. Java / Web. 4 años de experiencia Analista programador Java / Web 4 años de experiencia COMPETENCIAS TÉCNICAS JAVA : Herramientas JAVA: JAVA, JSDK 1.2/1.3/1.4, J2EE, Servlets, JSP, Log4j, Struts framework, Tiles taglibs Eclipse 2.1/3.0,

Más detalles

Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.

<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dfg Índice Programación web Copyright 2001-2003 Víctor ROBLES FORCADA vrobles@fi.upm.es http://laurel.datsi.fi.upm.es/~ssoo/dsw/

Más detalles

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Introducción a Plone y Zope Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Licencia Copyright (c) 2008 Carlos de la Guardia. Copyright (c) 2008 Leonardo Caballero.

Más detalles

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Memoria resumen del Proyecto de Innovación Docente (PID) Ref.: 52B (periodo 2009-2011) Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Investigador Principal:

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Capítulo 4. Herramientas para el desarrollo del sistema

Capítulo 4. Herramientas para el desarrollo del sistema Capítulo 4. Herramientas para el desarrollo del sistema 4.1 Java Serve Pages (JSP) La tecnología de JavaServer PagesTM (JSP TM) permite a los desarrolladores y a los diseñadores de Web desarrollar rápidamente

Más detalles

Caso J2EE. Necesidades del negocio. Arquitectura Luther

Caso J2EE. Necesidades del negocio. Arquitectura Luther Caso J2EE Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Necesidades del negocio Describa el objetivo funcional del sistema que desea Inmedius Enumere los RNF que debe

Más detalles

Middleware dotcms. Sara Estellés. José M. Gómez. Universidad de Alicante. Informe Técnico LegoLangUAge 02/2013

Middleware dotcms. Sara Estellés. José M. Gómez. Universidad de Alicante. Informe Técnico LegoLangUAge 02/2013 Informe Técnico LegoLangUAge 02/2013 Middleware dotcms Sara Estellés José M. Gómez Universidad de Alicante Grupo de Investigación en Procesamiento del Lenguaje Natural y Sistemas de Información Contenido

Más detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización

Más detalles

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas.

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas. Web Forms Web Forms es un nuevo modelo de programación para interfaces de usuario de Internet basado en ASP.NET que sustituye a WebClasses y el Diseñador de Web Forms sustituye al Diseñador de páginas

Más detalles

Introducción a WebMathematica

Introducción a WebMathematica Introducción a WebMathematica WebMathematica es una nueva tecnología que permite la generación de contenido web dinámico con Mathematica. Se integra en Mathematica a través de un servidor web. WebMathematica

Más detalles

SISTEMA DE ACTUALIZACIÓN REMOTA PARA SERVIDORES DE INFORMACIÓN Y RESERVAS TURÍSTICAS

SISTEMA DE ACTUALIZACIÓN REMOTA PARA SERVIDORES DE INFORMACIÓN Y RESERVAS TURÍSTICAS Estudios Turísticos, n." 146 (2000), pp. 21-28 Instituto de Estudios Turísticos Secretaría General de Turismo Secretaría de Estado de Comercio y Turismo SISTEMA DE ACTUALIZACIÓN REMOTA PARA SERVIDORES

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 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 detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles