SlideShare a Scribd company logo
1 of 23
Impetus Technologies Inc. 
© 2014 1 Impetus Technologies 
Building Highly Scalable 
& Flexible SaaS Solution 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Agenda 
• SaaS Characteristics 
• SaaS Enablement Approaches 
• Architecture & Infrastructure 
– Configuration & Customization 
– Scalability & Availability 
• SaaS Enablement - Architecture Vs Infrastructure 
• SaaS 360o – Approach 
• iSaaS – Impetus SaaS Implementation Platform 
• Q&A 
© 2014 2 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
SaaS Characteristics 
© 2014 3 Impetus Technologies 
Multi-tenancy 
Subscription 
& Billing 
Customization 
& 
Configurability 
Scalability 
& 
Availability 
Security 
Integration 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
SaaS Enablement 
Designing and architecting application for SaaS 
Provisioning apps for SaaS via Infrastructure 
- Virtualization 
- Dynamic scaling 
© 2014 4 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Configuration & Customization 
© 2014 5 Impetus Technologies 
SaaS 
Configuration & 
Customization 
Business Entities 
Business 
Processes 
User Interface 
Access Control 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
User Interface Configurablity 
T Template 
© 2014 6 Impetus Technologies 
Engine 
Customized 
User Interface 
Customized 
javascript User Interface 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Business Processes 
Configurable business processes & workflows 
Configuration driven business rules 
© 2014 7 Impetus Technologies 
Stage 
1 
Stage 
2 
Stage 
3 
Stage 
4 
Stage 
5 
Stage 
6 
Customized services 
based on business rules 
Configuration 
Stage 
1 Stage 
2 
Stage 
3 
Stage 
4 
Stage 
5 
Stage 
6 
Configuration Rules 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Business Entities 
Configurable business entities 
Template driven design 
© 2014 8 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Access Control Configurability 
© 2014 9 Impetus Technologies 
Retrieves 
ACL 
LDAP Server Configure 
ACL 
SaaS Application 
Tenant 1 
Tenant 2 
Tenant 1 
Tenant 1 
LDAP Server 
Tenant 2 
LDAP Server 
Tenant 2 
Configure 
ACL 
LDAP for user management 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Scalability & Availability 
Environment Scalability 
Application Scalability 
Architecture 
- Load balancing provision 
- Integration with third party 
- Attaching newly added servers to environment 
Infrastructure 
- Hardware based load balancing 
- Dynamic server node management 
© 2014 10 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Environment Scalability 
© 2014 11 Impetus Technologies 
Web 
Servers 
Load Balancer 
. 
. 
. 
Cache 
Servers 
Database 
Servers 
Tenant A 
Tenant B 
Tenant C 
. 
. 
. 
. 
. 
. 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Application Scalability Stateless Services 
Stateless services 
SI2 
© 2014 12 Impetus Technologies 
User A 
SI1 
SI4 
SI3 
User A 
Shared 
Service 
Instance 
Service 
User B User C 
User C 
User B User C 
User C 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Application Scalability Intelligent Caching 
Internal 
Cache 
© 2014 13 Impetus Technologies 
. 
N Nodes 
. 
. 
N Nodes 
. 
. 
. 
. 
. 
API 
Application 
On Node 1 
Application 
On Node 1 
Application 
On Node N 
Application 
On Node N 
Internal 
Cache 
Cache 
Cluster 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Architecture Vs Infrastructure 
© 2014 14 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
SaaS 360o – Approach 
© 2014 15 Impetus Technologies 
Effort estimation, 
Requirements 
Traceability, & 
Project Management 
iSaaS SDK & iSaaS 
Wizard (SaaS 
Enablement) 
Templates & 
Checklists 
Standards & 
Guidelines 
Project 
Lifecycle – 
Processes & 
Activities 
Quality – 
Processes & 
Activities 
Execution guides/ 
Playbook 
Sample Deliverables 
& Best Practices 
Tools 
Execution 
Assets 
Methods 
SaaS 360o 
Tools 
iSaaS SDK: Accelerates the development 
of new SaaS-enabled applications 
iSaaS Wizard: Automates SaaS-enablement 
of Java / J2EE applications 
Other Tools: Support Effort Estimation, 
Requirements Traceability, and Project 
Management 
Methods 
Full-lifecycle – supports all phases of 
the development process 
Integrated delivery approach – used 
consistently by offshore delivery teams 
Adaptable – supports multiple 
methodologies - RUP, Agile, Waterfall 
Technology independent – but provides 
support for J2EE, Microsoft.Net, etc. 
Industrial Strength Processes – Well-defined 
and repeatable processes 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
SaaS 360o – Approach 
© 2014 16 Impetus Technologies 
Methods 
Full-lifecycle – supports all phases of 
the development process 
Integrated delivery approach – used 
consistently by offshore delivery teams 
Adaptable – supports multiple 
methodologies - RUP, Agile, Waterfall 
Technology independent – but provides 
support for J2EE, Microsoft.Net, etc. 
Industrial Strength Processes – Well-defined 
and repeatable processes 
Tools 
iSaaS SDK: Accelerates the development 
of new SaaS-enabled applications 
iSaaS Wizard: Automates SaaS-enablement 
of Java / J2EE applications 
Other Tools: Support Effort Estimation, 
Requirements Traceability, and Project 
Management 
Assets 
Templates & Checklists – Provides ready 
to use Templates & Checklists to aid the 
development effort. 
Standards & Guidelines – Provides ready 
to apply standards and guidelines to the 
SaaS development / conversion phases 
Effort estimation, 
Requirements 
Traceability, & 
Project Management 
iSaaS SDK & iSaaS 
Wizard (SaaS 
Enablement) 
Templates & 
Checklists 
Standards & 
Guidelines 
Project 
Lifecycle – 
Processes & 
Activities 
Quality – 
Processes & 
Activities 
Execution guides/ 
Playbook 
Sample Deliverables 
& Best Practices 
Tools 
Execution 
Assets 
Methods 
SaaS 360o 
Execution 
Execution Guides / Playbook – Provides 
detailed guidelines for various phases in 
the SaaS-enablement SDLC (for 
example, Multi-Tenancy Assessment, 
Code Conversion & Data Modeling, etc) 
Sample Deliverables & Best Practices – 
Sample deliverables to help accelerate 
the deliverables creation. Best practices 
& lessons learnt every step of the way 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
iSaaS – Simplifying SaaS 
© 2014 17 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
iSaaS – Simplifying SaaS 
© 2014 18 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
Coming Up 
Architecture and infrastructure approach for 
- Monetization 
- Integration 
© 2014 19 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
© 2014 20 Impetus Technologies 
About Impetus
• Strategic partners for software product engineering and 
R&D 
• Thought leaders in cutting-edge technologies 
• Mature processes and practices that are methodical, yet 
flexible 
• Diverse domain expertise 
© 2014 21 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33
© 2014 22 Impetus Technologies 
Q & A
© 2014 23 Impetus Technologies 
Thank You 
Write to us at inquiry@impetus.com 
Follow us on Twitter @impetustech 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=33

