axional mobile core en - deister.net

34
deister software AXIONAL MOBILE “Smart” mobile enterprise applications

Upload: others

Post on 10-May-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Axional Mobile Core EN - deister.net

deister software

AXIONAL MOBILE“Smart” mobile enterprise applications

Page 2: Axional Mobile Core EN - deister.net

Contents

Axional Mobile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

ARCHITECTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5The reading cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6The transaction cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Multi-tenant: Scalability in mind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

REPLICATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Synchronization Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Changes to the data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Remote administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Content provider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

DEPLOYMENT OF APPLICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Initial system download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Resource administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Publication of new applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Desktops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

APPLICATIONS SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Consultation system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Operational reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Transacciones ligeras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Document Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

BUSINESS INTELLIGENCE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Super-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Catalogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Pieview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Funnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Radar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Treemaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

deister software 2

Page 3: Axional Mobile Core EN - deister.net

Gauges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16GEOSPATIAL ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Multi-layer maps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Thematic maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Heat-maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Points of interest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Clustering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

GEOPOSITIONING. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17GPS Tracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17GPS events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

BENEFITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18TECHNICAL SPECIFICACTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Mobile device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Application samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3

Page 4: Axional Mobile Core EN - deister.net

Axional Mobile“Smart” mobile enterprise applications

Axional Mobile is a software platform which allows IT departments dynamically to roll out manner business applications to mobile users with Android devices from a centralized system. Companies can in this way mobilize its applications with unprecedented flexibility.

Faced with the conventional developments of mobility applications whereby each new development requires a new application Axional Mobile provides an infrastructure through which the device can execute applications built on the server while you use all of the features of the device.

Consists of:

1. The server system for SOA1architecture applications with horizontal scalability available to Linux opera-tives. It offers infrastructure services: connection to database systems, load balancing, application dic-tionaries, data transport, etc.

2. The operating system is designed to operate in the “cloud” which permits administrators to define security and the rights of users while providing a wide variety of system services that go from access to the corporative disk to the management of the Wifi printers.

1. Service Oriented Applications

deister software

3. The layer of transport and communications that allow corporate servers to process the requests of multiple mobile users through the SOAP services balanced in the “cloud”.

4. A framework for the design of applications that allow putting at the disposal of the mobile users’ complex forms, key transactions as well as opera-tional reports and OLTP reports.

5. A framework to develop the “business intelligence reporting” units which lets programmers to provide users high-quality reports with dynamic graphics.

6. A system of high-quality, on-demand PDF docu-ment generation as much for reporting systems as for formatted documents (orders, delivery notes, invoices).

7. A geographical module for geospatial2 data pro-cessing with data projections onto maps, to manag-ing requests for points of interest near to the device.

2. Allows operation with spatial extensions of the relational database systems.

4

Page 5: Axional Mobile Core EN - deister.net

8. A GPS3 tracking module and real-time localization which allow receiving and sending of orders to the devices according to their position.

9. The replication4 module which allows maintaining the synchronization of data from central systems to the mobile devices and vice-versa in automatic fashion.

10. The local printer management module with “printer discovery” capabilities allowing the mobile users to use the printers available in their environment.

ARCHITECTURE

Given that the scalability, the reliability and the transactional integrity are even more important in a mobile environment, and as interruptions of communications are frequent in mobile devices, Axional Mobile incorporates capabilities for the recovery of errors and the handling of emergency situations.

3. GPS tracking4. Visible to other applications via a Content Provider ser-

vice.

5

In a traditional scenario if the communication between the customer and the server stops, the process simply ceases to function. On a mobility level, the ‘without’ connection mode can be very frequent. Therefore, a process needs to able to be available as much as possible and resume as soon as the communications become available again.

Based on these needs, the system provides the infrastructure necessary for the deployment of business applications on mobile devices.

SOAP5

The dialog between the central systems and mobile users takes place using a combination of services based on the SOAP protocol.

SOAP is a protocol for the interchange of information structures using WEB services on the HTTP transport network which is maintained in XML.

The core server of the system gives mobile customers multiple SOAP services grouped into four categories:

1. Operating system and application control services which supply the infrastructure about these so that

5. Simple Object Access Protocol

deister software

Page 6: Axional Mobile Core EN - deister.net

