Building Enterprise-Ready SaaS Products Open for Integration

  • 1,803 views
Uploaded on

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

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

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,803
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
9

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. 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