|
Colón de Larreategui 26, 1A 48009 Bilbao - Tel. 944 23 73 84 - e-mail: formacion@programia.es
|
Código: JAV029EE
Duración: 24 (4 días)
Fechas previstas
del 19 al 22 de Septiembre de 2011
del 14 al 17 de Noviembre de 2011
Descripción del Curso
Este curso proporciona los conocimientos necesarios para utilizar la plataforma Java EE(TM) en la creación de aplicaciones corporativas sólidas que puedan adaptarse con facilidad a los cambios y el crecimiento. Los asistentes aprenderán las estrategias necesarias para crear modelos de aplicaciones que funcionen bien al implementar las tecnologías Java EE.
Tales estrategias incluyen la toma eficaz de decisiones utilizando cualidades sistémicas (como la escalabilidad y flexibilidad), patrones de programación y directrices de diseño de Java EE, y desarrollo iterativo e incremental.
Las personas que realicen el curso aprenderán a:
Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:
Responsables de la arquitectura de software de las empresas y personas encargadas de diseñar los sistemas Java EE a nivel corporativo. También es indicado para personas que vayan a empezar a diseñar la arquitectura de sistemas de su empresa y quieran utilizar Java EE para implantar sistemas multicapa. Por último, puede resultar útil a diseñadores de arquitecturas de software que quieran aprender a usar las tecnologías Java EE para mejorar la calidad de servicio de sus sistemas corporativos.
Understand the challenges of enterprise applications
Define software architecture
Understand the need for software architecture
Understand an architect6's roles, responsibilities, and deliverables
Understand architecture modeling using the Unified Modeling Language (UML)
Understand the differences and similarities between architecture and design
Describe the SunTone(SM) Architecture Methodology
Describe the systemic qualities of an enterprise application
Describe common practices for improving systemic qualities
Prioritize quality-of-service (QoS) requirements
Inspect for trade-off opportunities
Identify key risk factors in distributed enterprise systems
Design a flexible object model
Understand the guidelines of creating a network model
Justify the use of transactions
Plan system capacity
Describe the roles involved in client-tier development
Understand Information Architecture client-tier concerns
Understand how to select a user interface device that will fit your application requirements
Describe how reuse can apply to the client tier
Understand strategies for deploying Java desktop-based applications
Be familiar with the security concerns of the client tier
Describe the roles involved with the development of the web tier
Understand the Separation of Concerns
Describe the strategies for implementing the presentation concerns of the web tier
Describe the strategies for implementing the data concerns of the web tier
Describe the strategies for managing the presentation, data, and logic-related concerns of the web tier
Understand the advantages and disadvantages of request- and component-oriented web-tier frameworks
Describe strategies for implementing authentication and authorization in the web tier
Address the concerns of scaling web applications
Understand the value in using enterprise application container services
Describe the architectural options for implementing domain model services
Describe the architectural options for implementing domain model entities
Distribute domain model components
Understand the best practices for exception handling and logging
Describe the challenges in Enterprise Information System (EIS) integration
Describe the roles of the integration tier
Describe the EIS resource tier
Review Java integration technologies and best practices
Apply integration-tier patterns
Understand how Service-Oriented Architecture (SOA) facilitates system integration
Describe SOA best practices
Analyze the impact of security in distributed computing
Understand the security services in Java EE technology
Understand security requirements for web services
Describe architecture evaluation guidelines
Evaluate Java EE technologies and their applicability
Create system prototypes
Understand application server selection criteria