the users receive access to resources such as desks, intelligent data channels, menus and access to data sources and applications. It also includes the impor-tant data-replication system.

2. The SQL operation service which allows the cus-tomer applications to conduct operations in both directions of the security controls.

3. An application operations service which allows that the transactions, reports and consultations defined in the central systems are used by the mobile termi-nals.

4. Groups of transactions service which permits the processing of complex operations grouped by atomic operations.

To resolve the problems of interruption of coverage and to maintain the operation of the system, Axional Mobile uses a serialization mechanism from the SOAP messages on the SDCARD memory of the mobile device.

The reading cache

The SOAP dialog received on the servers is kept in a local cache. In this way all requests made during the last few hours are still available whenever there is no coverage.

deister software

When a user requires data and doesn’t have a connection, the system reviews if there is an available copy in the cache. This copy is treated as an original message of the system and offers the same performance. The user doesn’t notice the difference in being disconnected except for an indicator on the control bar and slight vibration of the device.

The transaction cache

If the data that the user is seeing can be modified and at the moment of the confirmation there is no connection, the transaction is stored automatically so that it can be transmitted as soon as a signal becomes available.

Multi-tenant: Scalability in mind

Axional Mobile is designed according to a scalable multi-tenant6 architecture. A multi-service architecture means that it is prepared to attend to distinct environments at the same time (whether they may be departments within one organization or distinct organizations).

The ‘tenants’’ with a multi-user service function in

6. Multiservice or multi-hosting

6

Page 7: Axional Mobile Core EN - deister.net

virtual isolation between themselves:

The organizations can use and personalize an application, as if each one had a separate request. Notwithstanding, your data and personalizations remain completely isolated from the activities of all the other ‘tenants’ of the service. The instance of a single application effectively transforms itself into time for execution of the particular needs of the ‘tenant’ at a given moment.

Scalability

The system features mechanisms to take advantage of the benefits of the corporate systems in terms of scale through options such as:

“Round robin” balancing of SOAP requests to clus-ters of application servers.

Intelligent redirection of the requests for access on the basis of data by the mobile devices to primary or secondary7 servers according to the nature of the request8.

7. Replicas using Informix HDR, DB2 replication, Oracle Advanced replication

8. Read-only or Read-Write

7

Charge thresholds for groups of users being able to determine the number of active requests in the ‘connection pool’.

Spread of the operational performance which allows one to obtain usage statistics and detect bottle-necks.

REPLICATION

However, not all operations can be dealt with via a read-write cache. While the cache can be perfectly viable for consulting reports or carry out simple transactions, more complex operations are not capable of being supported in an efficient way.

To do so, the system incorporates a data-replication system which allows mobile devices with database structures common with corporate systems to remain synchronized.

Synchronization Policy

Replication is defined in a synchronization policy. This policy allows the definition of:

The direction of the replication (upload, download, neutral, merge)

deister software

Page 8: Axional Mobile Core EN - deister.net

The synchronization intervals (each hour, at 20:30 on Saturdays, the first day of the month).

The operations to delete obsolete data in the termi-nals (discontinued items, expired pricelists, now-former clients).

Changes to the data model

Replication supports structural changes to the server’s data model which are detected by clients who will adapt the local tables to these changes without the need for intervention by the user. Adding a new column or even a new table requires no effort.

Remote administration

The replicated information is stored in a local database managed through SQLite. The database can be analyzed remotely by the IT department by means of sending SMS commands.

The IT administrator can define in the server a series of SQL operations to execute (a batch of commands). Thereafter a SMS message can be sent to a specific mobile indicating: “process batch N”.

The device, without the user’s intervention, requests from the server the batch of operations, executes them

deister software

and then sends the results to the central server.

The administrator will not only get a SMS confirming the receipt of the operation but the whole result of the process.

Content provider

The data replication system is available to other applications via a content provider. The provider of the content is a mechanism of the Android operating system which allows the applications to interact with data that is not its property.

For example, a sales force application like Axional Sales Force9 doesn’t need to implement complex synchronization mechanisms nor transactions transport. It simply operates with local data structures. Axional Mobile does the rest.

9. Applications such as the organizer or the contact list sup-ply their data to other applications through a “content provider” isolating the access to the data structures and improving security.

8

Page 9: Axional Mobile Core EN - deister.net

