SlideShare a Scribd company logo
1 of 22
Impetus Technologies Inc. 
Building Enterprise-Ready, open 
for Integration SaaS Products 
© 2014 1 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Outline 
• SaaS Characteristics 
• Integration Challenges 
• Factors that Impact Integration 
• Architecture & Design Approach 
– User Integration 
– Application Integration 
• Best Practices 
• SaaS Maturity Model 
© 2014 2 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
SaaS Characteristics 
© 2014 3 Impetus Technologies 
Multi-tenancy 
Subscription 
& Billing 
Customizatio 
n 
& 
Configurabili 
ty 
Key 
Elements 
Scalability 
& Availability 
Recorded version available at 
Security 
Integration 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Integration 
• User Integration with SaaS Products 
• Application Integration with SaaS Products 
© 2014 4 Impetus Technologies 
Integration 
User 
Integration 
Application 
Integration 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Factors that impact Integration 
• What affects Integration approaches & strategies 
– Multi-tenancy approach 
– Configuration support 
– Security considerations 
– Customization requirements 
• Impact of Integration 
– Scalability & Performance 
– Subscription Model 
© 2014 5 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Integration Challenges 
• Seamless integration with tenants’ user base 
• Integration of SaaS product with external customer systems (on-premise) 
• Provisioning flexible end-points for enterprise applications in SaaS 
© 2014 6 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
products 
• How to ensure secure and consistent integration in a SaaS model? 
• Integration with disparate systems
User Integration 
 User Integration with SaaS Products 
