Aplicaciones Empresariales sobre Plataformas J2EE Open Source

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

Download "Aplicaciones Empresariales sobre Plataformas J2EE Open Source"

Transcripción

1 Aplicaciones Empresariales sobre Plataformas J2EE Open Source Jorge Arias ( Senior Technical Consultant Novell Inc ( Andean Region)

2 Agenda Agenda Motivación y Contexto Características de un aplicación empresarial Implementación J2EE: Jboss AS Nivel de madurez de JBoss Conclusiones Q&A 2

3 Abstracción de realidades Categorización del mundo del desktop Aplicaciones de Negocio, Clientes a aplicaciones Groupware Web Browser Office Suite Runtime MS Viewers Runtime JAVA Escritorio de trabajo Sistema Operacional Para cuales capas de funcionalidad debería pagar por un producto comercial? 3

4 Abstracción de realidades Categorización del mundo del datacenter Aplicaciones de negocio, CRM, ERP Directorio de Servicios Servidor de Aplicaciones J2EE Base de datos ( RDBMS) Runtime MS Runtimes Runtime JAVA Consolas de operación y administración Sistema Operacional ( Enterprise Release) Para cuales capas de funcionalidad debería pagar por un producto comercial? 4

5 Agenda Agenda Motivación Características de un aplicación empresarial Implementación J2EE: Jboss AS Nivel de madurez de JBoss Conclusiones Q&A 5

6 Prototipo de Aplicación Empresarial Autenticación Autorización LDAP Server Cliente HTTP, SOAP, WML, XML WebServer Lógica Presentación Balanceo de Carga Lógica Negocio (componentes) Lógica Negocio (componentes) Webservices Empresas Externas RMI, CORBA, SOAP AppServer Replicacion & AppServer Clustering Integración CRM ( Siebel ) Cliente Datos Datos Transacciones Distribuidas Escalable a cuántos usuarios? Tiempos de respuesta bajos? Robustez? DBServer SAN ERP ( SAP) 6

7 Aplicaciones Empresariales bajo un enfoque SOA (Services Oriented Architecture) Sistemas y plataformas consumiendo procesos de negocio Composición de procesos de negocio Abstracción de sistemas vía webservices 7

8 Aplicaciones Empresariales bajo un enfoque SOA Datos Aplicaciones Servicios estandarizados Procesos de negocio Integrados Soluciones de negocio 8

9 Evolución de paradigmas de para aplicaciones empresariales Alcance Ambientes empresariales de gran escala Integración B2B Pequeñas empresas Aplicaciones integradas Servicios Web Servicios Protocolo de comunicación: SOAP MOM Aplicaciones distribuidas Componentes ORB Aplicación Objetos Fuerte Débil Acoplamiento Paradigma de desarrollo: OOD CBD SODA SODA Fuente: Gartner Group 9

10 Arquitecturas de software para aplicaciones corporativas Capa Presentación Capa Servicios Del negocio Capa Datos y Persistencia Capa Integración Aplicación Corporativa Multi-capas Manejo Transaccional Seguridad Clustering Integración Replicación Persistencia Plataforma de Componentes Distribuidos Servidor de Aplicaciones 10

11 Caracteristicas externas de una aplicación empresarial Entrenamiento Software Guías de arquitectura, patrones de diseño Aplicación Empresarial Herramientas de productividad Servicios Profesionales y soporte Administración y depuración remota 11

12 Agenda Agenda Motivación Características de una aplicación empresarial Implementación J2EE: Jboss AS Nivel de madurez de JBoss Conclusiones Q&A 12

13 Datos Generales JBoss

14 Qué es JBoss AS? Implementación J2EE Open Source Basado en modelo de licencia GLP Estructurado alrededor de un kernel JMX Certificado para la especificación J2EE 1.4 JBoss AppServer EJB Container JBoss TX JBoss HA Platform JBoss Portal Java Management Extesions (JMX) JBoss SX JBoss CX WebServer Deployment JBoss SOA Impl. 14

15 Qué es Jboss Inc.? JBoss Inc. federa proyectos open source bajo el modelo Professional Open Source JBoss Inc. emplea los desarrollares líderes de los siguientes proyectos. JBoss Application Server: J2EE based Tomcat Hibernate JBossCache/JGroups: Nukes, Workflow, rules, connectors JBoss inc, provee Soporte 24/7 Programa de indemnización. Certificaciones J2EE, JASP ( JBoss Authorized Services Partner ) 15

16 JBoss en números Una comunidad en crecimiento 40,000 kits de documentación vendidos. 500 contribuyentes de codigo a través del tiempo Un estandar en el mercado : #1 en uso de desarrollos J2EE Más de 4 Millones de downloads en los últimos dos años. Un estandar en el mercado: #1 en OEM Un estandar para los integradores de sistemas: #2 en crecimiento. ( CRN Survey) Un estandar en el mercado: # 3 en implantaciones en producción BZResearch survey. 13% in % in 2003, Crecimiento más representativo de todas las implementaciones J2EE. JDJ survey: 70% de los usuarios lo emplean en deployments rápidos 16

17 Evolución Corporativa de JBoss Developer Tactical Enterprise Proveer una solución robusta y madura de J2EE Training Small Consultancy Documentation Consulting JBoss Group Developer Support Production Support New Projects JBoss inc Professional Open Source 10/00 6/01 1/02 9/02 9/03 1/04 17

18 Implantaciones exitosas de JBoss 18

19 Arquitectura JBoss

20 Evolución Arquitéctonica de JBoss Developer Tactical Enterprise EJB Application Server Clustering, Tomcat, Web Services Microkernel, JMX, J2EE API s O/R Mapping Portal Byte Code Manipulation Aspects, J2EE JBoss Version 20

21 Contenedor EJB en JBoss EJB-Container SOAP Data Source Transaction Manager RMI/JRMP Microkernel Bean Lock Cache CMP Engine RMI/IIOP Security Transaction Lock Cache Connection Synchronization Replication Clustering Synchronization Load balancing SOA Connectors 21

22 Modelo de Invocación x Container Server JVM EJB Container MBean Client JVM Client Typed Interface Cadena de interceptores Client Proxy Port Port 4321 RemoteInvoker Typed Invocation Interface RemoteInvoker JMX Microkernel EJB Container MBean Service MBean 22 Cadena de interceptores

23 Projectos manejados x JBoss JBoss AS : Implementación J2EE, EJB, JMX, JMS, JCA, JAAS Hibernate : Framwork para resolver la impedancia O-R Tomcat : JSP/Servlet/Web server. JBossIDE : Eclipse integration, desarrollo dirigo por tag libraries, debugging local y remoto. JBossCache : Manejo distribuido de imagenes de datos ( Grid Computing). JGroups : Implementación IP Multicast confiable, base para laimplementación de cluster. Nukes : Implementación de portal y CMS ( Manejador de Contenido) JBossAOP : Aspect-Oriented Programming en JBoss 4.0. Javassist Librería de manipulación de bytecode Simple. 23

24 JBoss AOP Cluster de Webservices Acceso Seguro Configuracion cache Cache de datos Persistentes Sesiones Transaccionales ACID Monitor en tiempo real Monitor de tiempo y fecha Capa de Aspectos Remote Invokers Clustering Security Transaction ACID Cache Monitoring Persistence JBoss Microkernel (JMX) 24

25 JBoss AOP: Configuración /** * * RequiresNew ) */ public void somepojomethod() { } Explicito a través de Xdoclets <class-metadata group= transaction class= com.acme.pojo > <method name= get.* > <trans-attribute>requiresnew</transattribute> </method> </class-metadata> Implicito a través de XML 25

26 JBoss AOP: Aspectos a la carta La implementación de un middleware orientado por aspectos permite: Desarrollos fluidos e iteractivos Marca una clara separación entre la arquitectura del sistema y el desarrollador de la aplicación. Las decisiones de arquitecturas pueden postergarse hasta etapas avanzadas del desarrollo ( Principio básico de Arquitectura de Software Software Architecture Bootcap Book ) JBoss 4 es un verdadero middleware orientado a aspectos. 26

27 Jboss.net: WebServices Especifica como pueden ser publicados los objetos como webservices: Stateless Session Beans Web components POJO como servlet ( Plaint Old Java Object) 27

28 JBoss Hibernate Hibernate IS EJB 3.0 CMP Hibernate es el actual motor de persistencia de Jboss 4.x El mecanismo de cache de Hibernate esta integrado con la plataforma de cache de Jboss: JbossCache. Mapeo flexible e intuitivo Soporte para modelo de datos estructurados alrededor de objetos de granularidad fina. Potencia consultas compleadas. Dual-Layer Caching Architecture (HDLCA) Persistencia transparente. Persistencia transitiva. 28

29 JBoss IDE JBoss IDE esta basado en Eclipse. Serie de plugins para Eclipse Permite el monitoreo y depuración de las instancias de Jboss. Permite controlar el ciclo de vida del servidor de aplicaciones ( Start, Stop, Deploy, undeploy) y assembly de los componentes web, negocio e integración. Soporte amigable y sofisticado con XDoclet Soporte para generación y completación. Soporte para AOP (completion and generation). 29

30 Jboss Cache Qué es JBossCache? Un mecanismo de caches transaccionales replicados para Jboss. Considera componentes con o sin AOP. Provee funcionalidades de cache alrededor de los recursos frecuentemente más usados. Stateful Session Beans, HTTPSession Caches son usados a cualquier nivel en cualquier capa de la arquitectura. WEB EJB CACHE Todos los accesos son a través del cache. Write-through (lazy or eager) Reads only access (Incrementa el desempeño por los hits!!) Items no residentes en el cache son cargados. (e.g. from database) Items de bajo movimiento son bajandos del cache de acuerdo a diferentes politicas (LRU, MRU) WEB EJB CACHE 30

31 JBoss Nukes ( Solución de Portal) Personalización Reglas y Categorización Search Manejador de Contenido Integración de aplicaciones Identidades 31 Soporte multi-idioma, multidispositivo Container Group User Attribute Administrator End-User Developer

32 JBoss Clustering Servidor Cluster Aplicaciones Jboss AppServer Aplicación Cliente Mecanismo Balanceo de carga Nodo A Replicación de componentes & estado Esquema Round-Robin 4 6 Servidor Aplicaciones Alta Disponibilidad - Replicación de Servicios - Balanceo de carga. Jboss Appserver Nodo B 32

33 Agenda Agenda Motivación Características de un aplicación empresarial Implementación J2EE: Jboss AS Nivel de madurez de JBoss Conclusiones Q&A 33

34 Valoración de Madurez de Producto OSMM ( Open Source Madurity Model) Metodología independiente de producto para valorar la madurez de una solución open-source. Está preparado el producto para una ambiente empresarial? Entrenamiento Software Documentación SOLUCION OPEN-SOURCE Integración Soporte Servicios Profesionales 34

35 Valoración de Madurez de Producto Entrenamiento Software Documentación SOLUCION OPEN-SOURCE Integración Soporte Servicios Profesionales Estos indicadores los tenemos en cuenta a la hora de comprar un producto comercial? Nuestros actuales proveedores de tecnología nos garantizan cada una de estas dimensiones de calidad y madurez de producto? 35

36 Valoración de Madurez de Producto Entrenamiento Software Documentación JBOSS AS Integración Soporte Servicios Profesionales 36

37 Software Valoración de Madurez de JBoss Criterios de evaluación Funcionalidad: Certificado para J2EE 1.4, Paso la suite de pruebas de compatibilidad de SUN, pionero en kerneles JMX,AOP. Historia: Disponible hace mas de 4 años. Más de 5 millones de downloads, Servidor de aplicaciones por excelencia de los desarrolladores. Miles de implantaciones a nivel mundial Calidad: 1700 pruebas de compatibilidad despues de cada compilación + las pruebas del Sun CTS. 9 patches por mes. Equipo de desarrollo: 91 miembros, Ingenieros activos 12, una de las comunidades mas activas. Compromiso de proyectos con universidades a nivel mundial ( Oxford, Cambridge, Stanford, Cornell, UCLA, etc ) Puntaje: 8/10 - Aunsencia de un IDE integrado. ( Falencia ante productos comerciales) - Solución:Eclipse + Jboss Plug-in 37

38 Valoración de Madurez de JBoss Soporte Opciones de soporte técnico para soluciones open-source Comunidad: JBoss posee una activa comunidad donde se publican preguntas y respuestas. Gran parte de las preguntas las responden empleados de Jboss ( Compromiso y calidad de las respuestas) Comercial: Soporte pagado en dos modalidades: Desarrollo ( Orientado a los desarrollores que escriben la aplicación ) y Producción ( Orientado apoyar al staff de administración de la aplicación y datacenter) On-site: Ingenieros de Jboss apoyando proyectos al interior de la empresa Puntaje: 8/10 - Algunas preguntas colocadas por los jueces en el foro de soporte de Jboss no fueron respondidas en el tiempo esperado o no se entrego un solucion directa al problema ( Efectividad) - Pregunta: Sí le aplicaramos la misma evaluación a las respuesta entregadas por las unidades de soporte de varias soluciones comerciales cuanto sacarían? 38

39 Valoración de Madurez de JBoss Documentación Las opciones u ofertas de documentación para soluciones open-source Webposting informales publicados por usuarios de la comunidad o agenos a la misma Tutoriales y referencias Jboss Team le ha dado una prioridad alta a la generación de documentación. Han creado un proyecto de contribucción de documentación. La documentación técnica escrita por Jboss se vende a US30. Hay publicaciones formales en SAMs publishing. Puntaje: 6/10 - La documentación libre entregada por Jboss en su website es considerada poco funcional. - No hay muchas publicaciones formales. 39

40 Valoración de Madurez de JBoss Entrenamiento Tipos de entrenamiento para soluciones open-source Posting informales de ejemplos how-to escritos por usuarios finales. Tutoriales en linea creado por los desarrolladores. Tutoriales publicados a nivel comercial. Entrenamiento tipo class-room entregado por equipos de desarrollo OpenSource. Entrenamiento tipo class-room entregado por entidades comerciales. JBoss ofrece todos los cinco tipos de entrenamiento. Puntaje: 8/10 - Ausencia de tutoriales publicados a nivel comercial. 40

41 Valoración de Madurez de JBoss Integración Qué tan fácil se integra esta solución con otros productos? Tecnologías J2EE: JMS, RMI, CORBA, JCA ( Conectores CRM, ERP, etc) Tecnologías web: HTTP,SOAP Arquitectura orientada a servicios: Webservices, SOAP, JAX-RPC. Apoyo de fabricantes de soluciones CRM, ERP, etc. Kernel basado en JMX ( CORBA, SNMP, HTTP, RMI, etc) Puntaje: 10/10 Es considerado el servidor de aplicaciones con más facilidades de integración ( Fuente: Theserverside.com ) 41

42 Valoración de Madurez de JBoss Servicios Profesionales Opciones de soporte técnico para soluciones open-source: , Onsite, Telefono, Soporte Desarrollo de relaciones con firmas de consultoría, integradores, empresas fabricantes Actualmente JBoss tiene relaciones con: Novell, HP, CA. Toda la red de soporte de Novell apoya Jboss Grupo de consultoria de Novell ( Anteriormente Cambridge Technology Partners) Centros autorizados de servicios ( Platinum, Gold, Silver ) Puntaje: 8/10 - Falta desarrollo de canales y relaciones con empresas de consultoria 42

43 Valoración de Madurez de JBoss Entrenamiento 8 /10 Software = 8/10 Valoración de madurez JBOSS > = 80% Documentación 6/10 Integración 10/10 Servicios Profesionales ( 8/10 ) Soporte ( 8/10) 43

44 Valoración de Madurez de JBoss Entrenamiento Software Documentación Sí realizaramos este ejercicio a cada una de las implementaciones J2EE comerciales, cuantas de ellas estarían en un verdadero estado de madurez? Integración Soporte Servicios Profesionales 44

45 Agenda Agenda Motivación Características de un aplicación empresarial Implementación J2EE: Jboss AS Nivel de madurez de JBoss Conclusiones Q&A 45

46 Conclusiones JBoss AS es una sería, robusta y madura alternativa para construir aplicaciones empresariales de gran escala, caracterizadas por altas cargas de trabajo, acceso distribuidos de información, bajos tiempos de respuesta, entre otros requerimientos no funcionales. El modelo arquitectónico estructura alrededor de AOP y JMX hace de JBoss el pionero en la siguiente generación de plataformas J2EE para desplegar aplicaciones empresariales de gran escala. La arquitectura modular y flexible de JBoss AS permite que este pueda ser potenciado para implementar solidas soluciones bajo el enfoque orientado a servicios SOA. 46

47 Agenda Agenda Motivación Características de un aplicación empresarial Implementación J2EE: Jboss AS Nivel de madurez de JBoss Conclusiones Q&A 47

48 Preguntas & Respuestas 48

49

Instalación de Servidor de Aplicaciones - JBoss. Por: Carlos Carreño V. ccarreno@jbossperu.org

Instalación de Servidor de Aplicaciones - JBoss. Por: Carlos Carreño V. ccarreno@jbossperu.org Instalación de Servidor de Aplicaciones - JBoss Por: Carlos Carreño V. ccarreno@jbossperu.org Introducción JBoss AS es un contenedor de aplicaciones J2EE EJB 2.1/3.0 y componentes Web Soporte de Clustering

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

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

JBoss Application Server

JBoss Application Server Application Server Wilmer Jaramillo M. Software Libre de Venezuela 777, C.A. 2006 Java 2 Enterprise Edition (J2EE) es un servidor de aplicaciones J2EE de código abierto implementado en Java puro. Tecnologías

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Los Enterprise Java Beans (EJB) es código Java del lado del Servidor. Normalmente tienen la lógica de negocio de nuestra aplicación, y por lo tanto cubren el rol de la capa de servicio de nuestras aplicaciones

Más detalles

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional. 1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede

Más detalles

JBoss Enterprise Middleware. Gustavo N Yasue IT Architect Latinoamérica Red Hat Latinoamérica gyasue@redhat.com

JBoss Enterprise Middleware. Gustavo N Yasue IT Architect Latinoamérica Red Hat Latinoamérica gyasue@redhat.com JBoss Enterprise Middleware Gustavo N Yasue IT Architect Latinoamérica Red Hat Latinoamérica gyasue@redhat.com UN FUTURO TAN ABIERTO COMO SEA POSIBLE CODIGO ABIERTO ESTANDARES ABIERTOS CONTENIDO ABIERTO

Más detalles

Curso de Jboss Administración

Curso de Jboss Administración Curso de Jboss Administración Este curso está dirigido a gente interesada en la administración de Jboss, el cual nos brindará un soporte robusto para el despliegue de aplicaciones Java, tanto Web como

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para

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

Oracle Application Server 10g

Oracle Application Server 10g Oracle Application Server Oracle Application Server 10g La plataforma de aplicaciones más completa e integrada del mercado Puntos a comparar Lo más importante antes de realizar un análisis comparativo

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

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

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

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

Certificaciones: Diploma de Aprobación en Desarrollo Web con Java.

Certificaciones: Diploma de Aprobación en Desarrollo Web con Java. DIPLOMATURA EN DESAR ROLLO DE APLICACIONE S WEB CON JAVA PARTE I: OBJETIVOS ESPECÍFICOS La Diplomatura en Desarrollo de Aplicaciones Web con Java tiene los siguientes objetivos específicos: Adquirir habilidad

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

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

Enterprise JavaBeans

Enterprise JavaBeans Enterprise Java Beans y JBoss Enterprise JavaBeans Es una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 5.0) de Oracle Corporation (inicialmente

Más detalles

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material

Más detalles

5 Aplicaciones empresariales con tecnología java EE.

5 Aplicaciones empresariales con tecnología java EE. 5 Aplicaciones empresariales con tecnología java EE. Esta tesis aborda la creación de una aplicación empresarial, pero, a qué se refiere el término de aplicación empresarial? En esencia, las aplicaciones

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

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

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje

Más detalles

Enterprise JavaBeans 3. Aplicaciones Distribuidas

Enterprise JavaBeans 3. Aplicaciones Distribuidas Enterprise JavaBeans 3 Aplicaciones Distribuidas Contenido Introducción Motivación Características básicas Servicios integrados en EJB 3 Ejemplo Hola Mundo Inyección de dependencia Tipos de EJB 3 Conclusiones

Más detalles

Acerca de Bonitasoft. Presentación Corporativa y Demostración del producto

Acerca de Bonitasoft. Presentación Corporativa y Demostración del producto Acerca de Bonitasoft Presentación Corporativa y Demostración del producto Agenda Introducción a BonitaSoft Nuestros Servicios Profesionales y Subscripciones Demostración Bonita Módulos Bonita Studio Conectores

Más detalles

Oracle Service Bus Enrique Martín Casado Presales Manager

<Insert Picture Here> Oracle Service Bus Enrique Martín Casado Presales Manager Oracle Bus Enrique Martín Casado Presales Manager Partimos de una Necesidad Para mejorar la productividad y la competitividad de nuestras organizaciones, cada día es más necesario

Más detalles

Componentes y Middleware. Arquitectura de Software Componentes y Middleware [1] Stakeholders. Sobre el informe. Calidad según los stakeholders

Componentes y Middleware. Arquitectura de Software Componentes y Middleware [1] Stakeholders. Sobre el informe. Calidad según los stakeholders sistema Componentes y Middleware Arquitectura de Software Componentes y Middleware [1] Componentes Middleware Políticas y mecanismos Ejemplo de notación ad-hoc Hernán Astudillo Departamento de Informática

Más detalles

Introducción a las arquitecturas de componentes y a Java EE

Introducción a las arquitecturas de componentes y a Java EE Introducción a las arquitecturas de componentes y a Java EE Autores: Dirección: Versión: 1.0 Simon Pickin Natividad Martínez Madrid Pablo Basanta Val Departamento de Ingeniería Telemática Universidad Carlos

Más detalles

Arquitectura de Software Componentes y Middleware [1] Componentes y Middleware. Sobre el informe

Arquitectura de Software Componentes y Middleware [1] Componentes y Middleware. Sobre el informe Arquitectura de Software Componentes y Middleware [1] Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Componentes y Middleware Componentes Middleware

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

Introducción al Desarrollo de Aplicaciones Empresariales

Introducción al Desarrollo de Aplicaciones Empresariales Introducción al Desarrollo de Aplicaciones Empresariales Definición Java 2 Enterprise Edition: plataforma de desarrollo de aplicaciones para empresas, basado en EJBs. EJB (Enterprise Java Beans): especificación

Más detalles

INFORME N 028-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME N 028-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME N 028-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la adquisición de una plataforma de software escalable de es el

Más detalles

MARCANDO LA DIFERENCIA

MARCANDO LA DIFERENCIA MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores

Más detalles

ARC 108 Component Model

ARC 108 Component Model ARC 108 Component Model Evolución Tecnológica de RNOM Banco de Previsión Social Tabla de Contenidos ARC 108 Component Model 1. INTRODUCCIÓN 3 2. OBJETIVO 4 3. NOTACIÓN 5 4. ARQUITECTURA GLOBAL 6 4.1. DIAGRAMA

Más detalles

OpenESB FEMI Sofis Solutions - PMA

OpenESB FEMI Sofis Solutions - PMA OpenESB FEMI Sofis Solutions - PMA Página 1 de 22 1 BPMS... 3 1.1 Introducción... 3 1.2 Modelado de Procesos... 5 1.2.1 Editor Gráfico de Procesos... 5 1.2.2 Gestión de Tareas... 6 1.2.3 Interacción Humana...

Más detalles

www. magmasoft.com.ec

www. magmasoft.com.ec www.magmasoft.com.ec ÍNDICE ÍNDICE Empresa y Servicios Productos y servicios Enterprise Content Management (ECM) Ephesoft Alfresco BPM RedHat BPM Bonita MIDDLEWARE JBoss JBoss Fuse Service Networks JBoss

Más detalles

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico

Más detalles

Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory

Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory Oscar Ramos Senior Sales Consultant Sales Consulting Cesar.Lazaro@oracle.com Ejemplo - Gestión de Identidades Problema

Más detalles

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones Proyecto Help Desk en plataforma SOA Glosario Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. 22/08/2005 1.1 Se agregaron los

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

Sistema de Control de Acceso Distribuido

Sistema de Control de Acceso Distribuido Sistema de Control de Acceso Distribuido Ing: Javier Jorge Lic. Eduardo Sanchez Febrero, 2010 Página 1 de 12 Alcance o dimensiones del problema Debido a que el control de acceso presenta grandes dimensiones

Más detalles

La integración de información. Presente y futuro de la empresa moderna

La integración de información. Presente y futuro de la empresa moderna La integración de información. Presente y futuro de la empresa moderna Ing. Josue Carralero Iznaga, MSc. ISPJAE, Facultad de Ingeniería Informática, Departamento de Ingeniería de Software. Complejo de

Más detalles

Generador GeneXus JAVA

Generador GeneXus JAVA Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Año del Centenario de Machu Picchu para el Mundo. Alfonso Ramirez B. Direct Sales Account Manager Peru Bolivia. aramirez@redhat.

Año del Centenario de Machu Picchu para el Mundo. Alfonso Ramirez B. Direct Sales Account Manager Peru Bolivia. aramirez@redhat. Año del Centenario de Machu Picchu para el Mundo Alfonso Ramirez B. Direct Sales Account Manager Peru Bolivia aramirez@redhat.com λ λ λ λ λ λ Fundada en 1993 IPO 1999 (NYSE:RHT) Soporte global en 7 idiomas

Más detalles

Proyecto Help Desk en plataforma SOA Glosario Versión 1.0. Historia de revisiones

Proyecto Help Desk en plataforma SOA Glosario Versión 1.0. Historia de revisiones Proyecto Help Desk en plataforma SOA Glosario Versión 1.0 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. Javier Oliva Hugo Cepeda Francy

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

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3 1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1

Más detalles

Panorámica de la asignatura

Panorámica de la asignatura Arquitecturas típicas. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica de la asignatura RED Comunicaciones Servidores información Intercambio de datos

Más detalles

Arquitecturas Avanzadas Flex / JEE. Carlos Rovira

Arquitecturas Avanzadas Flex / JEE. Carlos Rovira Arquitecturas Avanzadas Flex / JEE Carlos Rovira 1 Introducción Técnicas, metodologías y soluciones para facilitar el desarrollo de Rich Internet Applications (RIA) flexibles y escalables. RIAlity es una

Más detalles

Solución de Gestión Documental y Contenidos Utilizando el producto Documentum

Solución de Gestión Documental y Contenidos Utilizando el producto Documentum Solución de Gestión Documental y Contenidos Utilizando el producto Documentum Versión : 06 Fecha : Enero 2014 Autor : Alejandro Léniz Página 1 de 14 Contenido Gestión de contenido... 3 EMC DOCUMENTUM...

Más detalles

presenta 2º Workshop: Arquitecturas JAVA vs. NET 20-23 FEBRERO 2006 Soluciones profesionales de arquitecturas JAVA vs..net HOTEL RAFAEL HOTELES ATOCHA C/ Méndez Alvaro, 30 MADRID 20-23 FEBRERO 2006 Cuál

Más detalles

Arquitecturas de Integración

Arquitecturas de Integración Arquitecturas de Integración Ing. Gastón Escobar Ing. Nicolás Passerini Ing. Juan Arias Ing. Santiago Blanco 2006 Agenda Enterprise Architecture Integración de Sistemas Evolución histórica Métodos de integración

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks

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

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces Fernando Pech-May 1, Mario A. Gomez-Rodriguez 1, Luis A. de la Cruz-Diaz 1, Salvador U. Lara-Jeronimo 1 1 Instituto Tecnológico Superior de

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

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

Descripción general técnica de Sun Java Enterprise System 5

Descripción general técnica de Sun Java Enterprise System 5 Descripción general técnica de Sun Java Enterprise System 5 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Referencia: 820 0888 Marzo de 2007 Copyright 2007 Sun Microsystems, Inc.

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

Arquitecturas de Alta Disponibilidad y Escalabilidad. Ferran Garcia Pagans Ferran.Garcia@Oracle.com Principal Sales Consultant

Arquitecturas de Alta Disponibilidad y Escalabilidad. Ferran Garcia Pagans Ferran.Garcia@Oracle.com Principal Sales Consultant Arquitecturas de Alta Disponibilidad y Escalabilidad Ferran Garcia Pagans Ferran.Garcia@Oracle.com Principal Sales Consultant Agenda Introducción Grid Computing y HA. Topología de Sistemas, Escalabilidad

Más detalles

CAPÍTULO 1 EL DESARROLLO DE APLICACIONES EMPRESARIALES

CAPÍTULO 1 EL DESARROLLO DE APLICACIONES EMPRESARIALES CAPÍTULO 1 1.1 Antecedentes Las primeras aplicaciones que utilizaron motores de base de datos fueron conocidas como Aplicaciones Cliente Servidor, este tipo de aplicaciones consisten en un cliente en donde

Más detalles

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz

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

WebServices bajo SOA. SOAagenda team Chile

WebServices bajo SOA. SOAagenda team Chile WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas

Más detalles

SOA Governance. (Administración SOA) Luis Alberto Espinoza Bustamante

SOA Governance. (Administración SOA) Luis Alberto Espinoza Bustamante SOA Governance (Administración SOA) Luis Alberto Espinoza Bustamante 1 Agenda SOA Governance Algunas Problemas por Falta de Governance Quien: SOA Office (y Centro Competencia SOA) Que: Plan Inicial Como:

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

El Framework de desarrollo del Consejo

El Framework de desarrollo del Consejo El Framework de desarrollo del Consejo Superior de Investigaciones Científicas Director de la OPCSIC Centro Técnico de Informática (CSIC) Directora Centro Técnico de Informática (CSIC) Palabras clave Framework,

Más detalles

Desarrollo Profesional con Open Source en Java. Abner Ballardo Urco

Desarrollo Profesional con Open Source en Java. Abner Ballardo Urco Desarrollo Profesional con Open Source en Java Abner Ballardo Urco Agenda Problemas inherentes en el Software Frameworks Frameworks Open Source Hibernate Spring Framework Acegi Security Spring MVC & Struts

Más detalles

Grado en Ingeniería del Software

Grado en Ingeniería del Software Grado en Ingeniería del Software Descripción de los módulos o materias FUNDAMENTOS CIENTÍFICOS PARA LA INGENIERÍA Bases científicas necesarias para cualquier ingeniero informático: Física, Álgebra, Análisis

Más detalles

D E S C R I P C I Ó N

D E S C R I P C I Ó N ADAPTOR pertenece a la nueva generación en herramientas de Integración de Sistemas (EAI) fuertemente inspirada en el paradigma SOA y capaz de funcionar en un bus de servicios (ESB), es la forma más eficiente

Más detalles

Manual de puesta en Cluster del Servidor de Firma de la plataforma @Firma 4.0.

Manual de puesta en Cluster del Servidor de Firma de la plataforma @Firma 4.0. Manual de puesta en Cluster del Servidor de Firma de la plataforma @Firma 4.0. TELVENT INTERACTIVA 1 TI-20-1074-CLU-001.doc CONTROL DE COMPROBACIÓN Y APROBACIÓN Documento nº: TI-20-1074-CLU-001 Revisión:

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

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK 1 LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK Miguel Angel Abellán Juliá Gerente de Soluciones para Administraciones Públicas. Hewlett-Packard Española,

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

5. Modelos de Sistemas Distribuidos

5. Modelos de Sistemas Distribuidos Sistemas Distribuidos 5. Modelos de Sistemas Distribuidos Prof. María Feldgen Curso 2006 Índice Modelos Modelo Cliente-Servidor Framework CORBA Java RMI Microsoft DCOM Message-Oriented Middleware Dificultades

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

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

SERVIDOR DE APLICACIONES JBOSS. Ana Chévez. A71922

SERVIDOR DE APLICACIONES JBOSS. Ana Chévez. A71922 SERVIDOR DE APLICACIONES JBOSS Ana Chévez. A71922 AGENDA Introducción Concepto de Middleware Concepto de Servidor de Aplicaciones JBoss AS Características de JBoss AS 1-4 Características de JBoss AS 5

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

Java 7.0 Advanced Application Developer

Java 7.0 Advanced Application Developer DESCRIPCIÓN La arquitectura de software es un conjunto de elementos y estructuras interrelacionados entre sí que componen a un sistema informático: define qué elementos tiene una aplicación, cómo se relacionan

Más detalles

VISIÓN PRÁCTICA SOA PREPARATIC

VISIÓN PRÁCTICA SOA PREPARATIC VISIÓN PRÁCTICA SOA PREPARATIC VISIÓN PRÁCTICA SOA PROPÓSITO DE SOA Por qué? Para qué? EVOLUCIÓN VISIÓN PRÁCTICA SOA TÉRMINOS SOA UDDI WSDL XML Gobierno SOA SOAP Orquestación BAM ESB BPEL VISIÓN PRÁCTICA

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

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.

Más detalles

Desarrollo de Software con

Desarrollo de Software con Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes

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

Objetos Distribuidos - Componentes. Middleware

Objetos Distribuidos - Componentes. Middleware Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida

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

Aplicación TESTS. Diseño de aplicaciones utilizando la plataforma J2EE TM. Ing. Javier Alfredo Voos

Aplicación TESTS. Diseño de aplicaciones utilizando la plataforma J2EE TM. Ing. Javier Alfredo Voos Aplicación TESTS Diseño de aplicaciones utilizando la plataforma J2EE TM Ing. Javier Alfredo Voos Enviar comentarios técnicos a: jvoos@scdt.frc.utn.edu.ar U.T.N. Facultad Regional Córdoba Grupo Ingeniería

Más detalles

Integración al Servicio de la Empresa

Integración al Servicio de la Empresa Integración al Servicio de la Empresa Las Arquitecturas SOA permiten abordar los nuevos retos empresariales, ser más competitivos y disponer de sistemas de información integrados. Además, tecnologías como

Más detalles

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación

Más detalles

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Programación Java M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Objetivos Conocer las características de la Tecnología Java Comprender las características

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

Tema 6: Arquitectura Web Multicapa

Tema 6: Arquitectura Web Multicapa Arquitectura software en capas Tema 6: Arquitectura Web Multicapa 1 (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que

Más detalles

Portal de Aplicaciones Médicas

Portal de Aplicaciones Médicas Portal de Aplicaciones Médicas Ing. Javier A. Voos 1 - Ing. Eduardo Gonzalez 2 - Ing. Fernando Cagnolo 2 1 Ingeniero en Sistemas de Información U.T.N. Facultad Regional Córdoba - Argentina 2 Ingeniero

Más detalles

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO Versión 1.0 Área de Integración y Arquitectura de Aplicaciones 1 de 10 Hoja de Control Título Documento de Referencia Responsable PREPARACION DEL

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar

Más detalles

Tema 4: Diseño de flujos interaplicación

Tema 4: Diseño de flujos interaplicación Tema 4: Diseño de flujos interaplicación 4.1 Introducción a los Sistemas EAI Modelo de referencia (1) INTEGRACIÓN B2B INTEGRACIÓN DE APLICACIONES Y PROCESOS INTEGRACIÓN DE DATOS INTEGRACIÓN DE PLATAFORMA

Más detalles

Tecnología Open-Xchange

Tecnología Open-Xchange Tecnología Open-Xchange Open-Xchange Overview Solución líder Open Source Software ( OSS ) de E-Mail y Groupware Plataforma de colaboración extensible que permite la integración de aplicaciones Ofrece Colaboración

Más detalles