DEPLOYMENT OF APPLICATIONS

One of the problems with the conventional development environments is that they are not prepared for the design of mobility applications

Axional Mobile uses an architecture based on metadata which provides ultimate flexibility and scalability in the design of mobile applications.

In Axional Mobile all the components which the programmers use and that the users see are representations of metadata10 stored in a relational structure which is called the dictionary.

The data entry forms, the reports, the access privileges, the individual business rules, including the definitions of the tables and indices are abstract constructions which exist in the metadata and define the application.

Initial system download

The emergency systems such as Apple in the first place or Android later on have revolutionized the application deployment mechanisms. Axional Mobile is distributed

10. A dictionary is a database with a collection of tables with in a relational database alongside extended fields (CLOB/BLOB).

9

as an “apk” which can be sent by e-mail so that it is auto-installable or can be downloaded from the Android market.

Resource administration

UA mobile user identifies themselves to the corporate system with an identifier and a password. The administrators can manage from a web interface:

1. Available database resources. This is to say: which systems or data sources are going to be able to access the user’s applications (real, tests, a certain company).

2. System resources such as the shared remote disk, the “quota” of CPU, etc.

3. Desktops and access menus for applications allow-ing a user to have multiple desktops in the mobile to organize different tasks.

4. Information channels of the system applications.

Publication of new applications

Once the core of the Axional Mobile has been installed the organization is in a position to provide access to its corporate portals in dynamic fashion.

deister software

Page 10: Axional Mobile Core EN - deister.net

It is no longer necessary to re-install applications in the mobile to have at your disposal of all the new features. All the devices are administered from a single point.

Security

Security is more important than ever in mobile environments. Axional Mobile provides the security infrastructure necessary to manage the scenario of distributed applications which include:

1. The system of assignation and control of the data-bases which permits defining which users and under which conditions they can have access.

2. A system of “entity rules” which define the access to data patterns and allow independent definition of the applications whose subsets are accessible.

3. The system of assignation of “entity rules” to users.

4. A protection system for SOAP operations so that not all of the services are available to all users.

5. The log system which allows at all times the draw-ing up of consultation operations also including transactions operations being able to ascertain what has been consulted by a determined person o that changes have been performed in a register of a determined table.

deister software

Further, in case of loss or theft of the mobile the possibility exists of, as well as blocking access, sending a SMS message to destroy the locally stored data.

Desktops

The application offers the IT department the possibility to organize the mobile systems on desktops.

Each desktop can have a style configuration distinct from certain background image.

Each desktop can have a distinct menu options. For example, a desktop which groups together the part of sales can have specific options and distinct from the CRM desktops.

Each desktop has a determined collection of data channels which decide upon the access to business intelligence resources.

The desktops allows for the grouping of options and to improve the use of the application in small devices.

APPLICATIONS SERVICE

So how does one publish applications in the mobile without the need for specific development for each new application?

10

Page 11: Axional Mobile Core EN - deister.net

The server incorporates a web development environment which enables the design of menus, sophisticated consultation screens, forms, work reports, transactions, PDF documents, etc.

These applications are assigned to the users by means of the profiles on the databases, or at least, the databases that it has access to.

Menus

The system provides administrators with the possibility to construct hierarchical menus and rapid access to the application system. Similarly, the client application stores an up-dated list in a permanent way with the most frequent operations.

The user therefore has three mechanisms by which they can rapidly access operations.

Consultation system

The database searches can require data filters and guided questions. For example: to request client sales in a determined period or to ascertain the stock of a given product in a warehouse.

With Axional Mobile it is very easy to place at the disposition of the users’ complex reports and to bestow

11

them with search facilities which can include:

Operators which are equal, larger, larger than, smaller, smaller than, in-between.

Data lists of a single selection.

Lists of data from a multiple selection.

Logical operators O11.

Operational reports

The result of a consultation is a real-time operational report whose result has been obtained from the database assigned to the mobile user. This report can contain aggregated data, totals and that which is most relevant: links to navigate to the detail via other associated reports.

In this way, via a single “click” on a piece of data, the user can navigate to another report which will show them the detail or related information.

Transactions

The consultations can be carried out to obtain results on those to operate. For example, consulting the

11. Operator OR (O) in contraposition to AND (Y)

deister software

Page 12: Axional Mobile Core EN - deister.net