More Related Content

What's hot

2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
Chloe Jackson
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2
 
Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS
WSO2
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos live
WSO2
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
WSO2
 
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
WSO2
 

What's hot (20)

ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
ArchitectNow  -  Designing Cloud-Native apps in Microsoft AzureArchitectNow  -  Designing Cloud-Native apps in Microsoft Azure
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to Azure
 
Building Cloud Native Applications
Building Cloud Native Applications Building Cloud Native Applications
Building Cloud Native Applications
 
Architecting Cloud Applications - the essential checklist
Architecting Cloud Applications - the essential checklistArchitecting Cloud Applications - the essential checklist
Architecting Cloud Applications - the essential checklist
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native ArchitecturePatterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
 
VMware vCloud and vRealize Operations
VMware vCloud and vRealize OperationsVMware vCloud and vRealize Operations
VMware vCloud and vRealize Operations
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Migrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud SystemsMigrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud Systems
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
 
Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 years
 
Modernizing Applications with Microservices
Modernizing Applications with MicroservicesModernizing Applications with Microservices
Modernizing Applications with Microservices
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos live
 
The Need of Cloud-Native Application
The Need of Cloud-Native ApplicationThe Need of Cloud-Native Application
The Need of Cloud-Native Application
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
 
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
 

Viewers also liked

Saa s multitenant database architecture
Saa s multitenant database architectureSaa s multitenant database architecture
Saa s multitenant database architecture
mmubashirkhan
 

Viewers also liked (18)

Architecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First TimeArchitecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First Time
 
Better technology for better cloud
Better technology for better cloudBetter technology for better cloud
Better technology for better cloud
 
