Taller de Sistemas de Información 2. Introducción a la plataforma Java Empresarial
|
|
- Teresa Sevilla Campos
- hace 7 años
- Vistas:
Transcripción
1 Taller de Sistemas de Información 2 Introducción a la plataforma Java Empresarial
2 Java EE 7 El objetivo principal de Java EE 7, es el de simplificar el desarrollo de sistemas empresariales, brindando un marco común para la construcción de los diferentes componentes en Java EE Los desarrolladores se benefician de incrementos en la productividad El uso de mas anotaciones y convenciones, formas de empaquetado, etc., frente a configuraciones basadas en XML, suelen simplificar los procesos de construcción del software
3 Modelo de aplicación El modelo de aplicación de Java EE se basa en el lenguaje Java y la maquina virtual Java Portabilidad, seguridad, productividad son algunos de los aspectos heredados de ambos elementos Java EE esta diseñado para soportar aplicaciones que proveen servicios a los diferentes participantes de los procesos de negocio de una organización Clientes, empleados, socios de negocio, proveedores, etc. Son aplicaciones complejas que implican acceso a múltiples fuentes de información, así como distribución de la misma a múltiples destinos
4 Modelo de aplicación El modelo de aplicación define una arquitectura para implementar servicios como aplicaciones distribuidas, brindando escalabilidad, accesibilidad y capacidades de administración El modelo particiona el trabajo necesario para construir una aplicación o servicio distribuido en La lógica de negocio y presentación que debe implementar el desarrollador Los servicios estándar provistos por la plataforma Java EE El desarrollador puede confiar en la plataforma para proveer soluciones a los problemas difíciles en la construcción de servicios empresariales
5 Especificación Java EE
6 Especificación Java EE define Reglas p/aplicaciones
7 Especificación Java EE define define Reglas p/aplicaciones Reglas p/sw. Base
8 Especificación Java EE define define Reglas p/aplicaciones Compatibles Reglas p/sw. Base
9 Especificación Java EE define define Reglas p/aplicaciones Compatibles Reglas p/sw. Base Desarrollador Aplicaciones
10 Especificación Java EE define define Reglas p/aplicaciones Compatibles Reglas p/sw. Base Desarrollador Aplicaciones construye Aplicación Empresarial
11 Especificación Java EE define define Reglas p/aplicaciones Compatibles Reglas p/sw. Base Desarrollador Aplicaciones Desarrollador Sw. Base construye Aplicación Empresarial
12 Especificación Java EE define define Reglas p/aplicaciones Compatibles Reglas p/sw. Base Desarrollador Aplicaciones Desarrollador Sw. Base construye construye Aplicación Empresarial Servidor de Aplicaciones
13 Especificación Java EE define define Reglas p/aplicaciones Compatibles Reglas p/sw. Base Desarrollador Aplicaciones Desarrollador Sw. Base construye construye Aplicación Empresarial Compatibles Servidor de Aplicaciones
14 Perspectiva histórica
15 Perspectiva histórica
16 Perspectiva histórica
17 Perspectiva histórica
18 Perspectiva histórica
19 Principios centrales Neutral con respecto al proveedor Núcleo estable / Ecosistema fuerte Runtime completamente integrado Convention-Over-Configuration / Intelligent Defaults APIs no redundantes, con roles especializados Enfoque en minimalismo, simplicidad y productividad Centrado en Java Tipado fuerte, orientado a objetos, compatible hacia atras
20 Que no es / Que evita XML Configuración explicita Problemas de dependencias / JARs Recarga de features Sin hypeware Sin deployments recargados Sin lock-in
21 Java EE 7 APIs
22 Aplicaciones distribuidas basadas en componentes La lógica de la aplicación es dividida en componentes de acuerdo a la función que deben cumplir Los componentes que forman la aplicación, son instalados en diferentes locaciones (maquinas), según el lugar físico al que corresponde el componente en el ambiente Java EE Tenemos los siguientes lugares físicos Client-tier, ejecuta en la maquina cliente Web-tier y Business-tier, ejecutan en el servidor Java EE (Enteprise Information System) EIS-tier, ejecutan en el servidor EIS
23
24 Seguridad La plataforma Java EE permite definir restricciones en tiempo de deploy para las aplicaciones empresariales Esto permite que las restricciones de seguridad sean portables a diferentes mecanismos e implementaciones de esas restricciones de seguridad El objetivo es aislar al desarrollador de las aplicaciones de las complejidades de implementación de los mecanismos de seguridad
25 Seguridad A su vez, Java EE provee mecanismos de login estandarizados para determinar las identidades de los usuarios El objetivo es que la misma aplicación pueda funcionar en diferentes ambientes de seguridad, sin necesidad de cambios en el codigo
26 Componentes Las aplicaciones Java EE se construyen a partir de componentes Un componente es una unidad autocontenida de software, que es ensamblada en una aplicación Java EE, con sus clases y archivos relacionados, que a su vez se puede comunicar con otros componentes Tenemos los siguientes tipos de componentes Clientes aplicación y applets, que ejecutan en el cliente Servlets, Java Server Faces y Java Server Pages, componentes web que ejecutan en el server Componentes EJB (Enterprise Beans), son componentes de negocio que ejecutan en el server
27 Componentes Son escritos en el lenguaje Java, siendo compilados como cualquier otra clase en el lenguaje La diferencia con una aplicación Java tradicional, es que estos últimos son ensamblados en una aplicación Java EE. Se verifica que los mismos estén bien formados, para luego ser desplegados en el servidor de aplicaciones Una vez desplegados, los mismos ejecutan en el contexto del servidor, siendo administrados y gestionados por el servidor de aplicaciones
28 Clientes web Un cliente web consiste en dos partes Paginas web dinámicas, las cuales contienen diversos tipos de markup (HTML, XML, etc.), el cual es generado por componentes web que ejecutan en la capa web Un browser que renderiza las paginas recibidas desde el servidor Un cliente de este tipo también se denomina cliente fino Generalmente estos clientes no consultan bases de datos, no hacen cálculos o transformaciones complejas ni se conectan con aplicaciones legadas
29 Clientes web Cuando se trabaja con este tipo de componentes, la operaciones complejas son descargadas en componentes EJB ejecutando en el servidor En este ambiente estos componentes pueden aprovechar mejor aspectos como la seguridad, velocidad y recursos disponibles de la plataforma
30 Clientes aplicación Estos clientes ejecutan en la maquina cliente, brindando un mecanismo para ejecutar aplicaciones ricas que no pueden ser representadas por un lenguaje de markup Estas aplicaciones pueden ser aplicaciones Swing, AWT o aplicaciones de consola Pueden acceder a los EJB en la capa de negocio, así como consumir servicios REST/SOAP provistos en la capa web de la aplicación Asimismo, estos clientes pueden ser escritos en otros lenguajes diferentes de Java, si es que la interacción se realiza a través de servicios web
31 Clientes Applet Es una pequeña aplicación Java que ejecuta en el contexto de una maquina virtual Java, embebida en un web browser Generalmente los clientes requieren además el plugin de Java en el browser y una política de seguridad para ejecutar exitosamente Por este motivo, y por la forma en que se deben programar las interfaces en este caso, es que se prefieren los clientes finos a la hora de ejecutar en el contexto de un browser
32
33 Componentes web Estos pueden ser Servlet o paginas creadas con Java Server Faces o Java Server Pages Un Servlet es una clase Java que dinámicamente procesa solicitudes HTTP para generar respuestas HTTP Una pagina JSP es un documento HTML con código Java embebido que permite generar contenido dinámico Una pagina JSF es un componente web que permite construir una interfaz de usuario en base a componentes gráficos y eventos
34 Componentes web A su vez se puede contar con paginas HTML estáticas y recursos auxiliares (imágenes, scripts, etc.) Estos pueden ser usados por los componentes, pero no son componentes en si mismo De la misma forma, los componentes web pueden ser acompañados por clases utilitarias, pero las mismas no son componentes en si mismo
35
36 Componentes de negocio La lógica que resuelve el problema de un determinado aspecto del negocio, suele implementarse en los componentes de negocio EJB, los cuales ejecutan en la capa de negocio o en la propia capa de negocio Los componentes de negocio generalmente reciben datos de las capas superiores, procesándolos y enviándolos luego a las capas inferiores para persistencia Asimismo, el proceso inverso también es ejecutado por estos componentes, recuperando datos de la capa de persistencia, para devolverlos a capas superiores
37
38 EIS tier Es una capa que engloba sistemas y servicios externos en los que una solución Java EE se apoya Puede incluir Enteprise Infraestructure Systems Enterprise Resource Planning Mainframe Transaction Processing Database Systems Otros sistemas legados
39 Arquitectura Java EE es una especificación implementada por una serie de contenedores Un contenedor es un runtime para las aplicaciones Java EE Provee servicios para los componentes allí instalados Manejo del ciclo de vida, inyección de dependencias, acceso a recursos, concurrencia, etc. Se agrupan en una entidad denominada Servidor de aplicaciones
40 Servidor de aplicaciones Es un software que provee un ambiente de ejecución para las aplicaciones Le brindan a los componentes, la facilidad para poder acceder a los recursos necesarios para funcionar Es un host para los diferentes contenedores que utiliza la aplicación
41
42
43 Contenedores La infraestructura de Java EE esta particionada en contenedores Cada contenedor: Tiene un rol especifico Soporta una serie de APIs Ofrece una serie de servicios Esconden complejidad técnica y aumentan la portabilidad
44 Contenedores Dependiendo del tipo de aplicación que vayamos a armar, deberemos entender las capacidades y limitaciones de los contenedores involucrados Por ejemplo, si armamos una aplicación web: Si no necesitamos lógica transaccional remota, podemos utilizar un solo contenedor Pero si tenemos que invocar lógica remota o utilizar mensajería, necesitaremos mas de un contenedor
45 Contenedores Applet Containers Provistos por el browser para ejecutar applets Este contenedor utiliza un modelo de sandbox para garantizar la seguridad del ambiente de ejecución Application Client Containers Consisten en las clases y bibliotecas necesarias para desarrollar aplicaciones que dialoguen con los contenedores Web y EJB
46 Contenedores Web Container Provee los servicios necesarios para ejecutar componentes web Servlets, JSP, Filtros, JSF, Listeners, Web Services y EJB lite Es responsable de soportar el protocolo HTTP y HTTPS entre el cliente y el servidor Las paginas web accedidas por el cliente, son generadas en este contenedor
47 Contenedores EJB Container Es el responsable por manejar la ejecución de los componentes EJB Session Beans y Message Driven Beans Contienen la lógica de negocio transaccional (potencialmente remota) de la aplicación Provee servicios como la gestión del ciclo de vida, transacciones, mensajería, seguridad, concurrencia, distribución, nombrado, etc.
48 Servicios Los contenedores proveen servicios a los componentes instalados Como desarrollador, permiten que nos concentremos en el desarrollo de los aspectos relacionados con el negocio Los problemas de base relacionados a las aplicaciones empresariales, son resueltos por estos servicios
49 Servicios Java Transaction API Provee un servicio para el demarcado de transacciones, para ser usado desde las aplicaciones También provee una interfaz entre el gestor de la transacción y el gestor de recursos (que en ultima instancia provee la implementación de la transacción)
50 Servicios Java Persistence API Es el API estándar para mapeos objeto relacional (ORM) Brinda un lenguaje de consulta (JPQL) para que se pueda acceder en forma orientada a objetos a la información almacenada en la base Bean Validation Provee mecanismos para realizar validaciones a nivel de métodos y clases
51 Servicios Java Message Service API Permite que los componentes se comuniquen en forma asíncrona a través de mensajes Soporta comunicación confiable usando un modelo P2P o Pub-Sub Java Naming and Directory Interface API Es usada para acceder a servicios de nombrado y directorio Permite asociar nombres a objetos, así como localizar los mismos a través de sus nombres
52 Servicios Seguridad Java Authentication and Authorization Service (JAAS) provee los mecanismos para resolver la autenticación y autorización necesarias para acceder a los diferentes componentes de una aplicación Web Services Java EE brinda soporte para servicios web SOAP (JAX-WS) y servicios web RESTful (JAX-RS)
53 Servicios Inyección de dependencias Desde Java EE 5, algunos recursos (data sources, JMS factories, unidades de persistencia, EJBs) podían ser inyectados en componentes administrador En Java EE 7 se va un paso mas al incorporar CDI (Context and Dependency Injection) como parte de la especificación
54
55 Protocolos Los componentes instalados en los contenedores, pueden ser invocados usando diferentes protocolos HTTP: Es el protocolo usado por los componentes web para comunicarse con los clientes (browsers) HTTPS: Es la combinacion de HTTP y SSL RMI-IIOP: RMI permite invocar remotamente métodos de objetos, sin importar el protocolo de comunicación usado
56
57 Packaging Para poder ser instalados en un container, los componentes deben primero ser empaquetados siguiendo un formato predefinido Java define el formato JAR (Java ARchive) Agregan múltiples archivos, como ser clases, descriptores, recursos, bibliotecas externas, etc Se comprimen usando el formato ZIP Java EE extiende esta idea, definiendo diferentes tipos de archivos comprimidos
58
59 Packaging Application Client Module Contiene clases java y otros recursos empaquetados en un archivo JAR Puede ser ejecutado en un ambiente Java estándar (Java SE) o en un application client container Puede opcionalmente incluir un descriptor en META-INF/applicacionclient.xml
60 Packaging EJB Module Contiene uno o mas componentes EJB (Session Beans o Message Driven Beans) empaquetados dentro de un JAR Opcionalmente puede incluir un descriptor en META-INF/ejb-jar.xml Solo puede ser desplegado en un contenedor EJB
61
62 Packaging Web Module Contiene componentes web (JSP, JSF, Servlets, etc.) así como componentes EJB lite Contiene también otros archivos relacionados con aplicaciones web (paginas HTML, imágenes, archivos Javascript) Los artefactos son empaquetados en un archivo con extensión.war Contiene opcionalmente un descriptor WEB-INF/web.xml
63
64 Packaging Enterprise Archive Puede contener cero o mas módulos web, cero o mas módulos ejb, y otras bibliotecas de soporte o comunes a los demás módulos Todo esto se empaqueta y comprime en un archivo con extensión.ear Opcionalmente puede contener un descriptor en META-INF/application.xml
65
Oracle 10g: Creación de Aplicaciones J2EE
Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante
Más detallesJAVA 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 detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesTEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos
TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos III. Otros entornos de objetos distribuidos 1. Problemas de CORBA 2. Java Enterprise Edition 1. EJB 2. Servidor de aplicaciones
Más detallesPrograma Formativo. Código: Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h.
Código: 16630 Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h. Objetivos Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo.
Más detallesAplicaciones 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 detallesTema 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 detallesCURSO. Programación web JAVA JEE. Civil, sistemas, diseño
CURSO Programación web JAVA JEE Civil, sistemas, diseño Bienvenido, Curso Programación web JAVA JEE Presentación Java es una tecnología para el desarrollo de software que por tener carácter de software
Más detallesTema 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 detallesCurso 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 detallesCurso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
Más detallesGuía del Curso Especialista TIC en Programación con JAVA 8 SE Standard Edition
Guía del Curso Especialista TIC en Programación con JAVA 8 SE Standard Edition Modalidad de realización del curso: Titulación: A distancia y Online Diploma acreditativo con las horas del curso OBJETIVOS
Más detallesESPECIALISTA EN TECNOLOGIAS JAVA
ESPECIALISTA EN TECNOLOGIAS JAVA Java Standard Edition Java Enterprise Edition Java Server Face Framework JSF MATERIAS Java - Framework Spring Java Framework Hibernate Java Enlace framework Progr. para
Más detalles5 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 detallesDesarrollo de Componentes de Negocio con Tecnología
Desarrollo de Componentes de Negocio con Tecnología Empresarial Java Beans Modalidad Online Horario Flexible Descuento Alumnos Duración 180 horas Nivel Superior Subvención Empresas Descripción Detallada
Más detallesPrograma de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso
Objetivo: Transmitir conocimientos y desarrollar habilidades y aptitudes que permitan al asistente incorporar, en su ejercicio profesional, la utilización de buenas técnicas y nuevos paradigmas de desarrollo
Más detallesPresentación del Curso Presencial. Programación Web con Java J2EE
Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...
Más detallesTEMA 54 La arquitectura JEE
TEMA 54 La arquitectura JEE Índice 1 Introducción... 2 1.1 Tecnología JAVA 3 1.2 Las plataformas Java 3 2 La plataforma JEE... 4 2.1 Modelo distribuido multicapa 4 2.2 Gestión de componentes basada en
Más detallesTema 3. Plataforma Java EE
Tema 3. Plataforma Java EE DAGSS Diseño de Arquitecturas de Grandes Sistemas Software 4 o Grado Ing. Informática http://ccia.ei.uvigo.es/docencia/dagss noviembre 2014 FJRP 2014 DAGS 3.1 Introducción a
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesCOMPONENTES Y CONTENEDORES. Ingeniería de Software II
COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un
Más detallesTé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 detallesIntroducción a Web Services
Introducción a Web Services Introducción internet Otros Java Organización A Organización B.Net Introducción Sistemas distribuidos procesamiento de la información está distribuido en dos o más computadoras
Más detallesCurso: 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 detallesCentralTECH JAVA EE 7 Desarrollo
CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales
Más detallesJava EE 6: Desarrollo de componentes de negocio con JMS y EJBs
Oracle University Contact Us: 001-855-844-3881 Java EE 6: Desarrollo de componentes de negocio con JMS y EJBs Duration: 4 Days What you will learn Esta capacitación Java EE 6: Desarrollo de componentes
Más detallesEnterprise Java Beans. JBoss AS. Ronier Rodríguez
Enterprise Java Beans JBoss AS Ronier Rodríguez 06-40233 Enterprise Java Beans. Preludio - En los 60, grandes maquinas usadas por organizaciones gigantes. - En los 70, Minicomputadores y Timesharing. Aún
Más detallesJavaEE. 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 detallesTienda Online: WebCine. Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014
Tienda Online: WebCine Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014 1 Introducción El proyecto que he realizado permite realizar la gestión y la venta de películas online. Por
Más detallesCaso 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 detallesGuía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
Más detallesLINEAMIENTOS DE CONTENIDOS
LINEAMIENTOS DE CONTENIDOS 1 OBJETIVO Describir los lineamientos aplicados en la gestión y administración de los sitios Web en las sedes de la Universidad Autónoma de Tamaulipas. El sistema de gestión
Más detallesANEXO VII Documento de Arquitectura de Software
ANEXO VII Documento de Arquitectura de Software ANEXO VII Arquitectura de Software Plan Informático Contenido 1 Arquitectura de Software... 3 2 Descripción de Capas... 4 2.1 Capa de Cliente... 4 2.1.1
Más detallesArquitecturas Empresariales y la plataforma J2EE
UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA SOFTWARE DE COMUNICACIONES (I.T.T.T) Arquitecturas Empresariales y la plataforma J2EE Pablo Basanta Val Florina Almenares Mendoza
Más detallesEste capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE
III J2EE proporciona diferentes tipos de arquitecturas para el desarrollo de aplicaciones, cada una de estas muy funcionales dependiente al tipo de aplicación que se este construyendo o al criterio del
Más detallesPanorá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 detallesSofis Solutions. Centro de Capacitación Catálogo 2015
Sofis Solutions Centro de Capacitación Catálogo 2015 Centro de Capacitación El Centro de Capacitación de Sofis Solutions ofrece soluciones de capacitaciones personalizadas a las necesidades específicas
Más detallesTema 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 detallesJ2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES
ASIGNATURA DE MÁSTER: J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES Curso 2015/2016 (Código:31102083) 1.PRESENTACIÓN Esta guía presenta las orientaciones básicas que requiere el alumno
Más detallesDesarrollando servidores de información con Java
Desarrollando servidores de información con Java Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto Qué vamos a ver?
Más detalles20487 Desarrollo de Windows Azure y Servicios Web
20487Be 20487 Desarrollo de Windows Azure y Servicios Web Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción En este curso, los
Más detallesProgramación Web Tema 1.1: Introducción
Programación Web Tema 1.1: Introducción Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Qué es una aplicación web? Recursos pasivos y activos Aplicaciones
Más detallesDiseño e implementación de un framework de presentación
Diseño e implementación de un framework de presentación Enrique Mengíbar Vázquez Ingeniería de Informática, 2.º ciclo Director: Óscar Escudero Sánchez Universitat Oberta de Catalunya Barcelona, enero de
Más detallesPostgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio
Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio Modalidad: Online y Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Postgrado en Servicios Java.
Más detallesDEPARTAMENTO DE SISTEMAS. Java Enterprise Edition (JEE)
Java Enterprise Editin (JEE) Agenda Intrducción Mdel de Aplicación - JEE Intrducción Las aplicacines actuales requieren Distribución Transaccinalidad Prtabilidad Seguridad Aplicacines Empresariales Desarrlladas
Más detallesServidores De Aplicaciones Java EE.
Servidores De Aplicaciones Java EE. 76 Horas OBJETIVOS Aprender a instalar, configurar y administrar los servidores de aplicaciones Java EE más utilizados en la actualidad Repasar la arquitectura Java
Más detallesPlataforma desarrollo Java
JAVA00e Plataforma desarrollo Java Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: elearning Horas: 480 Introducción Java es un lenguaje de programación con el que podemos realizar
Más detallesCambios en Ingeniería de Software
Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por
Más detallesPostgrado en Java: Especialización en Desarrollo de Componentes de Negocio con Java Beans (Online)
Postgrado en Java: Especialización en Desarrollo de Componentes de Negocio con Java Beans TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Postgrado
Más detallesIFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA)
IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales IFCD04 Desarrollo
Más detallesModelo Cliente / Servidor. Gerardo Grinman 5D
Modelo Cliente / Servidor Gerardo Grinman 5D Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama modelo Cliente-Servidor. Éste es un modelo
Más detallesDEPARTAMENTO DE SISTEMAS. Java Enterprise Edition (JEE)
Java Enterprise Editin (JEE) Agenda Intrducción Mdel de Aplicación - JEE Intrducción Las aplicacines actuales requieren Distribución Transaccinalidad Prtabilidad Seguridad Aplicacines Empresariales Desarrlladas
Más detallesDISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD. 1 OBJETIVOS...1
ÍNDICE DE CONTENIDOS 1 OBJETIVOS...1 1.1 ESTUDIO DE TECNOLOGÍAS EXISTENTES PARA EL DESARROLLO DE APLICACIONES EMPRESARIALES CON MOVILIDAD... 3 1.2 COMPARATIVA DE TECNOLOGÍAS EXISTENTES Y ELECCIÓN DE UNA
Más detallesIFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE
IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE Titulación certificada por EUROINNOVA BUSINESS SCHOOL IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE IFCD07 Desarrollo
Más detallesPostgrado en Java: Especialización en Desarrollo de Componentes de Negocio
Postgrado en Java: Especialización en Desarrollo de Componentes de Negocio con Tecnología Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Postgrado en Java: Especialización
Más detallesPresentación J2EE. Sesión 1: Introducción a las tecnologías J2EE. Especialista en Aplicaciones y Servicios Web con Java Enterprise.
Especialista en Aplicaciones y Servicios Web con Java Enterprise Presentación J2EE Sesión 1: Introducción a las tecnologías J2EE Presentación J2EE 2003-2004 Depto. Ciencia Computación e IA Introducción
Más detallesSistemas Informáticos del Valle
CARRERA DE CERTIFICACION OCE CON JAVA EE 6 Java EE 6: Develop Web Components with Servlets & JSPs Examen Java EE 6 Web Component Developer Certified Expert 1Z0-899 (OCE) CONTENIDO Introducción al Curso
Más detallesIFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE
IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales IFCD07 Desarrollo de Aplicaciones
Más detallesPresentación y objetivos
Presentación y objetivos Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo de software empresarial, para dar soluciones en aplicaciones web, escritorio y móvil.
Más detallesTodos los estados del país.
FICHA TÉCNICA IDENTIFICACIÓN GENERAL DEL PROYECTO TITULO (NOMBRE) DEL PROYECTO : Sistema Automatizado para la Firma Electrónica y el Estampado de Tiempo (SAFET) LOCALIZACIÓN: (SECTOR, MUNICIPIO, ESTADO)
Más detallesÍndice de Figuras 160
Índice de Figuras 160 Índice de Figuras Figura 1.1: Diagrama Entidad Relación.. 11 Figura 1.2: Diagrama Jerárquico Funcional... 12 Figura 1.3: Diagrama de Flujo de Datos.... 13 Figura 1.4: Almacenamiento
Más detallesPlataforma J2EE. Antonio Vega Eligio Profesor: Dr. Mauricio J. Procel Moreno 31 de Octubre de 2008
Plataforma J2EE. Tecnologías que la componen. Roles en la plataforma. Servicios de la plataforma. Tecnologías de servicio. Tecnologías de comunicación. Antonio Vega Eligio Profesor: Dr. Mauricio J. Procel
Más detallesPostgrado en Java: Especialización en Desarrollo de Componentes de Negocio
Postgrado en Java: Especialización en Desarrollo de Componentes de Negocio con Java Beans Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Postgrado en Java: Especialización
Más detallesIMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES
CAPÍTULO 5 IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES 5.1 Introducción En el capítulo anterior, se dio a conocer la arquitectura propuesta para la implementación de la
Más detallesPostgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web
Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio y titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Postgrado en Servicios
Más detallesEstudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.
Este curso está dirigido a gente interesada en el desarrollo de aplicaciones JEE con JSF. Este framework permite agilizar y simplificar en gran medida el desarrollo de aplicaciones Web Java. Estudiaremos
Más detallesQUÉ ES BABEL ENTERPRISE?
QUÉ ES BABEL ENTERPRISE? Babel Enterprise es una potente herramienta capaz de auditar todo tipo de sistemas mostrando la información tanto a nivel técnico como a nivel ejecutivo. Con Babel Enterprise podrá
Más detallesBases de Datos en Internet Agenda
Bases de Datos en Internet Agenda Motivación Sistemas de BD en Internet. Arquitecturas de Sistemas de BD en la Web Motivación La Internet y la Web hacen que sea fácil y atractivo poner toda la información
Más detallesIntroducción a los Sistemas Gestores de Bases de Datos
Introducción a los Sistemas Gestores de Bases de Datos Gestión de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red [1] Datos y Archivos Gestión de
Más detallesExperto en Desarrollo de Componentes de Negocio con Tecnología Empresarial Java Beans
Experto en Desarrollo de Componentes de Negocio con Tecnología Empresarial Java Beans titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Experto en
Más detallesHospital Virtual Universitario
Hospital Virtual Universitario Plataforma para, y Ing. Edwin Triana, Ing. César Sánchez Grupo de Investigación BioIngenium, Centro de Universidad Nacional de Colombia 3 de Octubre de 2007, Bogotá D.C.
Más detallesWeb Services Tecnologías asociadas
Web Services 274 Web Services Tecnologías asociadas SOAP WSDL XML Tecnologías asociadas El modelo de web services está basado en ciertas tecnologías emergente que es el resultado del trabajo de varias
Más detalles20415B 20415 Implementar una Infraestructura de Escritorio Windows Server 2012
20415B 20415 Implementar una Infraestructura de Escritorio Windows Server 2012 Fabricante: Microsoft Grupo: Sistemas Operativos Formación: Presencial Horas: 25 Subgrupo: Microsoft Windows Server 2012 Introducción
Más detallesPostgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio
Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio y TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Postgrado en Servicios
Más detallesCapítulo III. Arquitectura del sistema.
Capítulo III. Arquitectura del sistema. Debido a las necesidades de hacer al sistema accesible vía web, se decidió seguir la arquitectura Model View Controller, la cual aumenta las capacidades de la arquitectura
Más detallesIFCD05 Desarrollo de Aplicaciones Móviles Java ME
titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales IFCD05 Desarrollo de Aplicaciones Móviles Java ME duración total: precio: 0 * modalidad: Online *
Más detallesCurso 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 detallesAplicaciones Open Source - SI
Aplicaciones Open Source - SI421 201801 Item type Authors Publisher Rights info:eu-repo/semantics/reporte Universidad Peruana de Ciencias Aplicadas (UPC) Universidad Peruana de Ciencias Aplicadas (UPC)
Más detallesProgramador de Aplicaciones Web
Programador de Aplicaciones Web Información del examen: Número de examen: 1Z0-899. Certificación Asociada: Oracle Certified Expert, Java Platform, EE 6 Web Component Developer. Versión del producto: Java
Más detallesCurso de Java (Titulación Universitaria con 4 Créditos ECTS)
Curso de Java (Titulación Universitaria con 4 Créditos ECTS) titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso de Java (Titulación Universitaria
Más detallesLabVIEW en la Enseñanza del Control: Laboratorios Virtuales y Remotos de Automática
LabVIEW en la Enseñanza del Control: Laboratorios Virtuales y Remotos de Automática "Cada planta del laboratorio es controlada por un ordenador con LabVIEW 8.2 y tarjetas de adquisición de datos National
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
Más detallesDesarrollo Software Gran Escala
Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración
Más detallesNÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Más detallesEspecialista TIC en Programación con JAVA 8 SE Standard Edition
Especialista TIC en Programación con JAVA 8 SE Standard Edition TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista TIC en Programación
Más detallesDesarrollo de aplicaciones con tecnología JEE5
Desarrollo de aplicaciones con tecnología JEE5 Alfonso Rodríguez*, Reinaldo Jaimes, Oscar Pereira, Edwin Pérez, y Jhon Vásquez ** * Ingeniero de Sistemas. Especialista en Tecnología Avanzadas para el Desarrollo
Más detallesAPLICACIONES DISTRIBUIDAS. Código de asignatura: 3871 Grado en Ingeniero en Informática Curso: 2011/2012
APLICACIONES DISTRIBUIDAS Código de asignatura: 3871 Grado en Ingeniero en Informática Curso: 2011/2012 1 Datos asignatura Profesor (Teo/Pra): Francisco Javier Bermúdez Ruiz Seminario: Miércoles 15:15h
Más detallesReutilización de software
Reutilización de software A nivel de clase: Clases y algoritmos JGL A nivel de diseño Patrones de diseño A nivel de arquitectura Arquitectura J2EE 1 Aplicaciones Web Servidor Introducción a la arquitectura
Más detallesPROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
Más detallesDesarrollo de la plataforma apertura de datos universitarios
Desarrollo de la plataforma apertura de datos universitarios Teniendo en cuenta los requisitos no funcionales marcados por el escenario tecnológico de la Universidad de Alicante, se determinó que la mejor
Más detallesIntroducció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 detallesCLASIFICACIÓN DE SERVICIOS EN SOA CONTENIDO
CLASIFICACIÓN DE SERVICIOS EN SOA CONTENIDO Introducción:...1 Descripción:...1 SERVICIOS BASICOS:... 1 Servicios centrados en los datos:... 2 Servicios centrados en la lógica:... 2 SERVICIOS INTERMEDIARIOS:...
Más detalles5.6. Tendencias e innovaciones Portabilidad: Diversidad de ambientes: Oportunidad en su aparición:
5.6. Tendencias e innovaciones La plataforma J2EE resulta una propuesta atractiva, interesante y de vanguardia que responde, de manera natural a la demanda actual para el desarrollo de software, bajo el
Más detallesIntroducción a Web Services. Taller de Programación 2017
Introducción a Web Services Taller de Programación 2017 tprog@fing.edu.uy Introducción internet Otros Java Organización A.Net Organización B Introducción Sistemas distribuidos procesamiento de la información
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 Qué haremos hoy? 1. Qué son los servicios RESTful? 2. Cuál es la diferencia entre un servicio RESTful y un servicio SOAP? 3. Cómo exponer un
Más detallesDOCUMENTO DE ARQUITECTURA
DOCUMENTO DE ARQUITECTURA Aplicativo/Proyecto (template) Fecha Versión Descripción de Cambios Autor 29/04/2009 1.0 Primera versión Ricardo Di Pasquale Autor Grupo Página 1 Indice 1. Contexto del proyecto
Más detallesDIPLOMADO EN JAVA JSE Y JEE
PIENSA EN TU FUTURO DIPLOMADO EN JAVA JSE Y JEE PREPARATE PARA SER ARQUITECTO DE SOFTWARE Presentación En la actualidad los diversos cambios a nivel de comercialización y desarrollo de software han tenido
Más detalles