client's conditions.

With the required permissions, the mobile user can make changes to the data visualized which will be processed by the server within a transaction.

This transaction can trigger processes like for example: soliciting the approval of the new customer conditions.

Transacciones ligeras

The gathering of fast data or lightweight transactions allow for the design of forms of great operational richness with much simplicity. These data collections can include conditional questions regarding answers to earlier data allowing assignation to the intelligence terminal. As the remainder of the transactions operate in line against the system of central databases.

Document Generation

If the mobile user needs to print this data, an equivalent PDF document can be requested at any time. The server will generate on-the-spot a high quality PDF which can be printed locally through the Wifi-integrated print manager.

These documents can be not only reports but complex documents such as incidence notes, invoices, delivery

deister software

notes, offers or purchase orders.

The document generation system supports principally the generation of three types of document:

Business operational reports, which allow the pro-duction of work reports including break-out groups, totals, etc. with automatic “layout” adjustment and letter font.

Pixel perfect reports, which allow sending docu-ments such as templates o information slips with adjustment of automatic “layout” and letter font.

Page perfect reports, which allows the generation of documents with format adjusted to pre-defined measurements such as invoices, delivery notes, dis-patch notes, etc.

BUSINESS INTELLIGENCE

One of the principal functions of a mobility application will be to supply key data to users who find themselves away from their work centers. To attain this objective Axional Mobile incorporates a potent system of design and publication of high quality reports which go much further than classical operational reports.

Equally as in the applications module, the IT department has web tool for the design and the

12

Page 13: Axional Mobile Core EN - deister.net

publication of BI (Business Intelligence) resources. These resources are assigned to an individual or collectively to the users who will be able to access them through the channels system on the desktop. The BI system allows users of the mobile devices to have potent data viewers such as:

Lists

The list viewer permits operating with lists of data which could include alpha-numeric values and performance indicators. It includes capabilities such as:

Navigation across data in tabular form.

Horizontal and vertical scrolling

Column aggregators

Break-out groups

Search and sorting

Percentage columns

Cell formatting

Hyperlinks to other reports in a cell.

Super-list

The super-list is a powerful tool which allows the visualization of data in tabular form via a very strong software library allowing:

13

Blending alphanumeric data and graphical columns.

Configuration of graphics and micro-graphics according to data type

Defining alerts and tendency indicators.

Defining graphics of the lines, toolbars, areas, col-umns, superimposed columns, combined graphics, pie charts and tables.

Analyzing the detail extended by a row by means of a simple “click”.

Catalogs

The catalog’s viewer is designed for navigation via hierarchical information and is especially useful to manage collections of data structured in small devices. The catalog permits navigation across hierarchical information down to the detail in which data and graphics of the metrics that they are analyzing can be shown.

Pieview

The pieview is a method of visualization of proportions in which the percentages of a metric are represented by pieces of a pie. Each portion of the pie is represented by a different color indicating an element analyzed. The component supports:

deister software

Page 14: Axional Mobile Core EN - deister.net

Tactile animated rotation in roulette fashion to allow traveling across the elements of the pie.

Defining the number of elements of the pie and the colors of the series.

Operating with series of multiple values allowing the focusing on the more significant N’s while at the same time allowing them to be all analyzing them all in tabular form.

Operating with multiple series (for example: sales from different exercises) being able to carry out the horizontal movement for the change of the series.

Drilling-down to manage auxiliary data (alphanu-merical, geographical, etc).

Funnel

The graphic of the funnel shows values such as progressively decreasing proportions. The size of the area comes determined by the value of the series like a percentage of the total value of the sum of the values.

The funnel graphic shows a process which begins with a full 100% and ends with a lower percentage in which the stages of the decrease and their magnitude are warned.

If the graphic is combined with control data, that is to say, with measurements that quantify how many

deister software

elements are lost in each step of a process, then the funnel graphic permits allows showing bottle-necks in the process.

Radar

A radial graphic is a graphic method of visualization of multivariate data in the shape of a two-dimensional graphic with three or more quantifiable variables represented in the axes as from the same point.

The radial graphics are a useful way to show multivariate observations with an arbitrary number of variables, where each “star” represents an observation.

Series12

The series analysis gives an optimum system to analyze and drill-down the ratings (sales, benefits, subscriptions, television audiences) of points organized in time sequences spaced into uniform intervals (minutes, days, months, years).

