Almost everyone we meet nowadays has a mobile device, whether it's a feature phone, a smartphone, a tablet, or a laptop with network connectivity and the ability to transmit voice and data. The ability to communicate with one another from any location has become a necessity rather than a luxury, and we become frustrated when we cannot make a phone call or text somebody the very instant we think of it.
We use mobile devices every day in our personal lives, but how do we use them in our workplace? Voice and text messaging, email, and electronic diaries are now commonplace, but how can we extend the capabilities of mobile devices beyond simple communication and collaboration in an enterprise environment?
Before we attempt to answer this question, let’s look at several other aspects of mobile computing that are pertinent to using a mobile device for more than voice and data communication. First and foremost is security. How can an organization ensure confidentiality and authorized use of information transmitted to a mobile device? With the advances in B2B solutions and cloud computing, securing communication channels between client devices and a service provider over an Internet connection is relatively straightforward. Regarding the security of the mobile device itself, the ability to ‘lock down’ certain functionality and ensure confidentiality of data requires additional user authentication and remote administration, in particular if the device is reported lost or stolen.
The next aspect to be considered is application compatibility. Are the mobile solutions you wish to deploy available for any mobile device on the market? There are numerous mobile technologies and platforms available to the consumer, and a software vendor potentially needs to provide and maintain multiple client solutions for these various devices. Enterprise applications can be delivered via a web browser, a built-in feature on almost every mobile device manufactured today, but this poses several other concerns. Although the delivery mechanism remains the same for all the devices, different browsers render the presentation differently. While it is difficult to standardize on a single mobile platform, it is equally challenging to standardize on a single browser across multiple platforms. Therefore, a minimal set of functionality, which is available across all commonly used browsers, must be selected. This invariably compromises the look-and-feel and functionality of the application. Web-delivered applications require a constant connection to the application servers, and provide minimal or no access to the local functionality of the device itself, such as locally stored files and data, GPS, camera, and so on.
When the choice is made to deliver a full client application to a mobile device, a choice of a technology, or even multiple technologies, needs to be made, as not even Java is supported on all the available mobile platforms. This poses a risk of developing and maintaining multiple enterprise application clients for the chosen platforms with the potential of clients getting ‘out of sync’ in their ability to provide the same required functionality. Furthermore, the design of the mobile application increases in complexity as it requires a separation of business and application logic from the presentation layer to ensure that no function is duplicated unnecessarily.
In summary, ‘extending the capabilities of mobile devices beyond simple communication and collaboration in an enterprise environment’ requires the following:
- Address the concerns regarding security and application compatibility
- Architect a solution with a clear mobile strategy in mind
- Make informed, forward-looking platform and technology choices
Partnering with organizations and vendors that specialize in enterprise mobility often mitigates the risks associated with extending the in-house development effort to several unfamiliar platforms. Also, by realizing that information technology does not prevent an enterprise from moving into the mobile computing space, but actually fully supports it, decision makers can start to focus on their vision rather than on their fears.
Are you ready for Enterprise Mobility? At Magic, We are.

Andrei Migatchev is the Chief Technical Officer at Magic Software SA and has been active in the software industry since 1998


its a nice blog.....
ReplyDeleteNice BP... Thanks once again Magic team
ReplyDeleteAwesome! Great work with this post, i am sure people should have got impressed with this post.
ReplyDeleteEnterprise Mobility is becoming significantly important as businesses attempt to power cellular devices to keep in touch. As corporations move to mobile and exclusive workforces, the right interaction resources are necessary to shorten enterprise mobility.
ReplyDeleteCurrently I work for Dell and thought your post is very impressing. I think Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications. A simple example of cloud computing is Yahoo email or Gmail etc.
ReplyDeleteMobility and access describe the next-generation enterprise. By providing a consistent and safe solution that slot in next-generation technology will conclusively establish the prospect achievement. Mobility keep on to change the method that enterprises do dealing by distributing rich platform connections among integrated networks, devices, and data—and entire users they stroke—from the manufacturing floor to the CFO’s office; from the warehouse to the retail buyer. Existing trends will transform the dynamics of the business. To rotate those trends into tomorrow’s competitive benefit you require an integrated enterprise mobility map that will increase employee output by consuming resources in the accurate place at the right time.
ReplyDeleteEnterprise mobility is the future of Businesses. Mobile is penetrating everywhere and implementing mobility in large work environment will be a challenge. Your post has addressed this issue very nicely. Appriciated
ReplyDeletehi very nice blog and very nice information. I think Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications
ReplyDeleteGreat post about enterprise mobility awesome !
ReplyDelete