Atjaunināt sīkdatņu piekrišanu

E-grāmata: Architecting High Performing, Scalable and Available Enterprise Web Applications

(Senior Technology Architect at Infosys Technologies Limited, Bangalore, India)
  • Formāts: EPUB+DRM
  • Izdošanas datums: 29-Oct-2014
  • Izdevniecība: Morgan Kaufmann Publishers In
  • Valoda: eng
  • ISBN-13: 9780128025284
  • Formāts - EPUB+DRM
  • Cena: 48,64 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: EPUB+DRM
  • Izdošanas datums: 29-Oct-2014
  • Izdevniecība: Morgan Kaufmann Publishers In
  • Valoda: eng
  • ISBN-13: 9780128025284

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

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

Papildus informācija

Real-world lessons learned on performance-based design and development, high availability, scalability, security, project management, caching and testing techniques
Preface xi
About the Author xix
Acknowledgments xxi
1 Architecting Scalable Enterprise Web Applications
1(58)
1.1 Introduction
1(2)
1.2 Scalability layers
3(1)
1.3 Key tenets of enterprise scalability
4(3)
1.4 Challenges for scalability
7(4)
1.5 Scalability patterns and best practices
11(30)
1.6 Architecting scalable systems
41(9)
1.7 Scalability testing
50(1)
1.8 Scalability anti-patterns
51(1)
1.9 Case study
52(4)
1.10
Chapter summary
56(3)
2 Ensuring High Availability for Your Enterprise Web Applications
59(42)
2.1 Introduction
59(1)
2.2 High availability planning
60(8)
2.3 Challenges to high availability
68(2)
2.4 High availability architecture patterns and best practices
70(5)
2.5 High availability for storage, network, and database components
75(2)
2.6 High availability database
77(1)
2.7 Network availability
78(1)
2.8 5R model for high availability
79(7)
2.9 Other aspects of high availability
86(5)
2.10 Availability anti-patterns
91(1)
2.11 High availability governance
92(1)
2.12 Uninterrupted system and application maintenance
92(2)
2.13 High availability testing
94(1)
2.14 Case study
94(4)
2.15
Chapter summary
98(3)
3 Optimizing Performance of Enterprise Web Application
101(42)
3.1 Introduction
101(1)
3.2 WPO concepts and analysis
101(3)
3.3 WPO strategy
104(15)
3.4 Optimizing performance for supporting ecosystem components
119(3)
3.5 Asset optimization strategy
122(11)
3.6 Other dimensions of performance optimization
133(2)
3.7 Performance anti-patterns
135(1)
3.8 Web analytics-based performance improvement
136(1)
3.9 Performance governance framework
137(1)
3.10 Case study for top-down performance optimization
137(3)
3.11
Chapter summary
140(3)
4 Caching for Enterprise Web Application
143(16)
4.1 Introduction
143(2)
4.2 Impact on scalability, availability, and performance
145(1)
4.3 Cache concepts
146(2)
4.4 Cache design
148(3)
4.5 Caching patterns
151(1)
4.6 Caching antipatterns
151(3)
4.7 Caching strategy
154(2)
4.8 Cache metrics and administration
156(2)
4.9
Chapter summary
158(1)
5 Securing Enterprise Web Application
159(20)
5.1 Introduction
159(1)
5.2 Security strategy
159(2)
5.3 Vulnerability, threat, and risk assessment
161(2)
5.4 Designing security principles and policies
163(3)
5.5 Implementing security policy at all levels
166(1)
5.6 Security testing and monitoring
166(12)
5.7
Chapter summary
178(1)
6 Enterprise Web Application Testing
179(20)
6.1 Introduction
179(1)
6.2 Web testing challenges
179(3)
6.3 Testing best practices
182(1)
6.4 Testing estimation at each project phase
183(1)
6.5 UCAPP testing model for enterprise applications
183(10)
6.6 Other aspects of testing
193(5)
6.7
Chapter summary
198(1)
7 Project Management for Enterprise Applications
199(22)
7.1 Introduction
199(1)
7.2 Survey and analysis of enterprise software projects
199(1)
7.3 Project management best practices during various phases of the software project
199(1)
7.4 Lead indicators of quality issues
200(1)
7.5 Proactive quality approach techniques
201(13)
7.6 Project quality tools and metrics
214(2)
7.7 Governance
216(3)
7.8
Chapter summary
219(2)
8 Operations and Maintenance
221(14)
8.1 Introduction
221(1)
8.2 Continuous build and deployment
221(1)
8.3 Monitoring and notification
222(3)
8.4 Production issue troubleshooting and incident handling
225(5)
8.5 Production operations
230(4)
8.6
Chapter summary
234(1)
9 Enterprise Architecture Case Study: ElectronicsDeals Online
235(30)
9.1 Case study context
235(1)
9.2 ElectronicsDeals case study
235(1)
9.3 Architecture solution
236(1)
9.4 Designing initial architecture
237(1)
9.5 Making the ElectronicsDeals online scalable
237(7)
9.6 Adding high availability features for ElectronicsDeals online
244(7)
9.7 Accelerated performance for ElectronicsDeals online
251(5)
9.8 Securing ElectronicsDeals online
256(1)
9.9 Project execution strategy of ElectronicsDeals Online
256(1)
9.10 Logical architecture
257(1)
9.11 Risk and mitigation strategy
258(7)
Bibliography 265
Shailesh Kumar Shivakumar is a Senior Technology Architect at Infosys Technologies Limited with over 13 years of industry experience. His areas of expertise include Java Enterprise technologies, Performance engineering, Enterprise portal technologies, User interface components and performance optimization. He is a Guinness world record holder of participation for successfully developing a mobile application in coding marathon. He has four patent applications including two US patent applications in the area of web and social technologies.

He was involved in multiple large-scale and complex online transformation projects for Fortune 500 clients of his organization. He also provided on-demand consultancy in performance engineering for critical projects across various units in the organization. His has hands-on experience on breadth of technologies including web technologies, portal technologies and database technologies and has worked on multiple domain areas such as retail, manufacturing, e-commerce, avionics etc. He was the chief architect of an online platform which won best web support site” award among global competitors.

He is a regular blogger at Infosys Thought Floor and many of his technical white papers are published in Infosys external site. He has delivered two talks at Oracle JavaOne 2013 conference on performance optimization and project management and has presented a paper at IEEE conference on knowledge management systems. He also headed a center-of-excellence for portals and is currently the practice lead for enterprise portal practice. He led multiple thought-leadership and productivity improvement initiatives and was part of special interest groups (SIG) related to emerging web technologies at his organization.

He holds numerous professional certifications including Oracle Certified Master (OCM) Java Enterprise Edition 5, Sun certified Java programmer, Sun Certified Business component developer, IBM certified Solution Architect Cloud computing, IBM Certified Solution Developer IBM WebSphere Portal 6.1 and many others. He has won numerous awards including prestigious Infosys Awards for Excellence 2013-14 Multi-talented thought leader" under Innovation Thought leadership” category, Brand ambassador award” for MFG unit, delivery excellency award and multiple spot awards and received honor from executive vice chairman of his organization. He is featured as Infy star” in Infosys Hall of fame and recently led a delivery team which won the best project team” award at his organization. He holds an engineering degree in computer science and has done executive management program from Indian Institute of Management, Calcutta. He lives in Bangalore, India and can be reached at Shailesh.shivakumar@gmail.com. Linked in profile page: in.linkedin.com/in/shaileshkumarshivakumar/