The time series have a natural order. This makes the series analysis differ from the analysis of other types of data in which there is no natural order of the

12. Trends

14

Page 15: Axional Mobile Core EN - deister.net

observations.

The series analyzer enables the use of a regular SQL sentence to get an information time flow of a collection of variables.

The series viewer allows:

Time axis coarsening.

Performance indicators and alerts for each period.

For each measure the system indicates three values: the last value observed, complete change and the percentage of variation.

Floating labels on the series

The comparison of two points at the same time by touching the screen in a way that positive and neg-ative differentials between the selected intervals can be observed.

Navigation to the last detail.

Associating an external link to each point in time to, for example, see the details of the event (a col-lection of data, some news, a video).

Series comparison.

The adjustment of the level of increase.

Utilizing changes in tendencies and ascertaining the determination coefficient13. The following types of adjustments can be chosen:

15

• Linear• Polynomial• Logarithmical• Moving average

Treemaps

The treemap is a powerful visualization model that can be used to represent a hierarchical relation between quantative data.

Each element of data of the group is represented by a rectangle. The rectangles all have different sizes so that their area is proportional to a determined attribute. The rectangles can be colored so as to represent another attribute of the set of data.

When the color and size are related in some way with the structure of the tree map , often it is easy to see the patterns which would be difficult to detect by other means, for example, if a determined color is particularly relevant. A second advantage of the treemaps is that, by construction, they make an efficient use of the space. As a result, thousands of elements can show on screen simultaneously in a legible manner.

13.RSquared

deister software

Page 16: Axional Mobile Core EN - deister.net

The system allows, among other options:

Changing the units of measurement being able to select the analysis of different attributes of the dataset.

Different series of colors to indicate different attri-butes.

Drilling down into the hierarchy (for example within a group of continents, drilling down to nations and successively to regions in each nation in order to observe values such as the population or the area in respect to the total).

Gauges

The gauges are instrumental indicators such as thermometers and speedometers. The system of gauges gives to designers the possibility to represent meters through easily-interpretable visual indicators.

GEOSPATIAL ANALYSIS

This helps with the taking of decisions of your organization providing the wealth of data that its users need. Using the powerful and detailed layer of images from Google Maps as a layer of visualization you can show your data in a way that may significant for the

deister software

taking of decisions.

Much data has a component which makes references to a place: an address, a post code, a census, a region, a country, a GPS coordinate, etc. The geospatial maps allow the visualization, analysis and management of data with a geographical component. With Axional Mobile you can create maps which will help you to visualize patterns, tendencies or exceptions in its data.

Multi-layer maps

The system allows combining multiple layers of data, whether from internal sources or from external ones. Combine the geo-referenced information of your company with demographic and geographical data. For example, crossing distinct data on a map, such as the localization of your customers and socio-demographic data (age, average income, number of computers) by area (region, district, postal code).

Thematic maps

These allow showing aggregated statistical data about pre-defined regions, such as municipalities or regions, coloring in or shading these regions.

16

Page 17: Axional Mobile Core EN - deister.net

Heat-maps

Heat maps are one of the most potent tools for the analysis of data in BI systems. The heat maps illustrate the density and distribution of a piece of data on a map. The influence of the point and the levels of colors can be configured to make visible the most relevant data.

Points of interest14

Using the powerful capabilities of the geospatial consultations, localize points of interest around your current position, such as banks and see these data on a map.

Clustering

Some applications require showing large sets of positions and markers on a map. By means of a process called “clustering” the positions near-by are grouped and represented by a single indicator.

Adjusting the zoom level of the map, the system automatically will remove or add the data according to

14. POI

17

needs for its correct visualization.

GEOPOSITIONING

In a mobility application, the GPS of the devices’ localization at any moment is highly relevant. For example, it can be of use making adjustments to the route of product delivery if we know the position of the vehicles.

GPS Tracking

Axional Mobile incorporates mechanisms so that the IT administrators decide for each user which information they would like to know (position, speed, altitude) and to what degree of precision (meters, time intervals). At any time these parameters can be changed and order the telephone to take it into consideration through the sending of a SMS message.

