Architect Enterprise Applications with Java EE Ed 2 (OCM)
Duration : 5 Days (40 Hours)
Architect Enterprise Applications with Java EE Ed 2 (OCM) Course Overview:
The Architect Enterprise Applications with Java EE Ed 2 (OCM) course equips experienced Java developers with the skills to become enterprise application architects using the Java EE platform. Participants learn to design, implement, and deploy modular enterprise applications on an application server, gaining hands-on experience in the entire process from concept to deployment. The course covers various aspects of developing Java EE enterprise applications, including security, database design, web services, messaging, application server deployment, and using technologies like JAX-WS, BPEL, and EJB.
- Experienced IT professionals with significant expertise in developing enterprise applications using Java
- Software Architects seeking to enhance their skills in enterprise technology
- Software Developers looking to deepen their knowledge of Java EE for enterprise applications
- Senior Design Engineers aiming to expand their skill set in Java EE architecture
- System Administrators interested in learning about developing and managing enterprise applications using Java EE
Secondary Target Audience:
- Individuals with an interest in delving deeper into enterprise developer challenges
- IT professionals seeking to broaden their understanding of enterprise application development
- Those who want to gain a working knowledge of different design patterns and selection considerations in enterprise applications
- Individuals who aspire to develop enterprise applications using the Java EE platform
- Anyone with a basic knowledge of Java and object-oriented programming concepts who wants to enhance their skills in Java EE architecture.
Learning Objectives of Architect Enterprise Applications with Java EE Ed 2 (OCM):
1. Learn the fundamentals of enterprise applications development using the Java Enterprise Edition platform.
2. Understand the different components of Java EE such as Servlets, Java Server Pages, Enterprise Java Beans, and Web Services.
3. Implement distributed architectures and technologies such as Client-Server and Web Services.
4. Create user interfaces utilizing HTML, CSS, Ajax, and JSP technologies.
5. Gain hands-on experience debugging, performance tuning, and deploying enterprise applications.
6. Build standards-based web services that integrate with other applications and services.
7. Understand the concepts of transaction management and security.
8. Develop secure enterprise applications with encryption and authentication.
9. Utilize object-oriented databases to support applications and manage data.
10. Learn to develop and design enterprise applications utilizing open source frameworks.
Module 1: Introducing Enterprise Architecture
- What is Enterprise Architecture?
- An Architect’s Roles and Responsibilities
Module 2: Introducing Fundamental Architectural Concepts
- Distinguish between architecture and design
- Architectural Patterns
- Architectural Deliverable Artifacts
- What is an Enterprise Architecture Framework
- 4 + 1 View Model
- Architectural Modelling Using UML
- Architecture Workflow
- What is an Enterprise Architecture Framework
Module 3: Developing a Security Architecture
- Analyzing the Impact of Security in Distributed Computing
- Examining Security in the Java EE Technology
- Understanding Web Services Security
Module 4: Understanding Non-Functional Requirements
- Examining Non-Functional Requirements (NFRs)
- Common Practices for Improving Qualities
- Prioritizing Quality-of-Service (QoS) Requirements
- Inspecting QoS Requirements for Trade-offs
Module 5: Defining Common Problems and Solutions: Risk Factors and System Flexibility
- Identifying Risk Factors
- Designing a Flexible Object Model
Module 6: Defining Common Problems and Solutions: Network, Transaction and Capacity Planning
- Describing Network Communication Guidelines
- Justifying the Use of Transactions
- Planning System Capacity
Module 7: Java EE 6 Overview
- Java EE 6 Goals
- Java EE Containers
- Classic Java EE 5 Architecture
- Impact of Java EE 6 on Architecture
Module 8: Developing an Architecture for the Client Tier
- Client Tier Development Roles
- Information Architecture Client Concerns
- Selecting User Interface Devices and Technologies
- Discovering Reusability in the Client Tier
- Deployment Strategies for the User Interface
- Security Concerns in the Client Tier
Module 9: Developing an Architecture for the Web Tier
- Responsibilities of the Web Tier
- Separation of Concerns
- Comparing Web Tier Frameworks
- Providing Security in the Web Tier
- Scaling the Web Tier
Module 10: Developing an Architecture for the Business Tier
- Business Tier Technologies
- Architecting the Domain Model
- Development Best Practices
Module 11: Developing an Architecture for the Integration and Resource Tiers
- Examining Enterprise Information System Integration
- Reviewing Java Integration Technologies
- Applying Integration Patterns
- Examining Service-Oriented Architecture (SOA)
Module 12: Evaluating the Software Architecture
- Evaluating Software Architectures
- Evaluating Java EE Technologies
- Creating System Prototypes
- Selecting Servers and Frameworks
Architect Enterprise Applications with Java EE Ed 2 (OCM) Course Prerequisites:
For this Oracle Certified Master (OCM) training course, participants should have significant experience in developing enterprise applications using Java EE technology and be familiar with the Java language and concepts. Knowledge of object-oriented programming (OOP) and UML-based design is also recommended.
Discover the perfect fit for your learning journey
Choose Learning Modality
This course comes with following benefits:
- Practice Labs.
- Get Trained by Certified Trainers.
- Access to the recordings of your class sessions for 90 days.
- Digital courseware
- Experience 24*7 learner support.
Got more questions? We’re all ears and ready to assist!