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
Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology
provides the concise roadmap Java developers and Web engineers need to build high-performance and scalable enterprise …
book
Programming Microsoft® SQL Server® 2012
Your essential guide to key programming features in Microsoft SQL Server 2012 Take your database programming …
book
Java™ Performance
“The definitive master class in performance tuning Java applications…if you love all the gory details, this …
book
Java™ Performance and Scalability, Volume 1: Server-Side Programming Techniques
This book was written with one goal in mind: to provide Java programmers with the expertise …