The data is received in real-time and stored in the corporate database and can be analyzed immediately via the geospatial modules which permit, for example, visualizing the devices on the map, tracing the paths they cover, determine the distance covered or calculate the approximate time of arrival to a determined point.

deister software

Page 18: Axional Mobile Core EN - deister.net

GPS events

Upon receiving the data on-line from the positions of the mobile users, the system allows events in terms of geometric conditions to be launched. For example, we can send a SMS to a customer as soon as the merchandise transport vehicle is about 10 minutes away from your location.

The geopositonal system of Axional Mobile allows organizations to improve in an efficient manner and at low-cost (via the use of simple new-generation telephones) the management of your personal itinerary.

BENEFITS

Axional Mobile is an optimum platform to rapidly deploy business applications to mobile device networks.

It allows organizations to have a centralized infra-structure to mobilize its applications.

It allows the design in minutes of consultation forms and the corresponding reports and to publish them in real time operating with data directly from the corporate databases.

deister software

It offers an enormous variety of components of vast visual wealth to provide the users with the detailed information that they specify.

It operates in real time at the same time against the corporate systems so that information can be car-ried on being provided when the system doesn’t have a connection.

It reduces drastically the application deployment costs. It is installed once and the applications are designed in the server.

TECHNICAL SPECIFICACTIONS

Mobile device

Can be used as well, via Android15 SDK, in PC sys-tems under Windows, MAC OS and Linux.

Local database SQLite16 with storage on the SDCARD.

15.Android is an operating system for mobile devices designed by Google.

16. SQLite is the standard database for mobile devices. Com-pact and efficient, it offers some excellent features with-out the cost of a license.

18

Page 19: Axional Mobile Core EN - deister.net

Disponibilidad de dispositivos por fabricante y tipo

Fabricante Teléfono Tablet

Samsung Galaxy SII, Nexus S, Epic4G, Infuse, Captivate, Conquer, Dart

Glaxy tab, Glaxy Note,

Sony XperiaArc TabletS, TabletP

HTC Vivid, Amaze, Sensation, Inspire, Desire, Thun-derbolt, Legend, Aria

Flyer, EVOView

Motorola DroidX, DroidX2, Atrix4G, Photon, Admiral, Defy

Xoom, Triumph

LG Black, S, 2X G-Slate, Pad

ACER Touch E 140 Iconiaa100, 500

Huawei Impulse, IdeosX5 IdeosS7slim

Dell Aero, Venue, Streak Streak6

Kyocera Milano

Sanyo Zio

Toshiba Thrive, AT200

Archos Archos5, 10, 28, 32, 43, 70

Amazon KindleFire

ASUS EeePad, Prime

Lenovo Idea

Blackberry Playbook

Each unit is autonomous without the need of a server in each store.

Automatic and intelligent synchronization with central systems through the SOAP protocol and using http or https

Support of corporate databases IBM Informix, IBM DB2 UDB, IBM DB2 400, IBM DB2 Z/OS, Oracle, Postgres.

Maintenance of transactions with the Google cloud, with storage in “fusion tables”.

Simple installation through an “apk”17 sent by e-mail or via download from the Android market18.

The connection to the central network can be via WIFI, 3G or including GPRS19.

Passive monitoring of SMS messages for the activa-tion of special operations:• Forcing a sync of a master table outside the pre-

defined automatic interval.• Request from the terminal a data-check or the

17.Android application package.18. In a few seconds, and after indicating the username and

password, the device syncs itself remaining ready to oper-ate.

19. That which presupposes a backup system when faced with the failures in the conventional communication networks, or failures in the electrical network.

19

performance of a batch of commands20. • Send an instruction to self-destruct in situations

of theft or loss21.

Server

The Axional Mobile Server acts as a bridge between the demilitarized zone22 (the Internet) and the corporate databases offering SOAP services to mobile devices and transforming its requests to SQL processes on the database systems.

It consists of a Java J2EE23 prepared for use in Linux machines24.

The server incorporates a web interface for the administration of the users and applications.

20. This allows administrators to carry out maintenance oper-ations to the terminals. The terminal solicits the batch of commands indicated from the central system, executes it and sends the reply (when a connection becomes avail-able).

21. The SMS commands are only accepted if the source is an authorized number.

22.DMZ (demilitarized zone or perimeter networking)23. JDK 1.624. Linux 64 bits, 4-8 cores, 8 GB RAM, 2 ethernet (physical or

virtuaized).

deister software

Page 20: Axional Mobile Core EN - deister.net

It includes the SOAP transport (http/https) mecha-nisms and authentication25.

Two databases (schemes) are used that can be accommodated at the request of the system of the main database or by a dedicated one. These data-bases are:

• The configuration and start-up database26

which describes the architecture of the guestsystem (net addresses, database servers, data-bases, connection groups and permissions). Theusers’ definitions (permissions, available appli-cations, synchronization rules), as well as thetracking systems (consultations, transactions,processes, SOAP messages).

• The database of the metadata of the applica-tions in which are defined the methods ofaccess to the data and the way in which theseare represented (the input and the output) tothe users of mobile devices.

The system can operate simultaneously against a heterogeneous collection of data sources that are equally transparent to the administrator as to the user.

25. Propietario, LDAP, Active Directory, Spengo, IBM Tivoli26.Bootstrap database where all system configuration is

defined.

deister software

The server analyzes the SOAP27 requests of the mobile devices, interacts with the databases via the JDBC28 protocol and produces a metadata as a response both for the entry (question) as for the departure (reply).

Each request is atomic without the need for persis-tence29 in the state of none of the three points (mobile, server, database). Thanks to this service without status architecture, groups of servers can configure themselves like a cluster using charge moderators in the “Round Robin” mode.

Physically Axional Mobile Server requires at least two ethernet connections, one to connect with the secure zone (the corporate database systems) and another to attend to the DMZ (Internet).

27. Simple Object Access Protocol28. Java Database Connectivity29. Stateless

20

Page 21: Axional Mobile Core EN - deister.net

21

deister software
Page 22: Axional Mobile Core EN - deister.net

Application samples

deister software

22
Page 23: Axional Mobile Core EN - deister.net

Función Tipo

Manage mobile users Mobile operating system

Deploy corporate applications Enterprise applications, data sources, applications, menus

Give mobile users access to online corporate databases

Query forms

Generate online operational reporting Enterprise reporting

Generate online PDF documents using cor-porate databases

Document generation

Online data capture. Lightweight/complex transactions

Offline data capture Synchronization

TABLE 1. Deploy and customize user applicationsOrganize application access Customize company image Customize user interface

Each user can have one to ten desktops

Each desktop can have it’s own background image, fast menu access options

Each desktop have a user configu-rable dashboard with a list of BI channels.

23 deister software

Page 24: Axional Mobile Core EN - deister.net

TABLE 2. Give mobile users online access to enterprise database applicationsConnect to multiple database servers Define application stores Menus

Access to multiple database serv-ers.

Do read only or transactional oper-ations with security

Launch applications on demand

Application is materialized on server. Dialogs are sent to client.

Navigate using hierachical menus like in pc/web applications

Quick search applications

deister software 24

Page 25: Axional Mobile Core EN - deister.net

TABLE 3. Give mobile users a flexible user interface to do complex database query processingQBE: Query by example Guided selections Help fields to database master tables

Allow flexible on demand reporting by allowing users select informa-tion based on expressions (greater than, between, in, not).

Security layer dynamically adds restrictions to users query at run-time.

Give users selections lists dynami-cally constructed on real time data.

Keep history of questions to reuse when need.

System logs all user questions, response time, ip, and rows returned for profiling and security audit.

Allow selection with links to mas-ter tables.

User can make an online query on a large customer database to get a customer code back to primary form.

TABLE 4. Give mobile users on demand high quality enterprise reportingBussines reports Forms Drill down

Complex reports with groups, totals and drill down.

Lightweight transactions Perform drill down on a cell link

25 deister software

Page 26: Axional Mobile Core EN - deister.net

TABLE 5. On demand transform any report into a high quality PDF documentBusiness operational reports Page perfect documents Pixel perfect documents

Easily design high quality opera-tional reports

Easily define complex PDF docu-ments to show company data

Fine tune document generation to make bussines forms

TABLE 6. Allow mobile users do secure online lightweight or complex transactionsGrid transactions Form transactions Complex form transactions

Build excel like grid transactions.

Data is immediately committed to central database

Build form transactions

Commit data online or offline if no connection.

Automatically sync pending trans-actions when connection is avail-able

Enrich forms with conditional data entry.

