Sun Microsystems, Inc.
spacer spacer
spacer   Sun Educational Services  
spacer
black dot
  black fade
spacer
  Course Catalog
logo

Architecting and Designing J2EE[tm] Applications

( SL-425 )


     Course DescriptionBack To Top

Building robust enterprise applications requires a blueprint that allows for rapid growth. In addition to learning how to scale applications, participants in Architecting and Designing J2EE[tm] Applications will learn how to address flexibility, performance, security and manageability issues with a series of general guidelines. Through discussion groups, participants will learn how to apply these guidelines using real-world architectures and design patterns to create Java 2 Platform, Enterprise Edition (J2EE) applications. Based on the material found in the J2EE companion book from J2EE Blueprints "Designing Enterprise Applications" and additional examples drawn from the real-world experiences of Sun Microsystems' Java Professional Services, this course provides a fast-track and immediately applicable learning experience for system architects.


Course details
    id:      SL-425
    duration:  4 days
    list price:  $  2195.00

 
     Who Can Benefit Back To Top

  • Architects and senior developers
  •  
         Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Understand object-oriented analysis and design.
  • Understand distributed computing.
  • Understand UML and design processes.
  • Understand designing real world architectures.
  • Understand design and architectural patterns.
  • Understand J2EE technology.
  •  
         Skills Gained Back To Top

    Upon completion of this course, you should be able to:

  • Differentiate between architecture and design.
  • Explain the architectural process.
  • List and describe the capabilities and design goals of an architecture.
  • List and define the trade-offs that result from architectural decisions.
  • Describe the effects of J2EE technology on the capabilities and design goals.
  • Describe best practices and design guidelines for developing multi-tier architectures based on J2EE technology.
  • Describe the J2EE patterns and explain how they help solve key issues for enterprise applications.
  • Explain the use of J2EE technology in the areas of Business-to-Business (B2B), Enterprise Resource Planning (ERP), and Workflow.
  •  
         Related Courses Back To Top

  • Before: FJ-310: Developing J2EE Compliant Applications
  • After: SL-351: Enterprise JavaBeans Programming
  • After: SL-500: J2EE Patterns
  •  
         Course Content Back To Top



    Module 1: Architect and Architecture Back To Top

  • Define the role of an architect
  • Define the term architecture
  • Explain architectural terms such as abstraction, boundaries, brittleness and capabilities
  • List the differences between architecture and design
  • Identify the fundamentals of system architecture
  • Explain the concept of abstraction, and how it is implemented in system architecture


  • Module 2: Principles of Architecture Back To Top

  • List and define the key architectural capabilities
  • List and define the key architectural design goals
  • List and describe the trade-offs


  • Module 3: Introduction to J2EE Back To Top

  • Describe how J2EE architecture affects the non-functional requirements of a system
  • Describe the use of patterns in the J2EE framework


  • Module 4: J2EE Best Practices-Overview Back To Top

  • Define the concepts of best practice and guideline
  • Describe the best practices using J2EE technology that can be applied across all tiers
  • Describe the J2EE client tier best practices


  • Module 5: J2EE Best Practices-Web Tier Back To Top

  • Describe the components and categories of the Web Tier
  • Define how you can apply MVC to Web Tier architecture
  • Specify the best practices and guidelines of the Presentation components in the Web Tier
  • Describe the use of localization and internalization


  • Module 6: J2EE Best Practices-EJB Tier Back To Top

  • List the best practices and guidelines for using entity beans and session beans
  • Define Data Access Objects and describe their purpose
  • Define Value Objects and describe their purpose
  • Describe the use of Session Bean Facades


  • Module 7: J2EE Best Practices-EIS Integration Tier Back To Top

  • Describe the EIS Integration Tier best practices and guidelines
  • Specify EIS guidelines for data access
  • Describe the role of EIS access objects and guidelines for their use
  • Define the guidelines for using connections


  • Module 8: J2EE Best Practices-Services Back To Top

  • Describe security guidelines, terminology, and forms of authentication
  • Define the key features of security
  • Describe the role of transactions
  • List the best practices and guidelines relating to transactions in each tier


  • Module 9: J2EE Patterns Back To Top

  • Define Patterns
  • Define Idioms
  • List the goals of J2EE Patterns
  • Describe J2EE patterns in detail including the Mediator View-JSP, the Session Entity Facade, and the Business Delegate


  • Module 10: Special Topics Back To Top

  • Discuss the use of J2EE technology with Business-to-Business (B2B), Enterprise Resource Planning (ERP), and Workflow

  • Terms of UsePrivacy PolicyFeedback Copyright 1994-2002 Sun Microsystems, Inc.