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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6. Aplicaciones... 9. 6.1. Facturación electrónica... 9 6.2. Contratos... 10. 7. Módulos adicionales... 13

6. Aplicaciones... 9. 6.1. Facturación electrónica... 9 6.2. Contratos... 10. 7. Módulos adicionales... 13 Dfirma WebSite TABLA DE CONTENIDO 1. Dfirma WebSite... 3 2. Ventajas... 3 3. Beneficios para el emisor... 4 4. Beneficios para el receptor... 4 5. Funcionamiento... 5 5.1. Para clientes y proveedores...

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

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas Ponentes: ---- angel.cifuentes2@carm.es CENTRO REGIONAL DE ESTADÍSTICA DE MURCIA - CREM Resumen: Sistema Informático denominado GATOCREM permite una gestión automatizada de todas las tareas estadísticas

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

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

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

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

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

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

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

Auditoría de un PC con el pograma Aida32(ahora se llama EVEREST)

Auditoría de un PC con el pograma Aida32(ahora se llama EVEREST) Auditoría de un PC con el pograma Aida32(ahora se llama EVEREST) Cuando hablamos de auditoría lo primero que nos viene a la cabeza es una pregunta: por qué necesito auditar un ordenador? Son varios los

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

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

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

Proxia Content Manager

Proxia Content Manager Consejos y preguntas frecuentes Proxia Content Manager Basado en la Arquitectura de Proxia Content Manager Ver. 5.0 Desarrollado por, Divisa Informática y Telecomunicaciones S.A. Este manual ha sido desarrollado

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

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

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

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

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

Cómo funciona Solución mwatcher Let's connect

Cómo funciona Solución mwatcher Let's connect Cómo funciona Solución mwatcher Let's connect Introducción En este documento vamos a explicar cuáles son las problemáticas que nos encontramos a la hora de realizar un telemantenimiento o acceso remoto

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

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

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

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

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

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

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

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

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

Descripción de los Servicios

Descripción de los Servicios Descripción de los Servicios LA CONSOLA DE SERVICIOS DEL CAU_CE (IntraEDUca) 1. INDICE Contenido 1. INDICE... 2 2. CONSOLA DE SERVICIOS DEL CAU_CE (IntraEDUca)... 3 1.1.- Qué es el CAU_CE?... 3 1.2.- CONSOLA

Más detalles

Innovación para su Contact Center. Reporting Manager. Descubra el valor de negocio de sus datos y la actividad del Contact Center

Innovación para su Contact Center. Reporting Manager. Descubra el valor de negocio de sus datos y la actividad del Contact Center Innovación para su Contact Center Reporting Manager Descubra el valor de negocio de sus datos y la actividad del Contact Center ÍNDICE DATA SHEET 1. Introducción... 3 2. Características principales...

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

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

Administración de Sistemas Operativos Fecha: 20-09-13

