Book description
This book has been written from a practical perspective with case studies being used to explain most of the concepts for the benefit of IT professionals who engineer, architect or design cloud SaaS. Technical leads, architects, designers, software engineers and softwaredevelopers also stand to benefit from this book.
Table of contents
- Cover
- Title page
- Contents
- Dedication
- Preface
- Why This Book
- About the Author
-
1 Introduction
- 1.1 SaaS Deployed and Provided from Cloud Environment
- 1.2 Software Solution
- 1.3 ‘Software Architecting’ is Different from ‘Software Designing’
- 1.4 TOGAF, ABBs, SBBs and Building Blocks
- 1.5 Cloud SaaS – An Evolution and SaaS Business Models
- 1.6 SaaS Provided from Cloud Environment vs Hosted Model
- 1.7 Enterprise Models for SaaS Consumption
- 1.8 Summary
- 2 Architecting Methods for Cloud SaaS Software – Solutions or Products
-
3 How Do Hypervisors Work? How Does IaaS Function?
- 3.1 Introduction
- 3.2 Hardware Virtualization
- 3.3 Auto-Provisioning
- 3.4 Data Centre Rack Systems
- 3.5 Scaling through Software Architecture or Hardware
- 3.6 Motivation or Need for Scalable Architecture
- 3.7 Scalable Architecture (of Software)
- 3.8 Concept of Load Balancer
- 3.9 Auto-Scaling
- 3.10 Summary of Capabilities of Hypervisors
- 3.11 A Simple Model of Infrastructure as a Service (IaaS)
- 3.12 Example Case Situations
- 3.13 Summary
- 4 Architecting Software Solutions for Public IaaS Cloud (without SaaS)
- 5 Characteristics of Cloud SaaS Software
-
6 Cloud Compatibility Measure
- 6.1 Introduction
- 6.2 Motivation to Come Up with Cloud Compatibility Measure
- 6.3 Definition of ‘Cloud Compatibility’
- 6.4 SaaS (Solutions) Maturity Model
- 6.5 SaaS Maturity Continuum Scale
- 6.6 Cloud Compatibility Measure
- 6.7 Combined Discussion about All the Three ‘Cloud Compatibility Measures’
- 6.8 Summary
- 7 Architecting SaaS Solutions for Cloud Using Semi-Cloud Compatible SBBs
- 8 Architecting Cloud SaaS Solutions with Cloud Non-Compatible Products
-
9 Architecting Cloud Compatible SaaS Software Products
- 9.1 Introduction
- 9.2 Cloud SaaS Product Architecture Development Methodology
- 9.3 Drivers Influencing Architecture of Cloud SaaS Products
- 9.4 Characteristics Required for Cloud-SaaS-Products’ Architecture
- 9.5 Selection of Basic Architecture for Cloud Compatible SaaS Product
- 9.6 Starting Points for Architecting Projects
- 9.7 Distributed Applications Architecture
- 9.8 Identity and Access Management
- 9.9 Transaction-less vs Transaction-intensive Products
- 9.10 Efficient Multi-tenancy
- 9.11 Infrastructure Softwares’ Architectures for SaaS Solutions
- 9.12 Deployment Architecture Basics for Cloud SaaS Products
- 9.13 Future Direction
- 9.14 Summary
-
10 Cloud Computing Reference Architecture
- 10.1 Introduction
- 10.2 Cloud Computing Architectures Are Service-Oriented Architectures
- 10.3 A Quick Summary of the SOA RA
- 10.4 Using the SOA RA with the CCRA
- 10.5 CCRA – Architecture Overview Diagram
- 10.6 Architectural Principles and Related Guidance
- 10.7 Comparison of CCRAs of IBMTM, MicrosoftTM and HPTM[25]
- 10.8 Summary
- 11 Architecting for Security in Cloud SaaS Software
- Abbreviations
- References
- Keyword Taxonomy Through Semantic Tree
- Key Words Taxonomy
- Notes
- Copyright
Product information
- Title: Architecting Cloud SaaS Software
- Author(s):
- Release date: April 2015
- Publisher(s): Pearson Education India
- ISBN: 9789332558281
You might also like
book
Building Multi-Tenant SaaS Architectures
Software as a service (SaaS) is on the path to becoming the de facto model for …
book
Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS)
An expert guide to selecting the right cloud service model for your business Cloud computing is …
book
Microservices Patterns
Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather …
video
Event-Driven Microservices
Software developers and architects increasingly turn to microservices as a framework for improving the agility and …