Book description
Architecting High Performing, Scalable and Available Enterprise Web Applications provides in-depth insights into techniques for achieving desired scalability, availability and performance quality goals for enterprise web applications. The book provides an integrated 360-degree view of achieving and maintaining these attributes through practical, proven patterns, novel models, best practices, performance strategies, and continuous improvement methodologies and case studies. The author shares his years of experience in application security, enterprise application testing, caching techniques, production operations and maintenance, and efficient project management techniques.
- Delivers holistic view of scalability, availability and security, caching, testing and project management
- Includes patterns and frameworks that are illustrated with end-to-end case studies
- Offers tips and troubleshooting methods for enterprise application testing, security, caching, production operations and project management
- Exploration of synergies between techniques and methodologies to achieve end-to-end availability, scalability, performance and security quality attributes
- 360-degree viewpoint approach for achieving overall quality
- Practitioner viewpoint on proven patterns, techniques, methodologies, models and best practices.
- Bulleted summary and tabular representation of concepts for effective understanding
- Production operations and troubleshooting tips
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- Preface
- About the Author
- Acknowledgments
- 1. Architecting Scalable Enterprise Web Applications
-
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
- 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
- 5. Securing Enterprise Web Application
- 6. Enterprise Web Application Testing
-
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
-
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
- Bibliography
Product information
- Title: Architecting High Performing, Scalable and Available Enterprise Web Applications
- Author(s):
- Release date: October 2014
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128025284
You might also like
book
The Design of Web APIs
Drawing on author Arnaud Lauret's many years of API design experience, this book teaches you how …
book
Patterns of Enterprise Application Architecture
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. …
book
Grokking Algorithms
Grokking Algorithms is a friendly take on this core computer science topic. In it, you'll learn …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …