Your SlideShare is downloading. ×
Impetus Technologies Inc. 
Building Enterprise-Ready, open 
for Integration SaaS Products 
© 2014 1 Impetus Technologies 
...
Outline 
• SaaS Characteristics 
• Integration Challenges 
• Factors that Impact Integration 
• Architecture & Design Appr...
SaaS Characteristics 
© 2014 3 Impetus Technologies 
Multi-tenancy 
Subscription 
& Billing 
Customizatio 
n 
& 
Configura...
Integration 
• User Integration with SaaS Products 
• Application Integration with SaaS Products 
© 2014 4 Impetus Technol...
Factors that impact Integration 
• What affects Integration approaches & strategies 
– Multi-tenancy approach 
– Configura...
Integration Challenges 
• Seamless integration with tenants’ user base 
• Integration of SaaS product with external custom...
User Integration 
 User Integration with SaaS Products 
© 2014 7 Impetus Technologies 
Recorded version available at 
Ten...
User Integration 
• Federated Identity Management (IDM) 
© 2014 8 Impetus Technologies 
LDAP Server Configure 
Recorded ve...
User Integration 
© 2014 9 Impetus Technologies 
Authentication 
Server 
Recorded version available at 
http://www.impetus...
Application Integration 
• Requires generation of events 
– Push Mechanism- 
• Synchronous means of publishing the event 
...
Application Integration 
• Loose Coupling within processes and modules facilitate flexible 
integration 
• Interaction of ...
Data Sharing 
Order Management System 
Check Order 
From Inventory Retrieve 
Customer Details 
Integration Configuration 
...
Business Process Integration 
Bill Management System 
Check Bill Payment 
Due Date 
Payment System Third Party Payment 
© ...
Service Oriented Architechures 
SaaS Product 
© 2014 14 Impetus Technologies 
Application 
Service 1 
Service 1 
Connector...
Summing Up 
• Preferring configuration over assumption during designing application 
© 2014 15 Impetus Technologies 
Recor...
SaaS Maturity Model 
© 2014 16 Impetus Technologies 
SaaS Maturity Model 
Recorded version available at 
http://www.impetu...
SaaS Maturity Model 
Level 1 Reactive Level 2 Managed Level 3 Adaptive Level 4 Optimizing 
Multi-Tenancy Isolated Tenancy ...
iSaaS – Simplifying SaaS 
© 2014 18 Impetus Technologies 
Recorded version available at 
http://www.impetus.com/webinar_re...
© 2014 19 Impetus Technologies 
About Impetus
• Strategic partners for software product engineering and 
R&D 
• Thought leaders in cutting-edge technologies 
• Mature p...
© 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...
Upcoming SlideShare
Loading in...5
×

Building Enterprise-Ready SaaS Products Open for Integration

1,965

Published on

impetus webcast available at http://www.impetus.com/webinar_registration?event=archived&eid=41

The webcast discusses:

• Architecture and design approaches to build integration-ready enterprise SaaS application
• Integration challenges in enterprise grade SaaS solutions
• Best practices in developing ‘open for integration’ SaaS solutions

Published in: Technology, Business
0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,965
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

Transcript of "Building Enterprise-Ready SaaS Products Open for Integration"

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 18. iSaaS – Simplifying SaaS © 2014 18 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=41
  19. 19. © 2014 19 Impetus Technologies About Impetus
  20. 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. 21. © 2014 21 Impetus Technologies Q & A
  22. 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

×