How to Build a SaaS App With Twitter-like Throughput on Just 9 Servers
How to Build a SaaS App With Twitter-like Throughput on Just 9 ServersHow to Build a SaaS App With Twitter-like Throughput on Just 9 Servers
How to Build a SaaS App With Twitter-like Throughput on Just 9 Servers
 
SAP SuccessFactors With BGBS MENA
SAP SuccessFactors With BGBS MENASAP SuccessFactors With BGBS MENA
SAP SuccessFactors With BGBS MENA
 
Building a SaaS Style Application
Building a SaaS Style ApplicationBuilding a SaaS Style Application
Building a SaaS Style Application
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014
 
Webinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS ApplicationsWebinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS Applications
 
SAP Success Factors Online Training
SAP Success Factors Online TrainingSAP Success Factors Online Training
SAP Success Factors Online Training
 
Building SaaS products with Windows Azure
Building SaaS products with Windows Azure Building SaaS products with Windows Azure
Building SaaS products with Windows Azure
 
Customer Lifecycle Engagement
Customer Lifecycle EngagementCustomer Lifecycle Engagement
Customer Lifecycle Engagement
 
Saa s multitenant database architecture
Saa s multitenant database architectureSaa s multitenant database architecture
Saa s multitenant database architecture
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and Present
 
SuccessFactors Core Values
SuccessFactors Core ValuesSuccessFactors Core Values
SuccessFactors Core Values
 
SAP Sapsuccessfactors Introduction
SAP Sapsuccessfactors  Introduction SAP Sapsuccessfactors  Introduction
SAP Sapsuccessfactors Introduction
 
Open Architecture for Developing Multitenant Software-as-a-Service Applications
Open Architecture for Developing Multitenant Software-as-a-Service ApplicationsOpen Architecture for Developing Multitenant Software-as-a-Service Applications
Open Architecture for Developing Multitenant Software-as-a-Service Applications
 
The SaaS business model
The SaaS business modelThe SaaS business model
The SaaS business model
 
Succesfactors demo
Succesfactors demoSuccesfactors demo
Succesfactors demo
 
How to Develop Your SaaS Pricing Model
How to Develop Your SaaS Pricing ModelHow to Develop Your SaaS Pricing Model
How to Develop Your SaaS Pricing Model
 

Similar to Building Highly Scalable and Flexible SaaS Solutions

The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
Akana
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
Akana
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
Akana
 

Similar to Building Highly Scalable and Flexible SaaS Solutions (20)

IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods World
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
 
EPM Cloud 360
EPM Cloud 360EPM Cloud 360
EPM Cloud 360
 
CLS
CLSCLS
CLS
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracleSOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN Apps
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
S4H_399 2 SL _Onboarding Presentation (2).pptx
S4H_399 2  SL _Onboarding Presentation (2).pptxS4H_399 2  SL _Onboarding Presentation (2).pptx
S4H_399 2 SL _Onboarding Presentation (2).pptx
 

More from Impetus Technologies

Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
Impetus Technologies
 

