Creating Enterprise Architecture Solutions using Java
Addison, TX, 75001
Too often, enterprise applications are developed without being aligned with the organization’s core goals and strategic directions. These vital architecture decisions can have a considerable impact on technology choices as well as on crucial features such as maintainability, performance, flexibility, security, and cost.
This intensive 4-day instructor-led workshop begins with a study of distributed systems and their impact on the business. This will include an overview of the technology options for remote communication in Java. The workshop will examine a variety of architectural patterns, with a focus on knowing when, and when not, to apply them. It will then look at how many of today’s Java enterprise technology options fit with your business architectural decisions; including GUI development and Java Web frameworks such as Struts and Java Server Faces, application frameworks such as Spring and EJB, and persistent frameworks such as Hibernate and the Java Persistence API. This inevitably leads to a discussion about the trade-offs in building customized frameworks.
The labs for this workshop will utilize Java technologies that are most appropriate to your needs. Labs will also make use of Test Driven Development strategies in order to focus on specific learning points.
Audience
- Java Developers and Architects
Pre-Requisites
- Solid Java experience
Students will learn to:
- Define Enterprise Architecture
- Understand the importance of aligning architecture with business goals
- Understand the architecture behind distributed systems
- Identify the Java technology options for remote communication
- RMI -iiop
- SOA
- JMS
- Identify and apply distributed computing patterns
- Create a distributed system using a Java remote communication technology
- Identify and apply high level architecture patterns
- Model-View-Controller
- Layered Architecture
- Data Transfer
- Identify and refactor architecture pitfalls and anti-patterns
- Build a business application layer that addresses maintainability, robustness, security, flexibility, performance, and more.
- Object-Oriented Design
- Coupling & Cohesion
- Stateful vs Stateless
- Threading
- Clustering
- Understand the benefits and drawbacks of application frameworks
- EJB
- Spring
- Effectively connect a presentation layer to a business application
- Understand the benefits of a Java MVC Web framework
- Action-based (Struts, Spring MVC, etc)
- Component-based (JSF, Tapestry, etc)
- Effectively connect a persistence layer to a business application
- Understand the benefits of implementing a persistence layer
- Transaction Management
- Caching
- Connection Pooling
- Implement persistence frameworks
- Hibernate
- Java Persistence API (JPA)
- Understand the benefits and pitfalls of creating custom frameworks
Upcoming Events & Training
| Free | ALN - Dallas Chapter Improving Enterprises, Addison TX | 05/22/2012 | More Info |
|---|---|---|---|
| $1495 | Acceptance and Test-Driven Development Improving Enterprises, Addison TX | 05/22/2012 - 05/24/2012 | More Info |
| $1195 | MS-50352: SharePoint 2010 Overview for End Users Improving Enterprises, Addison TX | 05/22/2012 - 05/24/2012 | More Info |
| Free | .NET Micro User Group Improving Enterprises, Addison TX | 05/23/2012 | More Info |
| $1195 | MS-50353: SharePoint 2010 Overview for IT Professionals Improving Enterprises, Addison TX | 05/23/2012 - 05/25/2012 | More Info |
| free | VNext User Group Improving Enterprises, Addison TX | 05/24/2012 | More Info |
| $1495 | MS-50465A: PerformancePoint 2010 Designing and Implementing Scorecards and Dashboards Improving Enterprises, Addison TX | 05/29/2012 - 05/31/2012 | More Info |
| $795 | MS-50354B: SharePoint 2010 SharePoint Designer Improving Enterprises, Addison TX | 05/29/2012 - 05/30/2012 | More Info |
| $2195 | MS-50511A: End to End Microsoft Business Intelligence. An exploration of the entire stack. Improving Enterprises, Addison TX | 06/04/2012 - 06/08/2012 | More Info |
| $1495 | Scrum.org Professional Scrum Master Certification Arden Training, Cinicinnati OH | 06/04/2012 - 06/05/2012 | More Info |
| $1895 | Creating Object-Oriented Solutions using C# Improving Enterprises, Addison TX | 06/04/2012 - 06/07/2012 | More Info |
| $1495 | Scrum.org Professional Scrum Master Certification Improving Enterprises, Addison TX | 06/05/2012 - 06/06/2012 | More Info |
| $1895 | Agile Software Development with Microsoft® Visual Studio™ and TFS Improving Enterprises, Addison TX | 06/05/2012 - 06/08/2012 | More Info |
| Free | Club Ajax User Group Improving Enterprises, Addison TX | 06/05/2012 | More Info |
| Free | Ruby Brigade User Group Improving Enterprises, Addison TX | 06/05/2012 | More Info |
| Free | XAML User Group Improving Enterprises, Addison TX | 06/05/2012 | More Info |
| Free | North Dallas .NET User Group Improving Enterprises, Addison TX | 06/06/2012 | More Info |
| Free | DFW Groovy-Grails User Group Improving Enterprises, Addison TX | 06/06/2012 | More Info |
| Free | C#SIG User Group Improving Enterprises, Addison TX | 06/07/2012 | More Info |
| $1295 | Agile Scrum Immersion Improving Enterprises, Addison TX | 06/11/2012 - 06/12/2012 | More Info |