Considerations When Creating A Mobility Extension To The Corporate Network

Mobile strategydynamically deployed to the mobile devices to
This paper assumes your organisation has anprovide newer functionality without the
established and accepted business case foradministrative burden of updating each device or
mobility and you are now ready to proceed.finding out which software is installed.
When implementing a mobility solution the impactsMobile applications
are not just on the actual end-user but also theMost organisations that have invested in their own
subtle and long-lasting effect to your I.T. strategyemployee data collection processes and
and implementation. Over the past decade weback-office systems are unlikely to find a pre-built
have seen the scope of I.T. grow from a privatemobile application will be an exact match. The
internal infrastructure view to publish informationmost common choice is to take an existing
to external public access via the internet. I.T. isapplication and re-train staff, or to create a
now faced with providing external access tocustomised solution that is tailor made and can
internal systems information and must handle agrow as organizational needs demand.
new set of questions; how to support a broadSelecting a platform which can provide a rich but
range of mobile devices? How to manage accesssimple toolkit for creating mobile applications is
to information on internal systems by theseessential to success. The application can then
devices? How to provide a secure and reliablemirror current forms and processes which aid in
experience?reducing the impact of change to the end-users.
Opening up the enterprise systems to mobileThe toolkit approach must encompass not only
users requires careful planning to reduce thethe user interface but the data structures and
impact of change to the key stake holders; theback-office communications as well, providing a
end-users and the I.T. management. A strategyone stop location for building a complete solution.
for mobility must include looking at the areas of:Many I.T. projects fail or exceed budgets because
- Mobile devices and device managementbe-spoke software developments have
- Communications (wireless and wired), protocolscomplexity that is underestimated or the initial
and costsrequirements were unclear. A mobility platform
- Mobile applications, customisation and usabilitythat targets non-programmers, such as business
- Back-office data requirements and how the dataprocess engineers, keeps the focus on the
integration pointsbusiness solution. Additionally, coupled with a
- Centralised mobile access platform for how datadevice management platform, is the ability to
is accessible while mobileeasily deploy new versions of the application
- Security for authentication and encryptionquickly for field testing and user acceptance.
- Solution delivery and pricing modelsSystems integration
The desired outcome of analyzing these points willOften quoted about standards, is that there are
provide the functional requirements, usability andso many to choose from, and this is no truer
structural design represented as a mobile systemsthan with Enterprise Application Integration (EAI)
architecture for your enterprise. Thewhere each system or family of systems will
considerations of these points are discussed in thishave particular protocols for data exchange,
paper.typically ranging from the simplest text file import
Device and device managementexport to the most complex information message
The pace of technology for the mobile workerbus brokers. New standards continue to emerge
coming to market continues to increase, notebookas the data access requirements and
and laptop sales now have surpassed desktop PCmanagement change to adopt new capabilities.
sales and the billions of mobile phones sold areDesigning mobile applications to communication
increasingly capable of data applications. There iswith a particular back-office system may seem
also a complete range of devices in theto be the quickest and easiest way to move
cross-over between these extremes comprisingforward, but this locking in to a particular protocol
of smart phones, PDA's, handheld clamshells,will create a problem when the server system is
tablets, and more. There is a seeming lesschanged or simply updated. Instead building mobile
unlimited number of form factors available,systems that are loosely connected to
different screen sizes, some rotatable, inputback-office systems is essential to success.
methods (keyboard, numeric keypad, pen, finger,A mobility platform should provide a range of
scanners for barcode and RFID, speech, andintegration capabilities that are independent of the
more), processor types and performance,mobile application and can change by I.T.
memory sizes from Kilobytes to Gigabytes,administration. The integration options should
ruggerdised construction and not least of all theinclude how data is represented and persisted
operating systems and application environments.(such as raw text files, and XML) and the
From an device selection point of view, the onlyprotocols used for sharing (such as network drive
reliable rule is to expect a mixed deviceshares, FTP, HTTP or enterprise message
environment as today's standard is likely to bebrokers). Full audit logs are required to determine
unavailable in 24 months. However, minimizing I.T.a history of data integration.
costs and resources is about adopting andSecurity
enforcing standards, so what is the solution? ForFor I.T. system security is the highest priority and
mobility, the answer is to select the appropriateprotecting company information is paramount. The
device that fits the requirements of thegrowth of internet technologies for accessing
end-users, and use a mobility device managementcontent has been paralleled with the development
platform that can run across all the devices in theof encryption, identification and authentication.
fleet. The mobility platform abstracts theEnterprise firewalls, Virtual Private Networks
management of the devices, hiding the individual(VPN), intrusion detection, central authentication
differences.servers are the norm for keeping intruders out.
A mobility platform must enable the managementMobility has the potential to compromise a
of the devices for enterprise applications, includingnumber of these standard security systems and
configuring communications and updating of theweaken then protection of the enterprise
applications on the devices to an individual user ornetworks allowing unauthorized users to gain
groups of users.access via security holes, or to obtain corporate
Communicationsinformation from a lost of stolen mobile device.
In many ways mobile applications that can replaceSecurity options must be enforced on the mobile
current manual paper based systems, may seemdevice and during communication with the
to require only limited communication methods forenterprise.
swapping the collected data to back-officeA mobility platform should provide data
systems. However, a simple requirement as thissynchronisation and access via secure channels,
can lead to many options, a user could plug thesuch as HTTPS or VPN. Multi-factor authentication
device in to a phone line modem or even anof the user and the device, such as using unique
intranet-connected PC to synchronise data, oridentification built in to the device or network SIM
should a wireless network be used such as a(subscriber identification module) cards, or
cellular network or a WiFi hotspot? Each methodnetwork features such as caller-id.
has it's own costs, performance and latencies,From an application design point only required data
availability, infrastructure investments and securityneeds to be kept on the mobile device and other
ramifications.data can be purged.
Advanced mobile applications that require moreServer
immediacy and collaborative solutions will requireMobile applications require an application gateway
push capability that allows the back-office to sendto communicate with that ensures back-office
notifications in real-time to the devices.application services are always available. This in
Creating or buying mobile applications that runturn requires that the gateway itself be running
efficiently over one chosen communicationson a stable and scalable Operating System and
network such as a wired LAN may performApplication Server. This must also integrate into
poorly when changing to a wireless network.the enterprise network architecture for
Conversely, when optimised for a low-bandwidthauthenticating users and accessing back-office
high latency dial-up or cellular network the samedata. It should be capable of transactional growth
application may be unable to take advantage ofas demand increases for mobile access to data
the high-bandwidth WiFi networks or thirdand back-office services. Application platforms
generation wireless.based on scalable architectures and
The best course of action is to select the mostindustry-standards should be used, such as the
appropriate communications network(s) for theJ2EE or .NET architectures. These architectures
application requirements and use a mobilitycan deliver enterprise or carrier based
platform which removes the details ofperformance and reliability.
communications from the application. A WirelessManagement of the mobility platform server
Application Gateway (WAG) that managesshould allow multiple and custom administration
communication between the device androles to allow for delegated tasks within the I.T.
back-office will optimise the communications. Itteam. Remote access to the server, via web,
also provides value added capability such as pushprovides easy access to the system without
notification support and compression irrespectiveadditional client installation.
of the chosen network.Solution delivery options
Client access modesWith the growth of internet e-mail there has been
Wired networks that have been around forgrowing acceptance to the benefits of
decades provide a reliable and relatively highout-sourcing data systems for high availability and
speed communication channel to back-officeremote access to the systems without
systems with several key enterprise applicationdependence on other corporate infrastructure.
models existing as thin client terminal (citrix, web),This is also the case with Wireless Application
and multi-tier (client, server and database logicalGateway's, and the operational requirements and
tiers) thick clients. The separation of applicationcosts provide for the following licensing models:
execution and presentation to the user is largely- Application Service Provider (ASP) - limits capital
an IT management issue and a key driver forexpenditure, system maintenance, etc. (ideal for
which model is chosen. Both models tend tonon-IT based companies). Does not grow assets
assume a communications connection is availableand is not an investment decision but rather
to manage transactional integrity (record locking)operational expensed.
and sharing resources in real-time.- Managed Service - Similar to ASP, but requires
For mobility, with its unreliable communicationscapital expenditure for hardware by the company
nature it is time to re-assess the appropriatebut out-source the management &
access models. Networks are increasing inmonitoring.
performance, however, the inherent nature of- Software - The most common model of
wireless means that coverage will never besoftware licensing seen today, which requires
ubiquitous, and interference will continue to havecapital expenditure for hardware, software
latency well above that of the wired networks,licensing and on-going operations are managed
applications that run well on the wired network willin-house. Both ASP and managed service can
not likely work well over wireless in all conditions.provide a cost effective and fast to market
The two most conventional methods were tocapability. The mobility platform and service
chose between a thin or thick client model. Thinprovider thus offer a flexible solution that can be
clients are typically a web browser or speciallylaunched quickly and business benefits can be
built client such as citrix, where the network mustassessed.
be available for the application to function. TheseConclusion
thin client solutions have been unsuccessful in aThis paper has demonstrated a number of
number of enterprise mobility solutions due to thetechnical areas that should be considered before
lack of capability of mobile web browsers andadding a mobile extension to the corporate
frustrating usability issues for end-users. Thicknetwork. This information can be used to
clients provide a fast, response and optimal usercomprehensively assess the capabilities of
interface but suffer from the burden of managingcommercially available mobile application gateways.
and updating deployments.The gateway selected for the enterprise must
Again, a mobility platform provides a solution as ahave a history of proven and working solutions
best of both models, the so named, "smart" clientcoupled with an on going ability to change that
model. This enables the optimsied experience offuture proofs the investment with continually
the thick client with the dynamic capability of theprogressing mobile application technologies.
thin client. Applications and modules can be