MULTI-TENANT
       MULTI-CLOUD
       APPLICATIONS




One platform to build, manage and deploy anywhere
MARKET OVERVIEW


                                       SaaS              CLOUDBASIC




                                 • SALESFORCE         • PRODUCTIVITY OF A
                     PaaS        • GOOGLE APPENGINE     SaaS PLATFORM
                                                        WITHOUT THE
                                                        LOCK-IN


        IaaS   • WINDOWS AZURE
               • HEROKU

 • AMAZON
 • RACKSPACE
DEPLOIMENT FOOTPRINTS



     CUSTOM
     APPLICATIONS




       CLOUDBASIC         CLOUDBASIC
       COMPONENTS/        COMPONENTS/
       SERVICES           SERVICES



                               PAAS
                              PUBLIC



            IAAS
       PUBLIC / PRIVATE

                          • WINDOWS AZURE
       • AMAZON
       • PRIVATE
KEY DIFERENTIATORS
             HYBRID CLOUD DEPLOYMENTS
             mix, match and transfer to IaaS, PaaS and Private with no changes


             HIGH PERFROMANCE PLATFORM
             built-in in-memory database to support hybrid deployments


             NOTHING TO INSTALL
             build for the cloud in the cloud



             .NET BASED
             no exotic technologies to learn or skills to acquire


             30 – 50% SAVINGS
             in cost and time-to-value


             IMPLEMENTS THE MOST SUCCESSFUL SaaS MODEL
             follows the model proven by SALESFORCE


             UNLIMITED TENANT CUSTOMIZATION
             way beyond custom fields


             OFFICE 365 INTEGRATION
             applications can be plugged directly into SharePoint Online
TECHNICAL CHALLENGES OF MULTI-
TENANCY

                 •   Designed to adapt to load fluctuations
SCALABILITY
                 •   Efficient use of resources
                 •   Optimization of response times
PERFORMANCE
                 •   Minimization of required bandwidth
                 •   SLA compliance
AVAILABILITY
                 •   Cloud-to-cloud failover
                 •   Role based access control
SECURITY
                 •   Support for multiple authentication mechanisms
                 •   Integration with Office 365
INTEGRATION
                 •   Cloud-to-cloud integration capabilities
                 •   Simple, standards based extensibility model
EXTENSIBILITY
                 •   Everything needs to be customizable per tenant
MULTI-TENANCY MATURITY LEVELS




      CLOUDBASIC OFFERS MATURITY LEVEL 4 ARCHITECTURE
MULTI-TENANT APPLICATION COST
STRUCTURE


          Business Logic        50-60%




        Application Platform
                                30-40%
         (Shared Services)



           Infrastructure        10%
HIGH LEVEL ARCHITECTURE

   CUSTOM
   APPLICATIONS               Product Specific Functionality    Third Party Components




   CLOUDBASIC     Application Design                             Application
   COMPONENETS/                           Calculated Fields                        Validation Rules
                       Surface                                  Generation API
   SERVICES
                   Device Specific          Performance           Resource           Component
                      Layouts                Monitoring           Monitoring         Versioning


                                                                                     Tenant UI
                  Tenant Data Model      User Management       Role Management
                                                                                    Components


                                                                                      Object
                  Distributed Caching          Logging          Data Isolation
                                                                                    Serialization




    IaaS/ PaaS                                    AMAZON           PRIVATE CLOUD
    Layer
ACHIEVING CLOUD APPLICATION
PORTABILITY
                                                •   Market is still developing
WHY DO YOU NEED IT?                             •   Pricing is getting more competitive
                                                •   Your needs will evolve
                                                •   Incompatible infrastructures
WHAT ARE THE OBSTACLES?                         •   Lack of protocols
                                                •   Providers’ vested interest to lock you in


                                      OUR SOLUTION

1                               2                                    3
    FOCUS ON WHAT COUNTS             BUILD A COMMON LAYER                    PROVIDE THE TOOLS



    • Business logic, not VMs       • Make efficient use of              • Cloud based application
                                      IaaS resources                       building
    • Use accepted
      technologies                  • Abstract provider                  • Performance monitoring
                                      specifics                            and reporting
    • Efficient packaging
                                    • Self-healing/ self-                • Migration and failover
                                      updating architecture
CLOUD INTEGRATION ENGINE

     UNCOMPROMIZING
                            DEVELOPMENT TOOLS         DEPLOYMENT SCENARIOS
        RILIABILITY



 • Redundant multi-zone   • Visual process modeling   • Public-to-public or
   deployment                                           private-to-public
                          • Complete change
                                                        workflows
 • Competing task           history
   execution agents                                   • Synchronization of fail-
                          • Rich API
                                                        over cloud instances
 • Detailed logging and
                          • Monitoring and scaling
   reporting
                            tools
OFFICE 365 INTEGRATION

                                     DEVELOP ONCE DEPLOY ANYWHERE



