Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
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 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
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
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