Architecting and Designing End-To-End Robust Enterprise Solutions Using Java EE 5/6 and SOA (EXL-2050)

Architecting and Designing Robust Enterprise Applications Using Java EE and SOA and End-to-End Tuning (EXL-2050)
 

This expert-led course provides the students with the knowledge needed to use Java Platform, Enterprise Edition 5 and 6 (Java EE 5 and 6) best practices and patterns to design and architect robust enterprise applications that allow for rapid change and growth. Students will gain an understanding of how Service-Oriented-Architectures (SOA), implemented in a wide range of technologies (including REST, RPC, RMI, DCOM, CORBA and Web Services), help businesses respond more quickly and cost-effectively to changing market conditions. Students will also gain an understanding of Enterprise Service Bus (ESB) (based on Java Business Integration (JBI) specification) which helps automate, manage, and optimize business processes and workflows across systems (i.e. Solaris, SAP, Siebel, Oracle, Microsoft systems), and partners. Students will understand how to performance-tune a Java technology-based application with low-latency response time requirements by using Java SE and Java EE technologies for a given enterprise application. Students will gain an understanding of enterprise profiles including the advanced features, such as in-memory replication, high availability database (HADB), load balancing, monitoring and logging, clustering, and security. Students will also learn best practices on how to prepare for the Java Enterprise Architecture certification.

About Extreme Learning: Get taught directly by the experts and interact with peers in an engaging informal environment. These are intensive, deep dive training sessions designed for advanced IT professionals which incorporate expert-led presentations and hands-on labs.

»   Details below
 
 
Select a course
Product ID Duration Price
EXL-2050 4 days $3,500.00

Please contact a Sun Training Representative to order this product.

If schedules are not displayed, or schedules shown do not match your availability, select "Request a Class" to inquire about dates or arranging an onsite or dedicated class for your organization.

 
 
Languages
English

 Back to top

 
 
Who Can Benefit
  • Java EE Platform Architects and Designers
  • Project Managers
  • Development Managers
  • Developers

 Back to top

 
 
Prerequisites
Knowledge of the Java programming language and Java EE component technologies, and an understanding of Java Platform, Enterprise Edition (“Java EE”) application servers and distributed systems.

 Back to top

 
 
Skills Gained
Upon completion of this course, participants will learn how to:
  • Use design patterns to design and architect robust enterprise applications
  • Use the Enterprise Server
  • Build composite applications
  • Build Cloud Computing applications

 Back to top

 
 
Course Content

Module 1 - System Architecture Development and Guidelines

  • Justify the need for architecture when developing for Java EE platform applications
  • Resolving risk factors in distributed enterprise systems
  • Guidelines for effective network communication
  • Guidelines for handling distributed transactions
  • Analyzing quality-of-service requirements

Module 2 - Software Architecture

  • Decomposing the Java EE platform application into components
  • Deployment diagrams to represent the architecture and design model

Module 3 - Using of the Java EE platform patterns

  • Describing Java EE platform patterns that assist in the presentation tier
  • Web 2.0 design patterns
  • Describing Java EE platform patterns that assist in the business tier
  • Describing Java EE platform patterns that assist in the integration tier

Module 4 - Understanding Enterprise SOA

  • Using SOA for enterprise application integration
  • Describing how SOA improves B2B business processes
  • Service-Oriented Architecture and Design

Module 5 - Building Composite Applications

  • Web Services design patterns
  • Integrating and orchestrating applications services
  • JBI components: service engines and binding components
  • Enterprise Service Bus: transformation, routing and orchestration

Module 6 - Building Cloud Computing Applications

  • Cloud Computing Architecture
  • Impact of Java EE on Cloud Computing
  • Impact of SOA on Cloud Computing

Module 7 - Performance-Tuning Java platform/HotSpot JVM machine for low latency

  • Garbage collection goals
  • Sizing Java Technology-based heaps and heap spaces
  • Garbage collector tuning
  • Basics of garbage collector tuning
  • Detailed concurrent collector tuning
  • Performance testing and tuning tactics
  • Monitoring clustered hardware
  • Monitoring tools

Module 8 - Performance Tuning Enterprise Applications

  • Working with a clustered environment
  • Perform logging and monitoring
  • Working with Load Balancer Plug-In
  • Achieving High Availability with in-memory replication
  • Using HADB for high availability
  • Advanced features (JBI, ESB, JMS)
  • Performance Advisor Tuner to tune a Server Instance or Cluster

 Back to top

 
 
Browse Other Course Topic Areas
 
Sun Training U.S.   
» Training outside the U.S.
 
 
 
 
 
Can't Travel for Training?
Sun eLearning and On Demand Labs give you easy access to the training you need.
Get an iPod touch
Get an iPod touch
For a limited time: order qualifying Sun training and get an iPod touch®.