Solutions

Developer Platform

PureWeb® SDK is a software development framework to transform graphics-intensive applications into cloud-based services that can be accessed from the web or via any mobile device.

Placeholder_HeroBig.jpg

ENABLING RAPID MIGRATION TO THE CLOUD. DELIVER COMPLEX GRAPHICS INTENSIVE APPLICATIONS TO ANY DEVICE.

icon_folder.svg

Extend the reach of graphics intensive applications to any device.

Rapidly migrate your graphics rich applications to web and mobile platforms by using the PureWeb C++, .NET or Java APIs to wrap them as web services. Deploy on premises or in the cloud and deliver a seamless real-time user experience to any device.

Render large complex datasets server-side. Avoid limitations of client-side hardware.

Rendered images are streamed to web and mobile clients over a low-latency imaging pipeline with built-in flow control that adapts to the most challenging network conditions. Bandwidth consumption and performance can be tuned using the various image formats and encoding qualities available within the platform.

person_icon.svg
icon_folder.svg

Secure: Keep your data on the server.

Securely access your application data without risking IP. All files are stored centrally, behind the firewall, and never downloaded to web browsers or mobile devices. Only rendered images of the data are transferred over the wire using industry standard encryption protocols.

icon_folder.svg

Synchronous real-time collaboration on graphics-rich data.

Enable multiple users to share their view and simultaneously interact with graphics rich data from anywhere on any device. This opens up new possibilities for a broad range of scenarios including peer consultation, tele-maintenance, and offsite training.

Enable image markup.

Enhance your application collaboration experience by enabling image markup using the built-in acetate tools.

person_icon.svg
icon_folder.svg

Power a seamless conferencing experience.

Optionally embed audio/video conference capabilities directly into your application.

icon_folder.svg

Deliver a native client platform experience.

Customize the look and feel of the user interface to optimize for form factor, user input and other capabilities of web and mobile devices. Clients can be written to run directly in the browser with no plugins required or natively as mobile applications using the PureWeb HTML5, iOS and Android APIs.

Customize your client-side functionality.

Expose as much or as little of the service-side functionality as needed, as well as expose different features on different platforms. Open up applications to new workflows and new users, such as providing a simplified version of the application to casual or non-expert users.

person_icon.svg
icon_folder.svg

Get fast app updates and delivery.

Your users have immediate access to app data without having to install large software programs or download large data sets. Software updates can be managed centrally so users always have access to the latest version without any hassle.

 

Advanced Features

 

CORE COMPONENTS

 

SERVICE APIS

Use the PureWeb service APIs to remote 2D/3D visualizations and expose other service-side functionality to web and mobile clients. Service APIs are provided in C++, .NET and Java.

CLIENT APIS
Use the PureWeb client APIs to display the streamed graphics and provide seamless access to the functionality exposed in your service application.

Client APIs are provided in JavaScript (HTML5), iOS and Android

PUREWEB SERVER
Functions as the PureWeb middle tier.
Facilitates communication between clients and services.
Provides application administration and lifecycle management, authorization and authentication, and session management capabilities.

CORE FUNCTIONALITY



VIEWS
Backbone of the client user interface.
Used to stream 2D/3D visualizations rendered by the service application to the end user.
Supported encoding formats include JPEG, PNG and H.264.
Mouse and keyboard activity are automatically captured and delivered to the service, where you can decide how to handle them.
Touch input can be mapped to mouse/keyboard events or handled separately as commands.

COMMANDS
Basic RPC mechanism between a client and the service application.
Useful for linking client-side interface elements to service-side functionality.

APPLICATION STATE
Automatically synchronized, evented, and type-converted XML document shared among collaboration participants and the service application.
Like commands, application state is a means of integrating the service functionality into the client.

SESSION STORAGE
Automatically synchronized, evented, key-value store, shared between an individual client and the service application.
Particularly useful for collaboration scenarios as a means to ensure collaboration participants do not gain access to sensitive data intended for the host.

COLLABORATION
Initiation and management of multi-client collaboration, where each client can interact simultaneously with the same service session.

 

purewebgraphic.png

Contact us about the PureWeb® Developer Platform.

DOWNLOAD THE SDK
Contact Us