Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Building Highly Scalable and Flexible SaaS Solutions

2.738 Aufrufe

Veröffentlicht am

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?

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

×