© 2014 7 Impetus Technologies 
Recorded version available at 
Tenant 1: Users 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
Tenant 2: Users 
SaaS 
Products 
Integration 
Engine
User Integration 
• Federated Identity Management (IDM) 
© 2014 8 Impetus Technologies 
LDAP Server Configure 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
ACL 
SaaS Application 
Tenant 1 
Tenant 2 
Tenant 1 
Tenant 1 
LDAP Server 
Tenant 2 
LDAP Server 
Tenant 2 
Configure 
ACL 
Access Control
User Integration 
© 2014 9 Impetus Technologies 
Authentication 
Server 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
Configure 
ACL 
Tenant 1 
Tenant 2 
Tenant 1 
Tenant 1 
Authentication 
Server 
Tenant 2 
Authentication 
Server 
Tenant 2 
Configure 
ACL 
Access Control 
SaaS Application
Application Integration 
• Requires generation of events 
– Push Mechanism- 
• Synchronous means of publishing the event 
• Real-time generation of events 
– Pull Mechanism- 
• Offline event integration 
– How event generation helps? 
• Facilitates easier integration of processes 
• Enables application to create audit logs 
© 2014 10 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Application Integration 
• Loose Coupling within processes and modules facilitate flexible 
integration 
• Interaction of configurable parameters and adapters provide flexibility 
and easy integration. 
© 2014 11 Impetus Technologies 
Integration 
Application 
Integration 
Business Process 
Integration 
Recorded version available at 
User Integration 
Data Sharing 
Service Oriented 
Architecture 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Data Sharing 
Order Management System 
Check Order 
From Inventory Retrieve 
Customer Details 
Integration Configuration 
Database 
Customer Management 
System for Tenant 1 
© 2014 12 Impetus Technologies 
Result Report 
Module (ICM) 
Retrieve Database 
Customer Details 
Recorded version available at 
Complete 
Shipment 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
Retrieve 
Customer Details 
Customer Management 
System for Tenant 2
Business Process Integration 
Bill Management System 
Check Bill Payment 
Due Date 
Payment System Third Party Payment 
© 2014 13 Impetus Technologies 
Make 
Paymen 
t 
Gateway 
Make Payment Make Payment 
Recorded version available at 
Generate 
Receipt 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Service Oriented Architechures 
SaaS Product 
© 2014 14 Impetus Technologies 
Application 
Service 1 
Service 1 
Connector B 
Recorded version available at 
Service 1 
Connector A 
Service 1 
Connector C 
http://www.impetus.com/webinar_registration?event=archived&eid=41
Summing Up 
• Preferring configuration over assumption during designing application 
© 2014 15 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
phase 
• Optimize internal integration points for resource sharing, performance 
and SLAs 
• Driving external integration points by standard specifications and 
flexible end-points 
• Implementing SaaS applications with standard messaging and 
business process integration 
Loose Coupling within processes and modules is the key to 
flexible integration
SaaS Maturity Model 
© 2014 16 Impetus Technologies 
SaaS Maturity Model 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
Level 4 Optimizing 
Highly secure multi-tenancy model (infrastructure, application & database) 
implemented with ability to configure “any” licensing model, support hard SLAs, 
configure per-client business process flows, and predictive monitoring (continuously 
improving model) 
Level 3 Adaptive 
Multi-tenancy is supported via single version and “instance” of the application with 
support for on-demand scalability with advanced support for diverse licensing 
models, integration & monitoring 
Level 2 Managed 
Applications run on consolidated infrastructure to serve multiple clients with basic 
support for traditional licensing models, global usage, integration, security & 
monitoring 
Level 1 Reactive 
Each new customer requires a separate instance of the application maintained on a 
per tenant basis
SaaS Maturity Model 
Level 1 Reactive Level 2 Managed Level 3 Adaptive Level 4 Optimizing 
Multi-Tenancy Isolated Tenancy Infrastructure Tenancy Application Tenancy Shared Tenancy 
© 2014 17 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41 
Subscription & 
Billing 
Maintained separately 
for each tenant (possibly 
manually) Support for 
traditional licensing 
models 
Support for traditional & 
coarse grained models 
Ability to support multiple 
subscription & billing models at 
various levels of granularity 
Ability to dynamically introduce 
new subscription & billing 
models Ability to integrate with 
third-party services (business 
process outsourcing & 
transformation) 
Customizability & 
Configurability 
Maintained per tenant 
basis Limited 
configurability 
Internationalization & 
Localization Support 
Corporate Standards & 
Branding Support 
Accessibility Support 
Personalization Support 
White Labeled Services 
including business process 
flows 
Scalability & 
Availability 
Each tenant handled 
independently 
Vertical & horizontal 
scalability 
On-Demand Scalability Ability to support hard SLAs 
Integration 
Standalone Applications 
(function-specific) 
Support for internal 
integration (primarily part of 
corporate data flow) 
Support for internal & external 
integration (of SaaS Business 
Services & on-premise services, 
and external sharing of data) 
Seamless support for end-to-end 
business processes 
Support for integration with 
Services Anywhere 
Security 
Custom security model / 
interface for each tenant 
Support for Authentication & 
Authorization (independently 
maintained by SaaS 
provider) 
Uses tenant’s identity 
management solution Single Sign-on 
(using Federated or Public 
Keys) 
Layered security with best-of-breed 
solutions (Defense in 
Depth Strategy 
implementation) 
Health Monitoring 
Per client monitoring 
solution design and 
implementation 
Use of basic system (ping) 
utilities and application 
(logging) mechanisms 
Use of real time monitoring 
systems (end-user perspective) 
Support for multi-location testing 
and monitoring services. Fine 
grained monitoring support of 
applications, components, 
websites & services system 
performance monitoring support 
Use of predictive monitoring 
systems
iSaaS – Simplifying SaaS 
© 2014 18 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
© 2014 19 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 20 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_registration?event=archived&eid=41
© 2014 21 Impetus Technologies 
Q & A
© 2014 22 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=41

More Related Content

More from Impetus Technologies

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...Impetus Technologies
 
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...Impetus Technologies
 
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...Impetus Technologies
 
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...Impetus Technologies
 
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 WebcastImpetus Technologies
 
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...Impetus Technologies
 
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...Impetus Technologies
 
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...Impetus Technologies
 
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 GraphLabImpetus 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 trendsImpetus Technologies
 
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 labImpetus Technologies
 
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...Impetus Technologies
 
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 WebcastImpetus Technologies
 
Real-time Predictive Analytics in Manufacturing - Impetus Webinar
Real-time Predictive Analytics in Manufacturing - Impetus WebinarReal-time Predictive Analytics in Manufacturing - Impetus Webinar
Real-time Predictive Analytics in Manufacturing - Impetus WebinarImpetus Technologies
 
