Building Highly Scalable and Flexible SaaS Solutions

2,549 views

Published on

Can a Huff and Puff Blow Your House Down?
Are your SaaS solutions - Scalable and Flexible enough?
Do they provide the required business flexibility from customization and configurability perspective with a variety of business rules?

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,549
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Building Highly Scalable and Flexible SaaS Solutions

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

×