This document discusses building secure HTML5 business applications. It argues that HTML5 applications done right can be more secure than native apps for several reasons: the HTML5 security model provides sandboxing; they can be containerized for secure browsing; they integrate well with mobile device management; and HTML5 is ideal for BYOD environments. An HTML5 platform should integrate with enterprise access control, enable fine-grained security, support flexible deployment models, integrate with backend services, and allow development in a single language. The document promotes Gizmox as an enterprise HTML5 platform that delivers these capabilities.
26. Gizmox provides an enterprise HTML5 platform for bringing business
applications to web and mobile – quickly, securely, and with your existing
skills. For new and existing apps, we deliver a native-quality user
experience and enterprise-class deployment.
Secure
“Secure-by-design” apps
integrated with enterprise
security program
Fast
Rapid time to market. High
performance solutions.
Familiar
Keep design in house by
leveraging existing .NET and
Visual Studio skills
Build and deploy new HTML5
apps with C# and visual
designer
Convert existing desktop
client-server apps to .NET and
HTML5
27. Visual WebGui Technology Stack
server
design
Theme Libraries and
Designer
Management console
Web Server
Control Libraries and
Designer
Client optimization
(device, browser)
Backend integrations
Visual Design
Environment
Application logic
Security Management
C# / VB.NET support
Form Factor Designer
Patented protocol
Development Server
Device Client
Thin HTML5 client
(no install)
Device Integration
(optional)
Client APIs
HTML5 represents a revolutionary step for HTML-based browsers as the first truly cross-platform technology for rich, interactive applicationsEndorsed by all major IT vendors (Google, Microsoft, IBM, Oracle, et al)Enables functionality previously possible only in native appsResponsive design supports desktop and mobile simultaneouslyUndergoing rapid adoption for interactive B2C websites as well as B2B/B2E business apps
Lots of debate/ hype /sides out there on native v html5.. We are not here to take sides, but to talk about the relative strength of html5 for enterprise apps
HTML5 represents a revolutionary step for HTML-based browsers as the first truly cross-platform technology for rich, interactive applicationsEndorsed by all major IT vendors (Google, Microsoft, IBM, Oracle, et al)Enables functionality previously possible only in native appsResponsive design supports desktop and mobile simultaneouslyUndergoing rapid adoption for interactive B2C websites as well as B2B/B2E business apps
But not without its challenges:Many different frameworks and toolsNew set of programming languagesEarly solutions target open source/startup developers for B2C apps – enterprise needs unmetBack end performance issues for data-intensive operationsMissing functionality (e.g. control richness, UX quality, mobile device HW access)Lack of centralized management (“app” vs. “website” gap)Unclear security models
HTML5 represents a revolutionary step for HTML-based browsers as the first truly cross-platform technology for rich, interactive applicationsEndorsed by all major IT vendors (Google, Microsoft, IBM, Oracle, et al)Enables functionality previously possible only in native appsResponsive design supports desktop and mobile simultaneouslyUndergoing rapid adoption for interactive B2C websites as well as B2B/B2E business apps
Secure sandbox model – Browser model is more secure than nativeThin client – secure by design. Server based app logic protects sensitive IPNothing left behind – data security
Thin client – secure by design. Server based app logic protects sensitive IP
Nothing left behind – data security
Device and application inventory management control who gets access to what app on which device.Control software distribution through enterprise app store – hybrid apps or MDM-supported, secure browsers for accessing HTML5 appsImplement enterprise security standards – passwords, encryption, VPN, authentication, etc…Control who sees what by enforcing enterprise access control policies (integration with active directory)
On premise or cloud
Leverages patented compiler algorithms to rapidly move code from one platform to anotherDelivers new code (e.g. C# and HTML5), while mapping key dependencies and controls.Developer guides process using toolkit – refactoring and re-architecting as desired.New code is of highest quality – as if written from scratch for .NET
Increasingly important technology as desktop client server app inventory continues to age