Soumettre la recherche
Mettre en ligne
SaaS Introduction-May2014
•
50 j'aime
•
7,699 vues
Nguyen Tung
Suivre
Software As A Service (SaaS) Introduction
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 29
Recommandé
Webinar Cloud Native Community.pptx
Webinar Cloud Native Community.pptx
LibbySchulze
API Gateway Use Cases for Kubernetes
API Gateway Use Cases for Kubernetes
NGINX, Inc.
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
AniaPaplaCardenal
Ppt on cloud computing
Ppt on cloud computing
Pradeep Bhatia
Migrating to the Cloud
Migrating to the Cloud
Amazon Web Services
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Kai Wähner
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with Cloud
Blazeclan Technologies Private Limited
Microservice Architecture
Microservice Architecture
Nguyen Tung
Recommandé
Webinar Cloud Native Community.pptx
Webinar Cloud Native Community.pptx
LibbySchulze
API Gateway Use Cases for Kubernetes
API Gateway Use Cases for Kubernetes
NGINX, Inc.
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
AniaPaplaCardenal
Ppt on cloud computing
Ppt on cloud computing
Pradeep Bhatia
Migrating to the Cloud
Migrating to the Cloud
Amazon Web Services
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Kai Wähner
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with Cloud
Blazeclan Technologies Private Limited
Microservice Architecture
Microservice Architecture
Nguyen Tung
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Araf Karsh Hamid
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Paul Mooney
Microservices, Containers and Docker
Microservices, Containers and Docker
Ioannis Papapanagiotou
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Floyd DCosta
Multi-cloud strategies and services
Multi-cloud strategies and services
Tatiana Lavrentieva
Aws 101 A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
Martin Yan
Hybridcloud & Multicloud with GCP Anthos.pptx
Hybridcloud & Multicloud with GCP Anthos.pptx
HARSH MANVAR
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
Kai Wähner
Top challenges in cloud computing
Top challenges in cloud computing
TISEE
basics of cloud computing
basics of cloud computing
Prof. Jacques Folon (Ph.D)
eBay Architecture
eBay Architecture
Tony Ng
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Codit
Domain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal Architecture
Can Pekdemir
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Directi Group
Cloud Foundry Technical Overview
Cloud Foundry Technical Overview
cornelia davis
Why Microservice
Why Microservice
Kelvin Yeung
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Richard Langlois P. Eng.
Cloud migration slides
Cloud migration slides
Erika Barron
Introduction to microservices
Introduction to microservices
Anil Allewar
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
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
Contenu connexe
Tendances
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Araf Karsh Hamid
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Paul Mooney
Microservices, Containers and Docker
Microservices, Containers and Docker
Ioannis Papapanagiotou
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Floyd DCosta
Multi-cloud strategies and services
Multi-cloud strategies and services
Tatiana Lavrentieva
Aws 101 A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
Martin Yan
Hybridcloud & Multicloud with GCP Anthos.pptx
Hybridcloud & Multicloud with GCP Anthos.pptx
HARSH MANVAR
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
Kai Wähner
Top challenges in cloud computing
Top challenges in cloud computing
TISEE
basics of cloud computing
basics of cloud computing
Prof. Jacques Folon (Ph.D)
eBay Architecture
eBay Architecture
Tony Ng
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Codit
Domain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal Architecture
Can Pekdemir
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Directi Group
Cloud Foundry Technical Overview
Cloud Foundry Technical Overview
cornelia davis
Why Microservice
Why Microservice
Kelvin Yeung
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Richard Langlois P. Eng.
Cloud migration slides
Cloud migration slides
Erika Barron
Introduction to microservices
Introduction to microservices
Anil Allewar
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
Tendances
(20)
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Microservices, Containers and Docker
Microservices, Containers and Docker
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Multi-cloud strategies and services
Multi-cloud strategies and services
Aws 101 A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
Hybridcloud & Multicloud with GCP Anthos.pptx
Hybridcloud & Multicloud with GCP Anthos.pptx
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
Top challenges in cloud computing
Top challenges in cloud computing
basics of cloud computing
basics of cloud computing
eBay Architecture
eBay Architecture
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Domain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal Architecture
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Cloud Foundry Technical Overview
Cloud Foundry Technical Overview
Why Microservice
Why Microservice
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Cloud migration slides
Cloud migration slides
Introduction to microservices
Introduction to microservices
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
Similaire à 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
Similaire à 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
Dernier
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
joe51371421
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
Intelisync
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
kalichargn70th171
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Dernier
(20)
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Asset Management Software - Infographic
Asset Management Software - Infographic
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
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!