Scot Nielsen, product manager at business software company Micro Focus, looks at how firms can embrace modern mobile technology without breaking the bank.
There is no question that mobile use is on the increase, with the number of smartphones owned globally expected to hit 1.7 billion by 2013, according to Analysys Mason.
Visits to e-commerce websites from mobile devices are becoming a significant part of the shopping experience, with 15 per cent of mobile phone owners doing so on a monthly basis at present.
As technology evolves, and new trends emerge, end users’ demands and expectations of software applications are constantly changing. The emergence of social media and Web 2.0 applications are driving users to expect more from applications in a business environment. However, in reality businesses are encountering system incompatibilities when creating enterprise mobile apps.
One main challenge is the supporting of new operating environments. The growing popularity of smartphones means that different mobile platforms need to be considered. Applications therefore need to be platform agnostic, even if they are mobile web based. More importantly, these apps need to be thoroughly tested to reduce the risk of failure and help lower ongoing maintenance costs.
Many core IT systems will already be comprised of well-defined functions that individually or collectively provide a valuable business service. Hence, exposing the mechanics of these services is often the main challenge and a good test of architectural prowess for mobile app developers who usually face the challenge of ‘how’ rather than ‘what’.
In developing mobile apps, the trick is to re-use as much of what is already working, and only build new what is absolutely needed.
Rewriting a back-end IT system for the sake of a new mobile interface is overcomplicating an already complex IT task.
The trick of re-using proven technology isn’t a new idea: existing web portals, which themselves are usually just hooks into pre-existing IT systems, can be harnessed for mobile apps. If applications are already connected with internet, IT can focus on the content delivery and management of existing functionality to mobile devices. In theory, then all that has to be created is a mobile interface.
Older core systems are typically better architected for re-use, as the core logic is more easily accessible from calling services such as remote devices.
As a result many businesses are choosing to build application portals that allow new (mobile) interfaces to access existing business functions as the simplest approach to providing new mobile applications and services.
In order to future proof systems for the rise of mobile, businesses should assess existing infrastructure and proven business services; and not fall into the trap of re-writing systems just to support a new channel. The key to this is to re-use as much that is already working as possible and look at how this can be built upon where needed.
Scot Nielsen is product manager at business software company Micro Focus.