• Extends SharePoint online
  directly with cloud-based
  applications
• Applications are still available
  for independent access
• Seamless transition of
  functionality from online to
  mobile
THE DEEP DIVE




One platform to build, manage and deploy anywhere
THE OBJECT

    OBJECTS
     THE FOUNDATION OF FLEXIBILITY AND PRODUCTIVITY




      FIELDS                                          ACTIONS
      VARIOUS DATA TYPES                              STANDART AND CUSTOM




      FIELD RELATIONS                                 LAYOUTS
       PARENT - CHILD                                 COMLETE FLEXIBILITY




     VALIDATION RULES                                 PERMISSIONS
       EXPRESSION BASED                               ROLE BASED
AUTHENTICATION


    SINGLE SIGN ON




       FACEBOOK, GOOGLE, YAHOO, LIVEID


       FORMS, CLAIMS BASED AUTHENTICATION


       WCF and SOAP API VERSIONS
SECURITY


    ROLE BASED SECURITY




       COMPLETE CROSS-TENANT DATA ISOLATION


       GLOBAL ADMINISTRATION ROLES


       CUSTOM ROLES PER TENANT


       ALL ENTITIES DOWN TO FIELD


       ACROSS ALL APIs AND QUERY METHODS
RESOURCES


   TENANT SPECIFIC RESOURCES




      IMAGE LIBRARIES AND CSSs


      APPLICATION TEMPLATES


      JAVASCRIPT LIBRARIES


      RESOURCE FILES


      THEMES
GADGETS


   WEB CONTROLS




     REUSABLE UI ELEMENTS


     CAN BE PLACED ANYWHERE ON THE SCREEN


     IMPLEMENT CUSTOM VERSION OF AJAX


     STANDART WEB CONTROL MODEL
APPLICATIONS

       CLOUDBASIC APPLICATIONS




       OBJECTS


                 LAYOUTS



                       GADGETS   FIELDS


                                 RESOURCES




META DATA DEFINITION
APPLICATION MIGARTION



      CLOUDBASIC        CLOUDBASIC
      APPLICATIONS      APPLICATIONS


       APPLICATION       APPLICATION
       DATA              DATA
APPLICATION PROVISIONING



      MASTER               TENANT
      APPLICATION          APPLICATION


        MASTER DATA          TENANT DATA
APIs



       APPLICATION      INTEGRATION
       GENERATION



       AUTHENTICATION   DEVELOPEMNT &
                        DEBUGGING



       WORKFLOW
       INVOCATION
DEVICE SPECIFIC LAYOUTS




      VARIETY OF FORM FACTORS
      VARIETY OF DESIGN STYLES
      DIFFERENT SECURITY MODELS




      EXTENDABLE DEVICE RECOGNITION PATERNS
      LAYOUT – DEVICE MAPPING
      LAYOUT LEVEL SECURITY
      CENTRALIZED ADMINISTRATION

