Temario

            Lorem Ipsum ....

            Lorem Ipsum ....

Bosquejo

  • Configuración y Contenedores
    • Dependency Injection (+ Inversion of Control)
    • Microcontenedores
      • contextos
        • herencia
        • dependencia
      • ciclo de vida de un bean
      • factories y relación con patrones creacionales
      • relación con aspectos
    • Tecnologías:
      • Spring IoC
      • Google Juice ?
      • PicoContainer
      • Esquemas:
        • explicar y mostrar el tema con spring
        • mostrar un pantallazo general de los demás, como otras opciones/implementaciones.
        • mostrar alguna característica piola de uno de los otros que no tenga spring.
    • Podríamos dar este tema como uno de los primeros, para luego usar spring con las demás tecnologías en los ejemplos y TPs.
  • Estilos de arquitecturas
    • Workflows y BPM's
      • jbpm ? drools ? OSWorkflow
    • Arquitectura Batch
      • spring batch
      • ETL's
    • Orientadas a servicios
      • OSGi (?)
  • Unidad X - Integración de sistemas
    • Tipos de integraciónes
      • Base de datos
      • UI
        • SSO
        • redirección
      • Otras estrategias: WS, CORBA, etc.
    • Exponiendo servicios/API
    • Colas
      • Spring + ActiveMQ
      • Podríamos hacer un TP de esto, con productores consumidores
    • Frameworks de integración
      • Lightweight:
        • Apache Camel
        • Podemos hacer un TP con esto
        • Mostrar los conceptos:
          • Routeo
          • Mediación
          • Conectores, transformadores
      • Enterprise Service Bus (ESB):
        • mostramos Apache service mix ?
        • Mule ?
    • Integration Patterns
      • revisar el libro, ver qué ejemplos vale la pena mencionar
      • comparar con patrones de diseño tradicionales.
  • Arquitecturas Concurrentes y distribuidas
    • RPC, RMI, CORBA
    • Clustering de VM's
      • Ejemplos con Terracota
      • identidad
      • Otras tecnologías:
        • JGroups (Jboss cache)
        • ?
    • Concurrencia:
      • Programación orientada a agentes
        • podría ser un TP de investigación ?
      • Actores en Scala
        • podría ser un TP práctico
  • Domain Driven Design
    • Bloques:
      • entities
      • values
      • services
    • Conectados por:
      • repositorios
      • factories
    • Implementaciones o tecnologías:
      • Apache Isis (ex naked objects)
      • openXava
Comments