1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Web Services.
Programación Orientada a Objeto 1
APLICACIONES DISTRIBUIDAS
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Servidores Web Capítulo 2.
Introducción al patrón MVC
J2EE – Java 2 Enterprise Edition
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Universidad Nacional Autónoma de Honduras
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Common Object Request Broker Architecture
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Arquitectura Orientada a Servicios (SOA)
La Plataforma Holmes y Aplicaciones
Arquitectura Cliente/Servidor
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
Características Técnicas
Investigación Servidor de Aplicaciones WebSphere
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Java 2 Platform Enterprise Edition
iBOLT Integration Platform
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
Universidad Nacional de San Antonio Abad del Cusco
ARQUITECTURA DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOS
Desarrollo de Software Basado en Componentes
REFORMA ADUANERA SIDUNEA.
Common Compound Design Patterns. Compound vs composite Un composite es algo que generalmente se compone de partes interconectadas. Un compound simplemente.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Arquitectura Web.
Como Desarrollar SW Distribuido de Calidad
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Lenguajes de programación Web
Desarrollo de aplicaciones para ambientes distribuidos
J2EE – Java 2 Enterprise Edition
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Despliegue de Aplicaciones con la Implementación de Referencia de Sun J2EE Justo N. Hidalgo Sanz A partir del libro Java Server Programming J2EE.
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Capítulo 8 Arquitectura de las aplicaciones en Internet.
FRAMEWORK VS Código fuente
Java ??? Ing. Rolando Steep Quezada Martínez
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Desacoplamiento de Capas
INTRODUCCIÓN Presentación Personal
Cristian Fonnegra Marin
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Introducción a UML Departamento de Informática Universidad de Rancagua
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
Cairngorm Framework v2.2. Mate Framework Prototipos rápidos Aplicación con compleja o repetitiva lógica Independencia en el desarrollo de UI de la lógica.
Pontificia Universidad Javeriana Sistemas Distribuidos (2007/01)
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Daniel Fernández Lanvin Desacoplamiento de Capas.
Capítulo 12. Tecnología y herramientas. Ricardo García Mataix
Implementación de una visión de arquitectura Experiencias y Resultados
ERPS Daniel Lozano Carrillo. TIPOS DE ERPS Soluciones a la medida Estándar Modular En la Nube.
Keynote IBM Rational Software Development Conference 2008 © 2008 IBM Corporation ® Estrategia IBM Software Habilitando la innovación en un mundo complejo.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Patrón de diseño BROKER
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Negocios Electrónicos Unidad 3 – Análisis de Portales de Negocio Exitosos.
Transcripción de la presentación:

1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz

Sistemas en Internet - Nebrija - Justo Hidalgo Introducción 1. Empresas: ¿para qué Internet? 2. Qué problemas ha de resolver Internet. 3. Opciones actuales. 4. Por qué J2EE 5. Arquitecturas en una empresa. 6. Evolución en las aplicaciones web. 7. CGIs (Common Gateways Interfaces). 8. Soluciones propietarias. 9. Servidores de Aplicaciones.

Sistemas en Internet - Nebrija - Justo Hidalgo Empresas: ¿para qué Internet? Internet: interconexión. Las empresas lo utilizan para: – Intercambio de información. – Comunicación con sus clientes (B2C). – Comunicación con sus empleados (B2E). – Obtención de información del competidor. – Comunicación con sus proveedores (B2B). –... Ya no es tan sólo un medio de investigación, ni un juguete.

Sistemas en Internet - Nebrija - Justo Hidalgo Qué problemas ha de resolver Internet 1. Diversidad de necesidades de información 2. Complejidad de los procesos de negocio 3. Diversidad de aplicaciones Opciones: – Técnicas simples, propietarias. – Sistema genérico (plataforma, framework,...): Productividad de programación. Fiabilidad y disponibilidad. Seguridad. Escalabilidad. Integración.

Sistemas en Internet - Nebrija - Justo Hidalgo Opciones actuales Todas se basan en el modelo orientado a Componentes. – Microsoft.NET. Nuevo, prometedor, propietario. – OMG CORBA (Common Object Request Broker Architecture) Component Object Model. Sin gran implementación todavía, unido a J2EE. – Sun J2EE (Java 2 Enterprise Edition) Existe desde hace más de dos años. Especificación.

Sistemas en Internet - Nebrija - Justo Hidalgo Por qué J2EE Independencia de plataforma. Gratuidad: implementación de referencia. Mayor madurez. Tiempo:.NET está en su primera versión, CCM es demasiado complejo. Soporte: + de 20 empresas (IBM, Sun, BEA, HP, Oracle, Informix, Novell, Symantec,...)

Sistemas en Internet - Nebrija - Justo Hidalgo Arquitecturas en una empresa Arquitectura en dos capas (2-tier) – Aplicación accediendo a un repositorio de datos. Arquitectura en tres capas (3-tier) – GUI + lógica de negocio + repositorio de datos. Arquitectura en n capas (n-tier) – GUI: interacción del usuario con la aplicación. – Lógica de presentación. – Lógica de negocio. – Repositorio de datos. Utiliza el patrón de diseño MVC (model-view-controller)

Sistemas en Internet - Nebrija - Justo Hidalgo Evolución en las aplicaciones web Las aplicaciones web son diferentes: – Millones de usuarios: escalabilidad. – http es un protocolo sin estado. – Construcción rápida y dinámica. – Entorno abierto => seguridad. – GUI genérica => personalización. Evolución: – CGIs. – Soluciones propietarias. – Servidores de aplicaciones.

Sistemas en Internet - Nebrija - Justo Hidalgo CGIs (Common Gateways Interfaces) Aplicaciones independientes inicialmente para UNIX. Invocadas por los servidores web para que ejerzan de intermediarias entre la web y la aplicación a invocar. Problemas: – No es escalable (C, Perl,...) – Manejo de sesión no gestionado por CGI. – Muchos programitas y scripts: dificultad de mantenimiento.

Sistemas en Internet - Nebrija - Justo Hidalgo Soluciones propietarias Formalización de las lecciones aprendidas de las CGIs. Problemas: – Propietarias (Oracle, NetDynamics, Kiva). – No siempre había extensiones de seguridad. – No existía soporte transaccional.

Sistemas en Internet - Nebrija - Justo Hidalgo Servidores de Aplicaciones Soportan arquitectura multicapa. Middleware para creación rápida de aplicaciones server- side. Ejemplos: – Microsoft DNA,.NET. – CORBA servers. – Broadvision. – Vignette. – Apple WebObjects. – BEA. Para la mayor parte del mercado, un servidor de aplicaciones es J2EE-compliant.

Sistemas en Internet - Nebrija - Justo Hidalgo Aplicaciones dentro de un proceso El desarrollo de aplicaciones basadas en componentes facilita su integración dentro de sistemas de control de procesos: – CRMs (Customer-Relationship-Management) – ERPs (Enterprise Resource Planners) – BPMs (Business Process Management) – EAI (Enterprise Application Integration) –...