|

DEVELOPING ARCHITECTURES FOR ENTERPRISE JAVA APPLICATIONS (SL-425) 1. Giới thiệu Khóa học Developing Architectures for Enterprise Java Applications cung cấp cho học viên những kiến thức cần thiết để phát triển kiến trúc mạnh mẽ cho các ứng dụng Java doanh nghiệp sử dụng Java Platform, Enterprise Edition (Java EE). Các ứng dụng Enterprise Java phát triển bằng cách sử dụng kiến trúc như là một phương châm có thể thích nghi thay đổi và tăng trưởng nhanh chóng. Bằng cách tham gia khóa học này, học viên đạt được một sự hiểu biết về bối cảnh kỹ thuật của Java EE và công nghệ có liên quan, và chiến lược cần thiết để tạo ra kế hoạch chi tiết ứng dụng làm việc tốt khi thực hiện công nghệ Java EE. Những chiến lược bao gồm việc quyết định có hiệu quả thông qua việc sử dụng các phẩm chất có hệ thống (như khả năng mở rộng và tính linh hoạt), kế hoạch chi tiết công nghệ Java EE và các mẫu thiết kế. 2. Đối tượng Những học viên có thể được hưởng lợi từ khóa học này là những người chịu trách nhiệm cho các kiến trúc phần mềm và thiết kế tổng thể của công nghệ Java EE dựa trên các hệ thống phần mềm doanh nghiệp. Những học viên này cũng sẽ yêu cầu sâu sắc về vai trò của kiến trúc sư doanh nghiệp và muốn sử dụng các công nghệ Java EE trong hệ thống n-phần doanh nghiệp. Kiến trúc sư hiện hữu cũng có thể được hưởng lợi từ sự hiểu biết về cách sử dụng công nghệ Java EE để cải thiện chất lượng dịch vụ trong các hệ thống doanh nghiệp của họ. 3. Yêu cầu trước khi tham gia khóa học Để thành công hoàn toàn trong khóa học này, học viên nên có thể: - Mô tả, trong mẫu outline, tất cả các công nghệ Java EE, bao gồm Enterprise JavaBeans, servlets, JavaServer Pages, và JavaServer Faces.
- Miêu tả các khái niệm máy tính được phân phối và truyền đạt.
- Thực hiện phân tích và thiết kế hệ thống phần mềm hướng đối tượng.
- Sử dụng ký hiệu UML cho hệ thống mô hình hướng đối tượng.
4. Kỹ năng đạt được Sauk hi hoàn thành khóa học, học viên có thể: - Hãy sử dụng tốt công nghệ thành phần của Java EE để giải quyết vấn đề tiêu biểu trong hệ thống kiến trúc
- Lấy được phần mềm hệ thống bằng cách sử dụng các kỹ thuật được tóm tắt trong Java EE Blueprint và giải pháp được quy định tại các danh mục Patterns Java EE
- Nhắm vào các yêu cầu chất lượng của dịch vụ trong một cách có chi phí hiệu quả bằng cách sử dụng các kỹ thuật thương mại- kỹ thuật
- Mô tả vai trò của kiến trúc sư và các sản phẩm mà một kiến trúc sư mang
- Danh sách và mô tả các vấn đề điển hình liên kết với các hệ thống doanh nghiệp có quy mô lớn.
5. Khóa học liên quan Trước: Nội dung DEVELOPING ARCHITECTURES FOR ENTERPRISE JAVA APPLICATIONS Module 1 - Introducing Fundamental Architectural Concepts - 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
Module 2 - Understanding Systemic Qualities - 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
Module 3 - Examining System Architecture Development Heuristics and Guidelines - 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
Module 4 - Developing an Architecture for the Client Tier - 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
Module 5 - Developing an Architecture for the Web 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
Module 6 - Developing an Architecture for the Business Tier - 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
Module 7 - Developing an Architecture for the Integration and Resource Tiers - 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
Module 8 - Developing a Security Architecture - Analyze the impact of security in distributed computing
- Understand the security services in Java EE technology
- Understand security requirements for web services
Module 9 - Evaluating the Software Architecture - Describe architecture evaluation guidelines
- Evaluate Java EE technologies and their applicability
- Create system prototypes
- Understand application server selection criteria
|