Capture GPS coordinates

Add image, audio or video directly to database BLOBS.

deister software 26

Page 27: Axional Mobile Core EN - deister.net

TABLE 7. A more complex transaction layoutForm transactions

27 deister software

Page 28: Axional Mobile Core EN - deister.net

Función Tipo

Compare a set of values List, Superlist, Catalist (Bar chart), Bubble chart

Compare time increases and decreases List, Superlist, Catalist (Line graph, stack graph)

Analyze parts of a whole Pieview, Treemap, Radar, Funnel

Analyze series Trends

Analyze the world Geospatial analysis (map projection, hetmap, points of interest)

Visual alerts Gauges (thermometer, velocimeter, pressure)

TABLE 8. ListsList Datatabars for numeric values Performance indicators

Spreadsheet: Navigation of tabular data.

Horizontal and vertical panning

Automatic column headers

Any number of columns

Panel freezing: Move through col-umns keeping vertical and horizon-tal headings.

Toggle between numeric and bar chart format on any column

Bar sizes are automatically calcu-lated from list ’s maximum/mini-mum values

Bar colors and appearance are user definable

Quick search

User defined criteria for "Is good//Is bad" and other intermediate threshold values

Selectable font and background colors.

Cell format: User defined Cell text color based on its value.

deister software 28

Page 29: Axional Mobile Core EN - deister.net

TABLE 9. SuperlistsData groups with graphics Alert indicators View detailed information

Combine grouped data with charts

Select from a wide selection of charts: bars, lines, stacked, pie

Combine graphics with key indica-tors and alert globes.

Check for up is good or up is bad

Show detailed information when clicking on a row

TABLE 10. Representing parts of a whole: pieviewPieview Pieview: data Pieview: detail

Rotate pieview to select a slice

Navigate to more data series by scrolling screen right.

View data out of pie range (for large data sets)

Click on detail to show extended information on a slice (data row)

29 deister software

Page 30: Axional Mobile Core EN - deister.net

TABLE 11. Representing parts of a whole: treemapsWorld areal World population Time of consultor by project

Displays hierarchical (tree-struc-tured) data as a set of nested rect-angles

The rectangle has an area propor-tional to a specified dimension on the data

Color and size dimensions are cor-related, so users can easily spot patterns

TABLE 12. Representing parts of a whole: radars, funnels, gaugesRadar Funnel

deister software 30

Page 31: Axional Mobile Core EN - deister.net

TABLE 13. Give mobile users a porwerfull time series analyzer to review company dataAnalize time series

View,scroll, zoom on a serie

Show legends for a point

Click on a legend to go to detail

Link a point with external success

Compare time points Go to a period in the time interval

Select the time gap (compress time)

Fit using linear, polynomial , loga-ritmic or moving aveage

Compare series View compared series

31 deister software

Page 32: Axional Mobile Core EN - deister.net

TABLE 14. Geographic analysis: projectionsMaps: areas Maps: circles Maps: geometries

Show polygonal areas, colored according to an specific field value

Configurable colors and legends

Show circles of influence associ-ated to key metrics

Circle size and color calculated according to specific fields values

Multi-layered maps(cartographical background, administrative bound-aries, etc.)s

Show location based individual values, polygonal areas, including intersections.

Multi-layered maps (cartographical background, administrative bound-aries, etc.)

TABLE 15. Geographical analysis: heatmapsHeatmap Heatmap: zoom Heatmap: detail

Clustering of values related to an specific location

Clustering is computed according to zoom level

User configurable cluster colors

deister software 32

Page 33: Axional Mobile Core EN - deister.net

TABLE 16. Geographical query: POI searchLocation based POI POI map: bank offices near me POI map: bank office detail

Offer users content and services based ontheir current location.

Configurable layers, location radius, symbols

Get POI full details (texts, images,links) of data stored in your database

Show the nearest specific Points Of Interest to current location, filtered by different criteria

Configurable axiss cales, colors, symbols and legends

Click on tap of a POI and get detailed information of it

Get directions to location from your current point.

Display all type of data including text, numbers, images

S

33 deister software

Page 34: Axional Mobile Core EN - deister.net

deister software, SANT PERE CLAVER 15, 08017 BARCELONA, SPAIN

PHONE: +34-93-2063298 INTERNET: http://www.deister.es