Webinar real-time predictive analytics in manufacturing
Webinar  real-time predictive analytics in manufacturingWebinar  real-time predictive analytics in manufacturing
Webinar real-time predictive analytics in manufacturingImpetus Technologies
 
Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...
Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...
Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...Impetus Technologies
 
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarBuild and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarImpetus Technologies
 
Addressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarAddressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarImpetus Technologies
 
Impetus SandStorm - Performance Testing Tool for Web, Mobile and Cloud
Impetus SandStorm  - Performance Testing Tool for Web, Mobile and CloudImpetus SandStorm  - Performance Testing Tool for Web, Mobile and Cloud
Impetus SandStorm - Performance Testing Tool for Web, Mobile and CloudImpetus Technologies
 
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...Impetus Technologies
 

More from Impetus Technologies (20)

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
 
Real-time Predictive Analytics in Manufacturing - Impetus Webinar
Real-time Predictive Analytics in Manufacturing - Impetus WebinarReal-time Predictive Analytics in Manufacturing - Impetus Webinar
Real-time Predictive Analytics in Manufacturing - Impetus Webinar
 
Webinar real-time predictive analytics in manufacturing
Webinar  real-time predictive analytics in manufacturingWebinar  real-time predictive analytics in manufacturing
Webinar real-time predictive analytics in manufacturing
 
Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...
Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...
Real-time Analytics for the Healthcare Industry: Arrythmia Detection- Impetus...
 
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarBuild and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
 
Addressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarAddressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus Webinar
 