CloudBasic Introduction

  • 1.
    MULTI-TENANT MULTI-CLOUD APPLICATIONS One platform to build, manage and deploy anywhere
  • 2.
    MARKET OVERVIEW SaaS CLOUDBASIC • SALESFORCE • PRODUCTIVITY OF A PaaS • GOOGLE APPENGINE SaaS PLATFORM WITHOUT THE LOCK-IN IaaS • WINDOWS AZURE • HEROKU • AMAZON • RACKSPACE
  • 3.
    DEPLOIMENT FOOTPRINTS CUSTOM APPLICATIONS CLOUDBASIC CLOUDBASIC COMPONENTS/ COMPONENTS/ SERVICES SERVICES PAAS PUBLIC IAAS PUBLIC / PRIVATE • WINDOWS AZURE • AMAZON • PRIVATE
  • 4.
    KEY DIFERENTIATORS HYBRID CLOUD DEPLOYMENTS mix, match and transfer to IaaS, PaaS and Private with no changes HIGH PERFROMANCE PLATFORM built-in in-memory database to support hybrid deployments NOTHING TO INSTALL build for the cloud in the cloud .NET BASED no exotic technologies to learn or skills to acquire 30 – 50% SAVINGS in cost and time-to-value IMPLEMENTS THE MOST SUCCESSFUL SaaS MODEL follows the model proven by SALESFORCE UNLIMITED TENANT CUSTOMIZATION way beyond custom fields OFFICE 365 INTEGRATION applications can be plugged directly into SharePoint Online
  • 5.
    TECHNICAL CHALLENGES OFMULTI- TENANCY • Designed to adapt to load fluctuations SCALABILITY • Efficient use of resources • Optimization of response times PERFORMANCE • Minimization of required bandwidth • SLA compliance AVAILABILITY • Cloud-to-cloud failover • Role based access control SECURITY • Support for multiple authentication mechanisms • Integration with Office 365 INTEGRATION • Cloud-to-cloud integration capabilities • Simple, standards based extensibility model EXTENSIBILITY • Everything needs to be customizable per tenant
  • 6.
    MULTI-TENANCY MATURITY LEVELS CLOUDBASIC OFFERS MATURITY LEVEL 4 ARCHITECTURE
  • 7.
    MULTI-TENANT APPLICATION COST STRUCTURE Business Logic 50-60% Application Platform 30-40% (Shared Services) Infrastructure 10%
  • 8.
    HIGH LEVEL ARCHITECTURE CUSTOM APPLICATIONS Product Specific Functionality Third Party Components CLOUDBASIC Application Design Application COMPONENETS/ Calculated Fields Validation Rules Surface Generation API SERVICES Device Specific Performance Resource Component Layouts Monitoring Monitoring Versioning Tenant UI Tenant Data Model User Management Role Management Components Object Distributed Caching Logging Data Isolation Serialization IaaS/ PaaS AMAZON PRIVATE CLOUD Layer
  • 9.
    ACHIEVING CLOUD APPLICATION PORTABILITY • Market is still developing WHY DO YOU NEED IT? • Pricing is getting more competitive • Your needs will evolve • Incompatible infrastructures WHAT ARE THE OBSTACLES? • Lack of protocols • Providers’ vested interest to lock you in OUR SOLUTION 1 2 3 FOCUS ON WHAT COUNTS BUILD A COMMON LAYER PROVIDE THE TOOLS • Business logic, not VMs • Make efficient use of • Cloud based application IaaS resources building • Use accepted technologies • Abstract provider • Performance monitoring specifics and reporting • Efficient packaging • Self-healing/ self- • Migration and failover updating architecture
  • 10.
    CLOUD INTEGRATION ENGINE UNCOMPROMIZING DEVELOPMENT TOOLS DEPLOYMENT SCENARIOS RILIABILITY • Redundant multi-zone • Visual process modeling • Public-to-public or deployment private-to-public • Complete change workflows • Competing task history execution agents • Synchronization of fail- • Rich API over cloud instances • Detailed logging and • Monitoring and scaling reporting tools
  • 11.
    OFFICE 365 INTEGRATION DEVELOP ONCE DEPLOY ANYWHERE • Extends SharePoint online directly with cloud-based applications • Applications are still available for independent access • Seamless transition of functionality from online to mobile
  • 12.
    THE DEEP DIVE Oneplatform to build, manage and deploy anywhere
  • 13.
    THE OBJECT OBJECTS THE FOUNDATION OF FLEXIBILITY AND PRODUCTIVITY FIELDS ACTIONS VARIOUS DATA TYPES STANDART AND CUSTOM FIELD RELATIONS LAYOUTS PARENT - CHILD COMLETE FLEXIBILITY VALIDATION RULES PERMISSIONS EXPRESSION BASED ROLE BASED
  • 14.
    AUTHENTICATION SINGLE SIGN ON FACEBOOK, GOOGLE, YAHOO, LIVEID FORMS, CLAIMS BASED AUTHENTICATION WCF and SOAP API VERSIONS
  • 15.
    SECURITY ROLE BASED SECURITY COMPLETE CROSS-TENANT DATA ISOLATION GLOBAL ADMINISTRATION ROLES CUSTOM ROLES PER TENANT ALL ENTITIES DOWN TO FIELD ACROSS ALL APIs AND QUERY METHODS
  • 16.
    RESOURCES TENANT SPECIFIC RESOURCES IMAGE LIBRARIES AND CSSs APPLICATION TEMPLATES JAVASCRIPT LIBRARIES RESOURCE FILES THEMES
  • 17.
    GADGETS WEB CONTROLS REUSABLE UI ELEMENTS CAN BE PLACED ANYWHERE ON THE SCREEN IMPLEMENT CUSTOM VERSION OF AJAX STANDART WEB CONTROL MODEL
  • 18.
    APPLICATIONS CLOUDBASIC APPLICATIONS OBJECTS LAYOUTS GADGETS FIELDS RESOURCES META DATA DEFINITION
  • 19.
    APPLICATION MIGARTION CLOUDBASIC CLOUDBASIC APPLICATIONS APPLICATIONS APPLICATION APPLICATION DATA DATA
  • 20.
    APPLICATION PROVISIONING MASTER TENANT APPLICATION APPLICATION MASTER DATA TENANT DATA
  • 21.
    APIs APPLICATION INTEGRATION GENERATION AUTHENTICATION DEVELOPEMNT & DEBUGGING WORKFLOW INVOCATION
  • 22.
    DEVICE SPECIFIC LAYOUTS VARIETY OF FORM FACTORS VARIETY OF DESIGN STYLES DIFFERENT SECURITY MODELS EXTENDABLE DEVICE RECOGNITION PATERNS LAYOUT – DEVICE MAPPING LAYOUT LEVEL SECURITY CENTRALIZED ADMINISTRATION