Taller de Sistemas de Información 2. Introducción a la plataforma Java Empresarial

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

Download "Taller de Sistemas de Información 2. Introducción a la plataforma Java Empresarial"

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

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

TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos

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

Programa Formativo. Código: Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h.

Programa 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 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

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

CURSO. Programación web JAVA JEE. Civil, sistemas, diseño

CURSO. 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 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

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

Curso JAVA EE 7 2016

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

Guí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 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 detalles

ESPECIALISTA EN TECNOLOGIAS JAVA

ESPECIALISTA 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 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

Desarrollo de Componentes de Negocio con Tecnología

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

Programa de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso

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

Presentación del Curso Presencial. Programación Web con Java J2EE

Presentació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 detalles

TEMA 54 La arquitectura JEE

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

Tema 3. Plataforma Java EE

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

APLICACIONES DE INTERNET: SOAP

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

COMPONENTES Y CONTENEDORES. Ingeniería de Software II

COMPONENTES 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 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

Introducción a Web Services

Introducció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 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

CentralTECH JAVA EE 7 Desarrollo

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

Java EE 6: Desarrollo de componentes de negocio con JMS y EJBs

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

Enterprise Java Beans. JBoss AS. Ronier Rodríguez

Enterprise 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 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

Tienda 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 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 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

Guía del Curso Analista Programador Java: Business Apps Expert

Guí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 detalles

LINEAMIENTOS DE CONTENIDOS

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

ANEXO VII Documento de Arquitectura de Software

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

Arquitecturas Empresariales y la plataforma J2EE

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

Este capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE

Este 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 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

Sofis Solutions. Centro de Capacitación Catálogo 2015

Sofis 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 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

J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES

J2EE: 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 detalles

Desarrollando servidores de información con Java

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

20487 Desarrollo de Windows Azure y Servicios Web

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

Programación Web Tema 1.1: Introducción

Programació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 detalles

Diseño e implementación de un framework de presentación

Diseñ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 detalles

Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio

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

DEPARTAMENTO DE SISTEMAS. Java Enterprise Edition (JEE)

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

Servidores De Aplicaciones Java EE.

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

Plataforma desarrollo Java

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

Cambios en Ingeniería de Software

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

Postgrado 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 (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 detalles

IFCD04 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 (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 detalles

Modelo Cliente / Servidor. Gerardo Grinman 5D

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

DEPARTAMENTO DE SISTEMAS. Java Enterprise Edition (JEE)

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

DISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD. 1 OBJETIVOS...1

DISEÑ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 detalles

IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE

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

Postgrado en Java: Especialización en Desarrollo de Componentes de Negocio

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

Presentación J2EE. Sesión 1: Introducción a las tecnologías J2EE. Especialista en Aplicaciones y Servicios Web con Java Enterprise.

Presentació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 detalles

Sistemas Informáticos del Valle

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

IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE

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

Presentación y objetivos

Presentació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 detalles

Todos los estados del país.

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

Plataforma J2EE. Antonio Vega Eligio Profesor: Dr. Mauricio J. Procel Moreno 31 de Octubre de 2008

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

Postgrado en Java: Especialización en Desarrollo de Componentes de Negocio

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

IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES

IMPLEMENTACIÓ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 detalles

Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web

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

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.

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

QUÉ ES BABEL ENTERPRISE?

QUÉ 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 detalles

Bases de Datos en Internet Agenda

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

Introducción a los Sistemas Gestores de Bases de Datos

Introducció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 detalles

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

Hospital Virtual Universitario

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

Web Services Tecnologías asociadas

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

20415B 20415 Implementar una Infraestructura de Escritorio Windows Server 2012

20415B 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 detalles

Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio

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

Capítulo III. Arquitectura del sistema.

Capí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 detalles

IFCD05 Desarrollo de Aplicaciones Móviles Java ME

IFCD05 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 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

Aplicaciones Open Source - SI

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

Programador de Aplicaciones Web

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

Curso de Java (Titulación Universitaria con 4 Créditos ECTS)

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

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

Desarrollo de Software con

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

Desarrollo Software Gran Escala

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

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚ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 detalles

Especialista TIC en Programación con JAVA 8 SE Standard Edition

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

Desarrollo de aplicaciones con tecnología JEE5

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

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

Reutilización de software

Reutilizació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 detalles

PROCESAMIENTO DISTRIBUIDO

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

Desarrollo de la plataforma apertura de datos universitarios

Desarrollo 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 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

CLASIFICACIÓN DE SERVICIOS EN SOA CONTENIDO

CLASIFICACIÓ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 detalles

5.6. Tendencias e innovaciones Portabilidad: Diversidad de ambientes: Oportunidad en su aparición:

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

Introducción a Web Services. Taller de Programación 2017

Introducció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 detalles

Desarrollo y servicios web

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

DOCUMENTO DE ARQUITECTURA

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

DIPLOMADO EN JAVA JSE Y JEE

DIPLOMADO 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