Impetus SandStorm - Performance Testing Tool for Web, Mobile and Cloud
Impetus SandStorm  - Performance Testing Tool for Web, Mobile and CloudImpetus SandStorm  - Performance Testing Tool for Web, Mobile and Cloud
Impetus SandStorm - Performance Testing Tool for Web, Mobile and Cloud
 
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Building Enterprise-Ready SaaS Products Open for Integration

  • 1. Impetus Technologies Inc. Building Enterprise-Ready, open for Integration SaaS Products © 2014 1 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 2. Outline • SaaS Characteristics • Integration Challenges • Factors that Impact Integration • Architecture & Design Approach – User Integration – Application Integration • Best Practices • SaaS Maturity Model © 2014 2 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 3. SaaS Characteristics © 2014 3 Impetus Technologies Multi-tenancy Subscription & Billing Customizatio n & Configurabili ty Key Elements Scalability & Availability Recorded version available at Security Integration http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 4. Integration • User Integration with SaaS Products • Application Integration with SaaS Products © 2014 4 Impetus Technologies Integration User Integration Application Integration Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 5. Factors that impact Integration • What affects Integration approaches & strategies – Multi-tenancy approach – Configuration support – Security considerations – Customization requirements • Impact of Integration – Scalability & Performance – Subscription Model © 2014 5 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 6. Integration Challenges • Seamless integration with tenants’ user base • Integration of SaaS product with external customer systems (on-premise) • Provisioning flexible end-points for enterprise applications in SaaS © 2014 6 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41 products • How to ensure secure and consistent integration in a SaaS model? • Integration with disparate systems
  • 7. User Integration  User Integration with SaaS Products © 2014 7 Impetus Technologies Recorded version available at Tenant 1: Users http://www.impetus.com/webinar_registration?event=archived&eid=41 Tenant 2: Users SaaS Products Integration Engine
  • 8. User Integration • Federated Identity Management (IDM) © 2014 8 Impetus Technologies LDAP Server Configure Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41 ACL SaaS Application Tenant 1 Tenant 2 Tenant 1 Tenant 1 LDAP Server Tenant 2 LDAP Server Tenant 2 Configure ACL Access Control
  • 9. User Integration © 2014 9 Impetus Technologies Authentication Server Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41 Configure ACL Tenant 1 Tenant 2 Tenant 1 Tenant 1 Authentication Server Tenant 2 Authentication Server Tenant 2 Configure ACL Access Control SaaS Application
  • 10. Application Integration • Requires generation of events – Push Mechanism- • Synchronous means of publishing the event • Real-time generation of events – Pull Mechanism- • Offline event integration – How event generation helps? • Facilitates easier integration of processes • Enables application to create audit logs © 2014 10 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 11. Application Integration • Loose Coupling within processes and modules facilitate flexible integration • Interaction of configurable parameters and adapters provide flexibility and easy integration. © 2014 11 Impetus Technologies Integration Application Integration Business Process Integration Recorded version available at User Integration Data Sharing Service Oriented Architecture http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 12. Data Sharing Order Management System Check Order From Inventory Retrieve Customer Details Integration Configuration Database Customer Management System for Tenant 1 © 2014 12 Impetus Technologies Result Report Module (ICM) Retrieve Database Customer Details Recorded version available at Complete Shipment http://www.impetus.com/webinar_registration?event=archived&eid=41 Retrieve Customer Details Customer Management System for Tenant 2
  • 13. Business Process Integration Bill Management System Check Bill Payment Due Date Payment System Third Party Payment © 2014 13 Impetus Technologies Make Paymen t Gateway Make Payment Make Payment Recorded version available at Generate Receipt http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 14. Service Oriented Architechures SaaS Product © 2014 14 Impetus Technologies Application Service 1 Service 1 Connector B Recorded version available at Service 1 Connector A Service 1 Connector C http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 15. Summing Up • Preferring configuration over assumption during designing application © 2014 15 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41 phase • Optimize internal integration points for resource sharing, performance and SLAs • Driving external integration points by standard specifications and flexible end-points • Implementing SaaS applications with standard messaging and business process integration Loose Coupling within processes and modules is the key to flexible integration
  • 16. SaaS Maturity Model © 2014 16 Impetus Technologies SaaS Maturity Model Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41 Level 4 Optimizing Highly secure multi-tenancy model (infrastructure, application & database) implemented with ability to configure “any” licensing model, support hard SLAs, configure per-client business process flows, and predictive monitoring (continuously improving model) Level 3 Adaptive Multi-tenancy is supported via single version and “instance” of the application with support for on-demand scalability with advanced support for diverse licensing models, integration & monitoring Level 2 Managed Applications run on consolidated infrastructure to serve multiple clients with basic support for traditional licensing models, global usage, integration, security & monitoring Level 1 Reactive Each new customer requires a separate instance of the application maintained on a per tenant basis
  • 17. SaaS Maturity Model Level 1 Reactive Level 2 Managed Level 3 Adaptive Level 4 Optimizing Multi-Tenancy Isolated Tenancy Infrastructure Tenancy Application Tenancy Shared Tenancy © 2014 17 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41 Subscription & Billing Maintained separately for each tenant (possibly manually) Support for traditional licensing models Support for traditional & coarse grained models Ability to support multiple subscription & billing models at various levels of granularity Ability to dynamically introduce new subscription & billing models Ability to integrate with third-party services (business process outsourcing & transformation) Customizability & Configurability Maintained per tenant basis Limited configurability Internationalization & Localization Support Corporate Standards & Branding Support Accessibility Support Personalization Support White Labeled Services including business process flows Scalability & Availability Each tenant handled independently Vertical & horizontal scalability On-Demand Scalability Ability to support hard SLAs Integration Standalone Applications (function-specific) Support for internal integration (primarily part of corporate data flow) Support for internal & external integration (of SaaS Business Services & on-premise services, and external sharing of data) Seamless support for end-to-end business processes Support for integration with Services Anywhere Security Custom security model / interface for each tenant Support for Authentication & Authorization (independently maintained by SaaS provider) Uses tenant’s identity management solution Single Sign-on (using Federated or Public Keys) Layered security with best-of-breed solutions (Defense in Depth Strategy implementation) Health Monitoring Per client monitoring solution design and implementation Use of basic system (ping) utilities and application (logging) mechanisms Use of real time monitoring systems (end-user perspective) Support for multi-location testing and monitoring services. Fine grained monitoring support of applications, components, websites & services system performance monitoring support Use of predictive monitoring systems
  • 18. iSaaS – Simplifying SaaS © 2014 18 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 19. © 2014 19 Impetus Technologies About Impetus
  • 20. • 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 20 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  • 21. © 2014 21 Impetus Technologies Q & A
  • 22. © 2014 22 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=41