Cargando…

Architecting high performing, scalable and available enterprise web applications /

This book provides in-depth insights into techniques for achieving desired scalability, availability and performance quality goals for enterprise web applications. It gives an integrated 360-degree view of achieving and maintaining these attributes through practical, proven patterns, novel models, b...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shivakumar, Shailesh Kumar (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Waltham, MA : Morgan Kaufmann, an imprint of Elsevier, [2015]
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Machine generated contents note: 1. Architecting Scalable Enterprise Web Applications
  • 1.1. Introduction
  • 1.2. Scalability layers
  • 1.3. Key tenets of enterprise scalability
  • 1.4. Challenges for scalability
  • 1.5. Scalability patterns and best practices
  • 1.6. Architecting scalable systems
  • 1.7. Scalability testing
  • 1.8. Scalability anti-patterns
  • 1.9. Case study
  • 1.10. Chapter summary
  • 2. Ensuring High Availability for Your Enterprise Web Applications
  • 2.1. Introduction
  • 2.2. High availability planning
  • 2.3. Challenges to high availability
  • 2.4. High availability architecture patterns and best practices
  • 2.5. High availability for storage, network, and database components
  • 2.6. High availability database
  • 2.7.Network availability
  • 2.8.5R model for high availability
  • 2.9. Other aspects of high availability
  • 2.10. Availability anti-patterns
  • 2.11. High availability governance
  • 2.12. Uninterrupted system and application maintenance.
  • Note continued: 2.13. High availability testing
  • 2.14. Case study
  • 2.15. Chapter summary
  • 3. Optimizing Performance of Enterprise Web Application
  • 3.1. Introduction
  • 3.2. WPO concepts and analysis
  • 3.3. WPO strategy
  • 3.4. Optimizing performance for supporting ecosystem components
  • 3.5. Asset optimization strategy
  • 3.6. Other dimensions of performance optimization
  • 3.7. Performance anti-patterns
  • 3.8. Web analytics-based performance improvement
  • 3.9. Performance governance framework
  • 3.10. Case study for top-down performance optimization
  • 3.11. Chapter summary
  • 4. Caching for Enterprise Web Application
  • 4.1. Introduction
  • 4.2. Impact on scalability, availability, and performance
  • 4.3. Cache concepts
  • 4.4. Cache design
  • 4.5. Caching patterns
  • 4.6. Caching antipatterns
  • 4.7. Caching strategy
  • 4.8. Cache metrics and administration
  • 4.9. Chapter summary
  • 5. Securing Enterprise Web Application
  • 5.1. Introduction
  • 5.2. Security strategy.
  • Note continued: 5.3. Vulnerability, threat, and risk assessment
  • 5.4. Designing security principles and policies
  • 5.5. Implementing security policy at all levels
  • 5.6. Security testing and monitoring
  • 5.7. Chapter summary
  • 6. Enterprise Web Application Testing
  • 6.1. Introduction
  • 6.2. Web testing challenges
  • 6.3. Testing best practices
  • 6.4. Testing estimation at each project phase
  • 6.5. UCAPP testing model for enterprise applications
  • 6.6. Other aspects of testing
  • 6.7. Chapter summary
  • 7. Project Management for Enterprise Applications
  • 7.1. Introduction
  • 7.2. Survey and analysis of enterprise software projects
  • 7.3. Project management best practices during various phases of the software project
  • 7.4. Lead indicators of quality issues
  • 7.5. Proactive quality approach techniques
  • 7.6. Project quality tools and metrics
  • 7.7. Governance
  • 7.8. Chapter summary
  • 8. Operations and Maintenance
  • 8.1. Introduction
  • 8.2. Continuous build and deployment.
  • Note continued: 8.3. Monitoring and notification
  • 8.4. Production issue troubleshooting and incident handling
  • 8.5. Production operations
  • 8.6. Chapter summary
  • 9. Enterprise Architecture Case Study: ElectronicsDeals Online
  • 9.1. Case study context
  • 9.2. ElectronicsDeals case study
  • 9.3. Architecture solution
  • 9.4. Designing initial architecture
  • 9.5. Making the ElectronicsDeals online scalable
  • 9.6. Adding high availability features for ElectronicsDeals online
  • 9.7. Accelerated performance for ElectronicsDeals online
  • 9.8. Securing ElectronicsDeals online
  • 9.9. Project execution strategy of ElectronicsDeals Online
  • 9.10. Logical architecture
  • 9.11. Risk and mitigation strategy.