More from Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Building Highly Scalable and Flexible SaaS Solutions

  • 1. Impetus Technologies Inc. © 2014 1 Impetus Technologies Building Highly Scalable & Flexible SaaS Solution Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 2. Agenda • SaaS Characteristics • SaaS Enablement Approaches • Architecture & Infrastructure – Configuration & Customization – Scalability & Availability • SaaS Enablement - Architecture Vs Infrastructure • SaaS 360o – Approach • iSaaS – Impetus SaaS Implementation Platform • Q&A © 2014 2 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 3. SaaS Characteristics © 2014 3 Impetus Technologies Multi-tenancy Subscription & Billing Customization & Configurability Scalability & Availability Security Integration Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 4. SaaS Enablement Designing and architecting application for SaaS Provisioning apps for SaaS via Infrastructure - Virtualization - Dynamic scaling © 2014 4 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 5. Configuration & Customization © 2014 5 Impetus Technologies SaaS Configuration & Customization Business Entities Business Processes User Interface Access Control Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 6. User Interface Configurablity T Template © 2014 6 Impetus Technologies Engine Customized User Interface Customized javascript User Interface Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 7. Business Processes Configurable business processes & workflows Configuration driven business rules © 2014 7 Impetus Technologies Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 Customized services based on business rules Configuration Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 Configuration Rules Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 8. Business Entities Configurable business entities Template driven design © 2014 8 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 9. Access Control Configurability © 2014 9 Impetus Technologies Retrieves ACL LDAP Server Configure ACL SaaS Application Tenant 1 Tenant 2 Tenant 1 Tenant 1 LDAP Server Tenant 2 LDAP Server Tenant 2 Configure ACL LDAP for user management Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 10. Scalability & Availability Environment Scalability Application Scalability Architecture - Load balancing provision - Integration with third party - Attaching newly added servers to environment Infrastructure - Hardware based load balancing - Dynamic server node management © 2014 10 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 11. Environment Scalability © 2014 11 Impetus Technologies Web Servers Load Balancer . . . Cache Servers Database Servers Tenant A Tenant B Tenant C . . . . . . Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 12. Application Scalability Stateless Services Stateless services SI2 © 2014 12 Impetus Technologies User A SI1 SI4 SI3 User A Shared Service Instance Service User B User C User C User B User C User C Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 13. Application Scalability Intelligent Caching Internal Cache © 2014 13 Impetus Technologies . N Nodes . . N Nodes . . . . . API Application On Node 1 Application On Node 1 Application On Node N Application On Node N Internal Cache Cache Cluster Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 14. Architecture Vs Infrastructure © 2014 14 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 15. SaaS 360o – Approach © 2014 15 Impetus Technologies Effort estimation, Requirements Traceability, & Project Management iSaaS SDK & iSaaS Wizard (SaaS Enablement) Templates & Checklists Standards & Guidelines Project Lifecycle – Processes & Activities Quality – Processes & Activities Execution guides/ Playbook Sample Deliverables & Best Practices Tools Execution Assets Methods SaaS 360o Tools iSaaS SDK: Accelerates the development of new SaaS-enabled applications iSaaS Wizard: Automates SaaS-enablement of Java / J2EE applications Other Tools: Support Effort Estimation, Requirements Traceability, and Project Management Methods Full-lifecycle – supports all phases of the development process Integrated delivery approach – used consistently by offshore delivery teams Adaptable – supports multiple methodologies - RUP, Agile, Waterfall Technology independent – but provides support for J2EE, Microsoft.Net, etc. Industrial Strength Processes – Well-defined and repeatable processes Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 16. SaaS 360o – Approach © 2014 16 Impetus Technologies Methods Full-lifecycle – supports all phases of the development process Integrated delivery approach – used consistently by offshore delivery teams Adaptable – supports multiple methodologies - RUP, Agile, Waterfall Technology independent – but provides support for J2EE, Microsoft.Net, etc. Industrial Strength Processes – Well-defined and repeatable processes Tools iSaaS SDK: Accelerates the development of new SaaS-enabled applications iSaaS Wizard: Automates SaaS-enablement of Java / J2EE applications Other Tools: Support Effort Estimation, Requirements Traceability, and Project Management Assets Templates & Checklists – Provides ready to use Templates & Checklists to aid the development effort. Standards & Guidelines – Provides ready to apply standards and guidelines to the SaaS development / conversion phases Effort estimation, Requirements Traceability, & Project Management iSaaS SDK & iSaaS Wizard (SaaS Enablement) Templates & Checklists Standards & Guidelines Project Lifecycle – Processes & Activities Quality – Processes & Activities Execution guides/ Playbook Sample Deliverables & Best Practices Tools Execution Assets Methods SaaS 360o Execution Execution Guides / Playbook – Provides detailed guidelines for various phases in the SaaS-enablement SDLC (for example, Multi-Tenancy Assessment, Code Conversion & Data Modeling, etc) Sample Deliverables & Best Practices – Sample deliverables to help accelerate the deliverables creation. Best practices & lessons learnt every step of the way Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 17. iSaaS – Simplifying SaaS © 2014 17 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 18. iSaaS – Simplifying SaaS © 2014 18 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 19. Coming Up Architecture and infrastructure approach for - Monetization - Integration © 2014 19 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 20. © 2014 20 Impetus Technologies About Impetus
  • 21. • Strategic partners for software product engineering and R&D • Thought leaders in cutting-edge technologies • Mature processes and practices that are methodical, yet flexible • Diverse domain expertise © 2014 21 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33
  • 22. © 2014 22 Impetus Technologies Q & A
  • 23. © 2014 23 Impetus Technologies Thank You Write to us at inquiry@impetus.com Follow us on Twitter @impetustech Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=33