Administración de Sistemas Operativos Fecha: 20-09-13 Página 1 de 19 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Administración de Sistemas Operativos (126 horas 6 h.

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

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

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna

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

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

TFC J2EE. Desarrollo de una aplicación J2EE para la gestión del control de presencia. Memoria

TFC J2EE. Desarrollo de una aplicación J2EE para la gestión del control de presencia. Memoria TFC J2EE Desarrollo de una aplicación J2EE para la gestión del control de presencia Memoria CAROLINA SANTANA GONZÁLEZ Consultor: Antoni Oller Arcas 11/01/2013 Índice de contenido 1. Introducción. 2. Descripción,

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA LA INTEGRACIÓN CON SISNOT Y CORREOS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Descripción General de Softengine Pinakes

Descripción General de Softengine Pinakes Descripción General de Softengine Pinakes Características de Softengine Pinakes. Pinakes es un sistema modular altamente configurable que tiene las siguientes características: Es amigable con el usuario.

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

HelpDesk Ficha de producto

HelpDesk Ficha de producto HelpDesk Ficha de producto Artologik HelpDesk es un programa de soporte y gestión de incidencias efectivo y fácil de usar. Artologik HelpDesk le permite gestionar eficazmente el soporte interno y externo

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

Elección del hosting adecuado

Elección del hosting adecuado Capítulo 2 DOMINIO, Plataforma y hosting Elección del hosting adecuado 56 El hosting es el servicio de alojamiento y acceso a la información de un sitio web. Proveedores especializados otorgan el servicio

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

Más detalles

Q-expeditive Publicación vía Internet

Q-expeditive Publicación vía Internet How to Q-expeditive Publicación vía Internet Versión: 2.0 Fecha de publicación 11-04-2011 Aplica a: Q-expeditive 3 Índice Introducción... 3 Publicación de servicios... 3 Ciudadanos... 3 Terminales de auto

Más detalles

Lineamientos para el desarrollo de sistemas

Lineamientos para el desarrollo de sistemas Lineamientos para el desarrollo de sistemas 1. Introducción La Coordinación de Información Académica (CIA) a través del Centro Universitario para el Desarrollo de las Tecnologías de la Información (CUDTI)

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍ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 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

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando Tutor de la Universidad contenido del Área o grupo al que realización del Requisitos necesarios a nivel de conocimientos del Aplicación Web para la gestión remota de equipos hardware Guillermo Santos /

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

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

Capas de la arquitectura de referencia

Capas de la arquitectura de referencia DOCUMENTO DE ARQUITECTURA DE REFERENCIA PARA APLICACIONES WEB GESTIÓN INFORMÁTICA UNIVERSIDAD DE ANTIOQUIA Este documento se estructura teniendo en cuenta las recomendaciones del artículo de IBM Reference

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

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles

Alojamiento web gratuito

Alojamiento web gratuito Alojamiento web gratuito 3. Alojamiento web gratuito Sin dejar de tener en cuenta que un alojamiento web gratuito no será el más adecuado para mantener un sitio web de calidad, sí podemos disponer de alguno

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS ÍNDICE 1. OBJETO... 2 2. ANTECEDENTES Y SITUACIÓN ACTUAL... 2

PLIEGO DE PRESCRIPCIONES TÉCNICAS ÍNDICE 1. OBJETO... 2 2. ANTECEDENTES Y SITUACIÓN ACTUAL... 2 PROCEDIMIENTO NEGOCIADO SIN PUBLICIDAD PARA LA ADJUDICACIÓN DEL CONTRATO DE SERVICIOS PARA EL DESARROLLO DE COMPONENTES PARA LAS APLICACIONES DE ADMINISTRACIÓN ELECTRÓNICA DEL SENADO PLIEGO DE PRESCRIPCIONES

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

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

PROYECTO CÁLAMO: Mª Victoria Figueroa Domínguez Subdirectora Adjunta de Sistemas de Información Ministerio de Presidencia

PROYECTO CÁLAMO: Mª Victoria Figueroa Domínguez Subdirectora Adjunta de Sistemas de Información Ministerio de Presidencia PROYECTO CÁLAMO: Sistema de Información para la gestión de las reuniones de la Comisión General de Secretarios de Estado y Subsecretarios Sistema de Comisión Virtual sobre tablet PC Subdirectora Adjunta

Más detalles

Sage CRM. 7.2 Guía de autoservicio

Sage CRM. 7.2 Guía de autoservicio Sage CRM 7.2 Guía de autoservicio Copyright 2013 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

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

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Projecte/Treball Fi de Carrera

Projecte/Treball Fi de Carrera Projecte/Treball Fi de Carrera Estudi: Eng. Tècn. Informàtica de Gestió. Pla 2001 Títol: Catalogador de música MP3 y reproductor de música vía Web con búsquedas de música basadas en la definición de unas

Más detalles

Plantilla para las VIII Jornadas de SIG libre.

Plantilla para las VIII Jornadas de SIG libre. VIII JORNADAS DE SIG LIBRE Plantilla para las VIII Jornadas de SIG libre. M. Arias de Reyna Domínguez (1) (1) Ingeniera Informática, GeoCat bv, Bennekom, Países Bajos, maria.arias@geocat.net RESUMEN GeoCat

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

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

Documentación Instalación NOD32 Server y Clientes

Documentación Instalación NOD32 Server y Clientes Documentación Instalación NOD32 Server y Clientes En esta documentación se indicará detalladamente la manera de instalar el antivirus NOD32 de forma distribuida desde un servidor de dominio a todos los

Más detalles

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE Noemí Peña Portillo 1. Qué voy a explicar? Objetivos del proyecto. Oracle Developer Suite 10g y Componentes. Configuración de red. Oracle Designer

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE SERVIR DE BASE PARA MODERNIZACIÓN WEB MUNICIPAL

PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE SERVIR DE BASE PARA MODERNIZACIÓN WEB MUNICIPAL PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE SERVIR DE BASE PARA MODERNIZACIÓN WEB MUNICIPAL 1 1.- OBJETO DEL CONTRATO Constituye objeto del presente pliego adjudicar la contratación de una inversión nueva

Más detalles

IFCT0609 Programación de Sistemas Informáticos (Online)

IFCT0609 Programación de Sistemas Informáticos (Online) IFCT0609 Programación de Sistemas Informáticos (Online) Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO IFCT0609 Programación de Sistemas Informáticos (Online) IFCT0609

Más detalles

ebox: Servidor de dominio Windows libre y gratuito

ebox: Servidor de dominio Windows libre y gratuito ebox: Servidor de dominio Windows libre y gratuito Guía de instalación y configuración Manuel Morán Vaquero mmv@edu.xunta.es Febrero 2010 Esta guía está basada en la versión 1.2 de ebox Índice 1 Introducción

Más detalles