Submit Search
Upload
SaaS Introduction-May2014
•
50 likes
•
7,699 views
Nguyen Tung
Follow
Software As A Service (SaaS) Introduction
Read less
Read more
Software
Report
Share
Report
Share
1 of 29
Recommended
Presentation-Open AI Chat GPT-4 3.pptx
Presentation-Open AI Chat GPT-4 3.pptx
NitinKhandelwal71
OOD Principles and Patterns
OOD Principles and Patterns
Nguyen Tung
ChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptx
Jesus Rodriguez
Generative Models and ChatGPT
Generative Models and ChatGPT
Loic Merckel
The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021
Steve Omohundro
The future of AI is hybrid
The future of AI is hybrid
Qualcomm Research
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
PremNaraindas1
Federated Learning: ML with Privacy on the Edge 11.15.18
Federated Learning: ML with Privacy on the Edge 11.15.18
Cloudera, Inc.
Recommended
Presentation-Open AI Chat GPT-4 3.pptx
Presentation-Open AI Chat GPT-4 3.pptx
NitinKhandelwal71
OOD Principles and Patterns
OOD Principles and Patterns
Nguyen Tung
ChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptx
Jesus Rodriguez
Generative Models and ChatGPT
Generative Models and ChatGPT
Loic Merckel
The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021
Steve Omohundro
The future of AI is hybrid
The future of AI is hybrid
Qualcomm Research
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
PremNaraindas1
Federated Learning: ML with Privacy on the Edge 11.15.18
Federated Learning: ML with Privacy on the Edge 11.15.18
Cloudera, Inc.
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
DianaGray10
A Comprehensive Review of Large Language Models for.pptx
A Comprehensive Review of Large Language Models for.pptx
SaiPragnaKancheti
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
MuleSoft
GenAIforPPs100223.pdf
GenAIforPPs100223.pdf
SaadAhmedBhatti
AI Transformation
AI Transformation
Liming Zhu
Chat bots and AI
Chat bots and AI
Geff Thomas
Webinar on ChatGPT.pptx
Webinar on ChatGPT.pptx
Abhilash Majumder
APIsecure 2023 - Exploring Advanced API Security Techniques and Technologies,...
APIsecure 2023 - Exploring Advanced API Security Techniques and Technologies,...
apidays
Marv Wexler - Transform Your with AI.pdf
Marv Wexler - Transform Your with AI.pdf
SOLTUIONSpeople, THINKubators, THINKathons
API Connect Presentation
API Connect Presentation
xband
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
Liming Zhu
Microservice Architecture
Microservice Architecture
Nguyen Tung
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundly
Pekka Abrahamsson / Tampere University
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
Nicole Maselli
AI 2023.pdf
AI 2023.pdf
DavidCieslak4
MuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform Insights
Angel Alberici
Barbar Bahatti - Harnessing the Power of LLMs.pdf
Barbar Bahatti - Harnessing the Power of LLMs.pdf
SOLTUIONSpeople, THINKubators, THINKathons
MidJourney x ChatGPT
MidJourney x ChatGPT
Reinier van Eijk
Open Ai ppt
Open Ai ppt
Hasmudinraja
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
Guilherme Pereira Silva
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
The Datacenter API
The Datacenter API
Akana
More Related Content
What's hot
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
DianaGray10
A Comprehensive Review of Large Language Models for.pptx
A Comprehensive Review of Large Language Models for.pptx
SaiPragnaKancheti
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
MuleSoft
GenAIforPPs100223.pdf
GenAIforPPs100223.pdf
SaadAhmedBhatti
AI Transformation
AI Transformation
Liming Zhu
Chat bots and AI
Chat bots and AI
Geff Thomas
Webinar on ChatGPT.pptx
Webinar on ChatGPT.pptx
Abhilash Majumder
APIsecure 2023 - Exploring Advanced API Security Techniques and Technologies,...
APIsecure 2023 - Exploring Advanced API Security Techniques and Technologies,...
apidays
Marv Wexler - Transform Your with AI.pdf
Marv Wexler - Transform Your with AI.pdf
SOLTUIONSpeople, THINKubators, THINKathons
API Connect Presentation
API Connect Presentation
xband
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
Liming Zhu
Microservice Architecture
Microservice Architecture
Nguyen Tung
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundly
Pekka Abrahamsson / Tampere University
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
Nicole Maselli
AI 2023.pdf
AI 2023.pdf
DavidCieslak4
MuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform Insights
Angel Alberici
Barbar Bahatti - Harnessing the Power of LLMs.pdf
Barbar Bahatti - Harnessing the Power of LLMs.pdf
SOLTUIONSpeople, THINKubators, THINKathons
MidJourney x ChatGPT
MidJourney x ChatGPT
Reinier van Eijk
Open Ai ppt
Open Ai ppt
Hasmudinraja
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
Guilherme Pereira Silva
What's hot
(20)
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
A Comprehensive Review of Large Language Models for.pptx
A Comprehensive Review of Large Language Models for.pptx
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
GenAIforPPs100223.pdf
GenAIforPPs100223.pdf
AI Transformation
AI Transformation
Chat bots and AI
Chat bots and AI
Webinar on ChatGPT.pptx
Webinar on ChatGPT.pptx
APIsecure 2023 - Exploring Advanced API Security Techniques and Technologies,...
APIsecure 2023 - Exploring Advanced API Security Techniques and Technologies,...
Marv Wexler - Transform Your with AI.pdf
Marv Wexler - Transform Your with AI.pdf
API Connect Presentation
API Connect Presentation
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
Microservice Architecture
Microservice Architecture
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundly
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
AI 2023.pdf
AI 2023.pdf
MuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform Insights
Barbar Bahatti - Harnessing the Power of LLMs.pdf
Barbar Bahatti - Harnessing the Power of LLMs.pdf
MidJourney x ChatGPT
MidJourney x ChatGPT
Open Ai ppt
Open Ai ppt
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
Similar to SaaS Introduction-May2014
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
The Datacenter API
The Datacenter API
Akana
f5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdf
GrigoryShkolnik1
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?
Cisco Canada
The Datacenter API
The Datacenter API
Akana
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
Introducing RTView Enterprise Monitor 1.5
Introducing RTView Enterprise Monitor 1.5
SL Corporation
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
Arun Somu Panneerselvam
Software as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical Masterclass
Apigee | Google Cloud
Presentation ciac
Presentation ciac
xKinAnx
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
DataWorks Summit
SAP Cloud Strategy
SAP Cloud Strategy
Finceptum Oy
Microservice 微服務
Microservice 微服務
YOU SHENG CHEN
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
Kovair
IBM APM for Hybrid Applications
IBM APM for Hybrid Applications
Matthew Cheah
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
Simon Baker
An introduction and overview to Software as a Service
An introduction and overview to Software as a Service
InTechnology Managed Services (part of Redcentric)
Techcello at a glance
Techcello at a glance
kanimozhin
What's new in webMethods - Gareth Whitaker - Software AG
What's new in webMethods - Gareth Whitaker - Software AG
Software AG South Africa
Similar to SaaS Introduction-May2014
(20)
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Datacenter API
The Datacenter API
f5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdf
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?
The Datacenter API
The Datacenter API
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Introducing RTView Enterprise Monitor 1.5
Introducing RTView Enterprise Monitor 1.5
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
Software as a service, software engineering
Software as a service, software engineering
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical Masterclass
Presentation ciac
Presentation ciac
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
SAP Cloud Strategy
SAP Cloud Strategy
Microservice 微服務
Microservice 微服務
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
IBM APM for Hybrid Applications
IBM APM for Hybrid Applications
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
An introduction and overview to Software as a Service
An introduction and overview to Software as a Service
Techcello at a glance
Techcello at a glance
What's new in webMethods - Gareth Whitaker - Software AG
What's new in webMethods - Gareth Whitaker - Software AG
Recently uploaded
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Arshad QA
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
joe51371421
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
OnePlan Solutions
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Recently uploaded
(20)
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
SaaS Introduction-May2014
1.
© Copyright 2011
FPT Software 1 FPT Software SOFTWARE AS A SERVICE (SAAS) INTRODUCTION Tung.Nguyen – Solution Architect tungnq@fsoft.com.vn May-2014
2.
© Copyright 2011
FPT Software 2 Outline • SaaS Overview • SaaS Architecture Stack • Architecting SaaS • SaaS Architecture Reference • Intel Conceptual Architecture for SaaS • Sample: Architecting SaaS - Selection
3.
© Copyright 2011
FPT Software 3 What is SaaS? • Software as a service is an application delivery model where in it is distributed by vendors or service provider through the internet. • SaaS delivers software to customers through a Web Page. • A client could purchase the service by going to vendor’s website and SaaS is accessible through an API.
4.
© Copyright 2011
FPT Software 4 Characteristics of SaaS • Software provided as a service by a software vendor to multiple customers with the following main characteristics: – Standardization of software – eventually customized for specific customers and markets – License based on usage (subscription or “pay-as-you-go”) – Service including maintenance, support and upgrades – Data storage at the SaaS vendor – Web based – usage over the (public) internet
5.
© Copyright 2011
FPT Software 5 SaaS Architecture Stack Application Application Service Operation Services Multi-Tenancy OS & Infrastructure Software Data center or Cloud Infrastructure Tenant 1 Tenant 2 Tenant n 3 Key Factors: Customization & Extendibility Price Security and Configuration Service Development & Delivery: Service Architecture Scalability Operation Cost Security Service Quality & Availability
6.
© Copyright 2011
FPT Software 6 SaaS Tech Challenges SaaS Challenges Uptime (24/7) Multi- Tenancy ScalabilitySecurity User Experience
7.
© Copyright 2011
FPT Software 7 SaaS Architecture Drivers Business Constraints • Time to market Business Requirements • Project/Domain dependent System Requirements • Hosted Online Solution • Multi-Tenancy • Scalability (#users?) • Availability (99.5% …? … 99.9%) • Fault Tolerance • Security (regulations?) • Performance (5 sec ?) • Extensibility and Upgradability (Multiple releases)
8.
© Copyright 2011
FPT Software 8 Architecting SaaS Overview
9.
© Copyright 2011
FPT Software 9 SaaS – Hosting (1/2)
10.
© Copyright 2011
FPT Software 10 SaaS – Hosting (2/2) On-Premise Datacenter (Buy my own hardware, and manage my own data center) Managed Hosting (Co-Location or Managed Server) Public Cloud/ Private Cloud High Low Low High Control Economy of Scale
11.
© Copyright 2011
FPT Software 11 SaaS – Multi-Tenancy (13)
12.
© Copyright 2011
FPT Software 12 SaaS – Multi-Tenancy (2/3) • Level 1: Ad Hoc/Custom • Level 2: Configurable • Level 3: Configurable Multi-Tenant-Efficient • Level 4: Scalable, Configurable, Multi- Tenant-Efficient
13.
© Copyright 2011
FPT Software 13 SaaS – Multi-Tenancy (3/3) Level 1: Ad Hoc/Custom •Similar to ASP model. •Each customer has its own customized version of the hosted application, and runs its own instance of the application of the host’s servers. •This level offers very few of the benefits of a fully nature SaaS Solution. Level 2: Configurable •Vendor hosts a separate instance of the application for each tenant. •Same code, no need to maintain customized application code bases. •Easier to support/maintain since only single instance needs to be updated. •More expensive than level1 in term of effort required. Level 3: Configurable & Multi-Tenant-Efficient •Single instance that serves every customer, with configurable metadata. •Authorization & security policies ensure that each customer’s data is kept separate from that of other customers. •Eliminates the need to provide server space for as many instances as the vendor has customers. Level 4: Scalable, Configurable & Multi-Tenant-Efficient •Vendor hosts multiple customers on a load-balanced farm of identical instances. •Scalable because servers can be added to meet demand without re-architecture. •Changes or fixes can be rolled out to thousands of tenants.
14.
© Copyright 2011
FPT Software 14 SaaS – Application (1/3)
15.
© Copyright 2011
FPT Software 15 SaaS – Application (2/3) Load Balancing
16.
© Copyright 2011
FPT Software 16 SaaS – Application (3/3) Stateless vs Stateful
17.
© Copyright 2011
FPT Software 17 SaaS – Data Storage (1/2)
18.
© Copyright 2011
FPT Software 18 SaaS – Data Storage (2/2) Separate Databases Shared Database, Separate Schemas Shared Database, Shared Schema
19.
© Copyright 2011
FPT Software 19 SaaS Architecture Reference SaaS App Architecture – High Level Architecture • Metadata Services: – provides customers with the primary means of customizing and configuring the application to meet their needs • Security Services: – the nature of SaaS makes security both a paramount concern for customers, and a high priority for application architects
20.
© Copyright 2011
FPT Software 20 SaaS Architecture Reference SaaS App Architecture – Metadata Service User interface and branding • Customer can modify the user interface and reflect their corporate branding. Workflow and business rules • Customers should be able to configure the way in which the application's workflow aligns with their business processes. Extensions to the data model • Allow to extend data model to aligns with customer’s application requirements. Access control • Each customer is responsible for creating individual accounts for end users, and for determining which resources and functions each user should be allowed to access. • Access rights and restrictions for each user are tracked by using security policies, which should be configurable by each tenant.
21.
© Copyright 2011
FPT Software 21 SaaS Architecture Reference SaaS App Framework
22.
© Copyright 2011
FPT Software 22 Intel Conceptual Arch for SaaS Use-Case Model
23.
© Copyright 2011
FPT Software 23 Intel Conceptual Arch for SaaS Conceptual Architecture
24.
© Copyright 2011
FPT Software 24 Intel Conceptual Arch for SaaS Reference Architecture
25.
© Copyright 2011
FPT Software 25 Sample Architecting SaaS SaaS Selection
26.
© Copyright 2011
FPT Software 26 Sample Architecting SaaS Building Blocks Traditional Web Client PC Browser HTML Rendering RIA Client PC Browser RIA Framework RIA Components RIA Utilities Application Service Web Frameworks Web Application Frameworks Template Engine Programmatic Access/APIs REST Webservice Business Logic Business Components Rule Engine Event Processing Workflow (Processes) BPM Engine Data Access ORM Mem Caching Collaboration Search Engine Content Management Infrastructure Services Web Server HTTP Server Servlet Container Application Server Workflow (Processes) Message Queue Data Access RDBMS In-Memory DB Distributed Computing Distributed Computing Framework ESB NoSQL File Storage Cross-Cutting WebServer Build&DeployMonitoringBAM Security Identityand Access Reporting/BI AdHoc ReportingDW Utilities Common Framework SingleSign-On Reporting EngineIntegration
27.
© Copyright 2011
FPT Software 27 Sample Architecting SaaS SaaS Technology OpenSource • JSF/ExtJS • Spring • Hibernate/JPA • JBossAS/Tomcat • JBoss Drools • JBoss BPM • OpenJMS/JBoss Messaging • Mule ESB/Open ESB • MySQL/PostgreSQL • InfoBright/JasperSoft • Liferay Portal • … MS.NET • Silverlight/ASP.NET • RIA Services/WCF • Entity Framework • Windows AppFabric • MS BizTalk/ESB • NServiceBus/MSMQ • MS SQL Server • SSRS • SSIS • SSAS • …
28.
© Copyright 2011
FPT Software 28 Reference • Architecture Strategies for Catching the Long Tail - http://msdn.microsoft.com/en- us/library/aa479069.aspx#docume_topic2 • Multi-Tenant Data Architecture - http://msdn.microsoft.com/en-us/library/aa479086.aspx • Software as a Service (SaaS): An Enterprise Perspective - http://msdn.microsoft.com/en-us/library/aa905332.aspx
29.
© Copyright 2011
FPT Software 29 Thank you!