Blytheco Home | Sage Software | Sage MAS 90 & MAS 200 | MAS 90 MAS 200 Enhancements | bMobile | bMobile Fact Sheet
bMobile Technical Facts |
| |
| bMobile provides a web-based environment that allows Sage MAS 90 and MAS 200 screens and panels to be run over the web from any industry standard web browser. Unlike standard MAS 90 panels, the target device does not have to be a Windows workstation. No download or install is required by the end-user; standard browser functionality (HTML and JavaScript) is used to render and process the panels. |
| |
| What are the advantages of bMobile? |
| |
No software installation required |
| The most important advantage of bMobile is that it requires no special software to be loaded on the workstation. Virtually any browser that supports JavaScript and Style Sheets can be used. With no software download or installation requirements, MAS 90 and MAS 200 applications/programs/functions can run from virtually anywhere and via any web compatible device. This allows end users to access and run their MAS applications from an Internet Café, at a client’s office, at a hotel or conference business center, even on a smart phone such as an Apple iPhone or Windows Mobile device. |
| |
Improved performance: |
| bMobile extends standard MAS 90/200 functionality to provide for a better, faster online experience utilizing the latest in Ajax technologies. Controls that contain large data sets such as grid and list views are downloaded on demand automatically. Due to the tight integration between the server and the browser client, application logic that interacts with the controls actually interacts with what are effectively shadow controls on the server. Application interaction with controls is confined to the server with only visual updates requiring network exchanges. This further reduces transmissions between the server and the browser making bMobile, in many cases, faster than standard MAS 90 screens. |
| |
Easy customization of output: |
| Since bMobile is a true browser-based solution, your application can be easily customized through the use of templates and Cascading Style Sheets (CSS). These allow you to not only wrap your application within web pages, but also to independently control the look and feel of many of the controls. |
| |
Firewall sensitive |
As bMobile is a true web-based application based on the use of HTTP and Ajax connections, it requires no additional ports to be opened on the server. This means that as long as the workstation or device can access the Internet (or Intranet for in-house applications), bMobile applications will function. This includes the ability to work through firewalls and even Proxy servers.
On the host end, bMobile was designed to work with either the ProvideX Web server or the industry standard Apache HTTPD server. This allows bMobile based applications to co-exist with other web-based solutions. |
| |
Designed for use with mobile devices |
bMobile’s design was based on the concept of a stateless connection between the browser and the server. This means that unlike the standard client-server MAS 200 solution where the workstation needs to both maintain its current state and dedicated connection to the server, the bMobile workstation/device does not need a permanent connection to the server.
Since bMobile is based on browser technology there is no need for a constant connection between the browser and the server. This allows applications to function even where connection to the server is sporadic. The system has the ability to restore any screens at any time with no loss of data. This allows users to terminate their browser session and then re-establish the session at a later time with the system restoring the screen to it full state. |
| |
How bMobile works |
| bMobile takes your MAS 90 or MAS 200 panels and converts them to Dynamic HTML (DHTML) and along with the associated JavaScript provides an AJAX based interface to your application. This conversion is done dynamically at run time by the bMobile rendering engine. |
| |
| Compare the Sage MAS 90/200 Launcher to the bMobile launcher: |
|
| |
| In order to render the MAS panels, each control is emulated through host-side objects that provide functionality consistent with that of normal ProvideX controls. When running under bMobile, core application code that references MAS controls is handled by these host-side objects. The objects are responsible for the generation and on-going updating of the HTML through the supporting JavaScript library. |
| |
Transport Layer: |
bMobile itself is not a web server but rather uses a web server as the go-between for your application and the end-user browser. bMobile works currently with either the PxPlus Web server or the industry standard Apache HTTP server.
When the web server receives a request for a bMobile transaction, it will launch a background process on the host server. The process is assigned a session ID that is used to uniquely identify the process on the server.
The process then runs bMobile which will present your MAS 90 or MAS 200 panels as HTML web pages. These web pages are sent back to the web server for subsequent delivery to the workstation. The background process then stays active waiting for subsequent input from the workstation/device. |
| |
bMobile Technical Fact Sheet (PDF 520 kb) |
bMobile Introduction - Components and Technology |
| bMobile Price List |
| bMobile iPhone Photo |
| |
| Questions about bMobile or reseller Inquiries: Please call us at 1-800-425-9843 x2500 or email us at
|