Cursos y Masters de SEAS Estudios Superiores Abiertos Cursos y Masters de EAE - UB IL3 Cursos y Masters de Formación Universitaria Cursos y Masters de Universidad San Jorge Cursos y Masters de IMF Business School Cursos y Masters de EANE Escuela Abierta de Negocios Cursos y Masters de CENTRO TECNICO EUROPEO Cursos y Masters de Fundación General de la Universidad de Salamanca Cursos y Masters de ESAH Estudios Superiores Abiertos de Hostelería Cursos y Masters de EUDE-Escuela Europea de Dirección y Empresa

Soluciones profesionales de arquitecturas JAVA vs. .NET

Precio 1195 € - Seminarios, Talleres y Conferencias, Presencial de 40 horas
 
Justificación/Descripción del curso:

? ¿Qué técnicas son las mas aconsejables en cada tipo de arquitectura?
? ¿Qué estrategia de persistencia es las más idónea?
? ¿Cuáles son las ventajas e inconvenientes de cada estrategia de persistencia?
? ¿Cuáles son los principios de diseño en aplicaciones escalables, con tolerancia a fallos, con alto grado de integración...?

DURANTE ESTE WORKSHOP SE DARÁ RESPUESTA A ESTAS PREGUNTAS, PERMITIENDO:

1. Aprender de la experiencia de otras soluciones J2EE y .NET desarrolladas fuera de España.
2. Identificar un subconjunto e funcionalidades de la aplicación, que incluya los principales problemas arquitectónicos, lo que se llama Vertical Slice.
3. Comprender diferentes estrategias de persistencia para aplicaciones J2EE, incluyendo JDBC, CMP2.x, JDO, OR-Mapping software, y para aplicaciones .NET incluyendo ADO.NET.
4. Entender las ventajas e inconvenientes de diferentes estrategias de persistencia.
5. Gestionar los aspectos del diseño de aplicaciones de gran envergadura (balanceo de carga, tolerancia a fallos, clustering, caching, transacciones distribuidas, ...)
6.Comprender los principios del diseño de aplicaciones escalables y evaluar un diseño de este estilo a modo de ejemplo.
7. Comprender el problema de modularidad de los objetos y transacciones planas y como se resuelve el problema con transacciones declarativas CMT.
8. Comprender las limitaciones de transacciones distribuidas, transacciones largas y control de concurrencia en entornos J2EE y .NET.
9. Comprender cuando una solución de mensajería es propia de una aplicación.
10. Conocer los servicios de mensajería en J2EE y .NET.
11. Comprender la arquitectura de integración con soluciones legadas en J2EE y .NET.
12. Comprender el papel de XML, SOA y servicios Web en aplicaciones J2EE y .Net.
13. Conocer los diferentes estándares de Servicios Web: SOAP, WSDL y JAX*.
14. Conocimiento y/o repaso de algunos de los principales patrones de diseño J2EE y .Net.
15. Diseñar aplicaciones profesionales de ejemplo, aplicando todo lo que se ha aprendido durante el workshop.
16. Mantener una mesa redonda para recibir consejos sobre su proyecto.

Requisitos de acceso al curso:

Conocimientos de J2EE, incluyendo EJB, JDBC, JNDI, RMI y JMS.
Se valorará experiencia previa en liderazgo técnico de proyectos; experiencia en diseño de arquitecturas J2EE; sólidos conocimiento de UML y de representación de relaciones entre objetos; experiencia en análisis y diseño OO; conocimientos de patrones de diseño y su utilidad.

Temario cubierto por el curso:

Módulo PROYECTO
Se presenta la estructura, agenda del workshop y el proyecto de ejemplo que se seguirá durante toda la semana.

? J2EE vs. .Net
? Valores de J2EE y EJB
? Requisitos de la Aplicación de Ejemplo Auction
? Discusión de Grupo: J2EE o .NET, EJB, POJOS o .NET Managed Componentes
? Práctica: Identificar los objetos del Ejemplo Auction
? Vertical Slices
? Práctica: Identificar "Vertical Slice" en la aplicación ejemplo
? Especificaciones

Módulo PERSISTENCIA
Al final de este modulo, el asistente:
? Conocerá diferentes estrategias de persistencia y de componentes incluyendo las diferencias entre ellos.
? Comprenderá los objetivos y realidades de las tecnologías Object-Relational, incluyendo JDO, CMMP 2.x y EJB 3.
? Será capaz de seleccionar la estrategia de persistencia y de componentes apropiada para cualquier aplicación, incluyendo la aplicación de ejemplo Auction.
? Comprenderá el problema de transacciones planas y cómo las transacciones declarativas de CMT resuelven dicho problema.
? Conocerá las limitaciones de las transacciones distribuidas y del control de concurrencia en entornos J2EE.
? Conocimientos básicos sobre los Transaction Services.

? Pros y Contras de JDBC
? Mapeo Objeto-Relación
? Java Data Objects (JDO)
? Modelo y Relaciones EJB 2.x CMP
? ADO.NET
? Práctica de Grupo: Matriz de Persistencia
? Práctica: Estrategia de Persistencia para la aplicación Auction
? Transacciones Distribuidas y Control de Concurrencia
? Práctica: Identificar las Transacciones

Módulo DE ESCALABILIDAD DE APLICACIONES
Al final del modulo, el asistente:
? Conocerá los principios del diseño de escalabilidad de aplicaciones.
? Tendrá una comparativa que le permitirá conocer las características de escalabilidad de varios productos servidores de aplicaciones.
? Habrá introducido el concepto de escalabilidad en el diseño de su aplicación ejemplo Auction.

? Principios de Escalabilidad
? Características de escalabilidad de los Servidores de Aplicación
? Práctica: Escalabilidad de la aplicación Auction

Módulo DE INTEGRACIÓN
Al final de este módulo, el asistente:
? Conocerá cuándo la mensajería es apropiada en una aplicación.
? Tendrá un alto nivel de comprensión de JMS.
? Conocerá la arquitectura Connector y el estado de los conectores disponibles.
? Entenderá el rol de XML y Web Services.
? Conocerá los estándares Web Services: SOAP, WSDL y JAX*
? Podrá tomar decisiones apropiadas para utilizar estas tecnologías en las aplicaciones, incluyendo la de ejemplo.

? Mensajería
? Práctica: Mensajería o no
? Conectores
? XML y Web Services
? Práctica: Integración de Aplicación
? Práctica: Integración B2B

Módulo DISEÑO DE APLICACIONES
Al final de este modulo, el asistente:
? Conocerá diferentes patrones de diseño.
? Habrá completado el diseño de la aplicación de ejemplo Auction, unificando todo lo aprendido durante la semana.

? Patrones de Diseño
? Práctica: Patrones de Diseño o no
? Práctica: Completar el diseño
? Actividad de Grupo: Consultoría

Cursos relacionados con el actual por su contenido:
Puede ver otros cursos relacionados en las categorías:
Otros datos del Curso:

El curso Soluciones profesionales de arquitecturas JAVA vs. .NET está en nuestro Buscador de Cursos y Masters desde el 04/01/2006.

Etiquetas del curso:
Términos relacionados: