Your SlideShare is downloading. ×
Building Highly Scalable and Flexible SaaS Solutions
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building Highly Scalable and Flexible SaaS Solutions

1,835
views

Published on

Can a Huff and Puff Blow Your House Down? …

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
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,835
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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

×