Saturday, July 21, 2012

Mobility Companies Embrace Composite Method to Test Mobile Business Apps

In many of the well established mobile enterprise companies the mobile testing is done by a separate team to report any flaws and suggest quick fixes. These teams now rely on composite or hybrid method of testing apps on the mobile devices. Let us now see how exactly the test teams work on this and the challenges faced by them who work hard to deliver quality services or products to the end users.

Mobile testing acquires a complex working model owing to the diversity of the device environment, the hardware and networking considerations and Rapid Application Development (RAD) methodologies. While the points specified here are self explanatory let us dive deep to explore the actual scenario of the challenges that props out for the testing engineers.

Almost every year awaits a new device in the form of Smartphones, tablets or any wireless device. As a result of this we have a huge variety of population of mobile devices that has occupied the mobile space as of now. The sizes, speeds and memories are the variable parameters in the device manufacturing process and the mobile testing professionals have a Herculean task of testing the user interfaces of the mobile application in order to make sure the compatibility of the app on these varied device specifications. Smartphones suffers another technological limitation of the Runtime mismatch between the devices. The testers should comprehensively test the behavior of the mobile app created for the irregular runtime standards of the Smartphones.

Hardware configurations and Networking patterns influence the investigation of the mobile application on the various mobile platform based phones. As discusses previously, the mobile devices vary in speed and memory. This variation is considerably large when in comparison with the traditional desktops or laptops. Ensuring the performance quality in all the devices with absolutely no compromise is quiet a task on a test engineer's responsibility list. Another tantalizing affair that the Quality Analysts of mobile device face is the network latency which is a capricious parameter resulting in a fickle data transfer rate. Thus, testing for the efficiency of apps on varying networking bandwidths is a unique challenge that the QA professionals face.

RAD in mobile application development is a common scenario in the mobile world for delivering the time saving parameter to the market. This intention is quiet a burden for the professionals to bear but with no chance of compromise, the testers develop their skills by a little brain storming to provide the user the best app with zero errors or bugs with a stringent time limit. Efficient testers adhere to the time factor and also to the highest quality software launching or distribution.

The above challenges listed paves way for that efficient and bug free mobile application delivery for the clients. This process is an absolute determining factor when it comes to making or breaking the trust with the clients. The UAT or user acceptance test will be a complete success when the ground work of mobile testing is done comprehensively.

Endeavour The Mobility Company is mobile enterprise specialist company that houses a mobile testing team that plays an important role in validating and checking the mobile application development products that are designed for the clients from varied business niche. The Endeavour Quality Assurance Lab or EQuAL team is determined to provide the end users the perfectly crafted mobile applications without any errors and help them achieve increased ROI.

Article Source: EzineArticles.com

Friday, July 20, 2012

Considerations When Creating A Mobility Extension To The Corporate Network

Mobile strategy

This paper assumes your organisation has an established and accepted business case for mobility and you are now ready to proceed. When implementing a mobility solution the impacts are not just on the actual end-user but also the subtle and long-lasting effect to your I.T. strategy and implementation. Over the past decade we have seen the scope of I.T. grow from a private internal infrastructure view to publish information to external public access via the internet. I.T. is now faced with providing external access to internal systems information and must handle a new set of questions; how to support a broad range of mobile devices? How to manage access to information on internal systems by these devices? How to provide a secure and reliable experience?

Opening up the enterprise systems to mobile users requires careful planning to reduce the impact of change to the key stake holders; the end-users and the I.T. management. A strategy for mobility must include looking at the areas of:

    * Mobile devices and device management
    * Communications (wireless and wired), protocols and costs
    * Mobile applications, customisation and usability
    * Back-office data requirements and how the data integration points
    * Centralised mobile access platform for how data is accessible while mobile
    * Security for authentication and encryption
    * Solution delivery and pricing models

The desired outcome of analyzing these points will provide the functional requirements, usability and structural design represented as a mobile systems architecture for your enterprise. The considerations of these points are discussed in this paper.

Device and device management

The pace of technology for the mobile worker coming to market continues to increase, notebook and laptop sales now have surpassed desktop PC sales and the billions of mobile phones sold are increasingly capable of data applications. There is also a complete range of devices in the cross-over between these extremes comprising of smart phones, PDA's, handheld clamshells, tablets, and more. There is a seeming less unlimited number of form factors available, different screen sizes, some rotatable, input methods (keyboard, numeric keypad, pen, finger, scanners for barcode and RFID, speech, and more), processor types and performance, memory sizes from Kilobytes to Gigabytes, ruggerdised construction and not least of all the operating systems and application environments.

From an device selection point of view, the only reliable rule is to expect a mixed device environment as today's standard is likely to be unavailable in 24 months. However, minimizing I.T. costs and resources is about adopting and enforcing standards, so what is the solution? For mobility, the answer is to select the appropriate device that fits the requirements of the end-users, and use a mobility device management platform that can run across all the devices in the fleet. The mobility platform abstracts the management of the devices, hiding the individual differences.

A mobility platform must enable the management of the devices for enterprise applications, including configuring communications and updating of the applications on the devices to an individual user or groups of users.

Communications

In many ways mobile applications that can replace current manual paper based systems, may seem to require only limited communication methods for swapping the collected data to back-office systems. However, a simple requirement as this can lead to many options, a user could plug the device in to a phone line modem or even an intranet-connected PC to synchronise data, or should a wireless network be used such as a cellular network or a WiFi hotspot? Each method has it's own costs, performance and latencies, availability, infrastructure investments and security ramifications.

Advanced mobile applications that require more immediacy and collaborative solutions will require push capability that allows the back-office to send notifications in real-time to the devices.

Creating or buying mobile applications that run efficiently over one chosen communications network such as a wired LAN may perform poorly when changing to a wireless network. Conversely, when optimised for a low-bandwidth high latency dial-up or cellular network the same application may be unable to take advantage of the high-bandwidth WiFi networks or third generation wireless.

The best course of action is to select the most appropriate communications network(s) for the application requirements and use a mobility platform which removes the details of communications from the application. A Wireless Application Gateway (WAG) that manages communication between the device and back-office will optimise the communications. It also provides value added capability such as push notification support and compression irrespective of the chosen network.

Client access modes

Wired networks that have been around for decades provide a reliable and relatively high speed communication channel to back-office systems with several key enterprise application models existing as thin client terminal (citrix, web), and multi-tier (client, server and database logical tiers) thick clients. The separation of application execution and presentation to the user is largely an IT management issue and a key driver for which model is chosen. Both models tend to assume a communications connection is available to manage transactional integrity (record locking) and sharing resources in real-time.

For mobility, with its unreliable communications nature it is time to re-assess the appropriate access models. Networks are increasing in performance, however, the inherent nature of wireless means that coverage will never be ubiquitous, and interference will continue to have latency well above that of the wired networks, applications that run well on the wired network will not likely work well over wireless in all conditions.

The two most conventional methods were to chose between a thin or thick client model. Thin clients are typically a web browser or specially built client such as citrix, where the network must be available for the application to function. These thin client solutions have been unsuccessful in a number of enterprise mobility solutions due to the lack of capability of mobile web browsers and frustrating usability issues for end-users. Thick clients provide a fast, response and optimal user interface but suffer from the burden of managing and updating deployments.

Again, a mobility platform provides a solution as a best of both models, the so named, "smart" client model. This enables the optimsied experience of the thick client with the dynamic capability of the thin client. Applications and modules can be dynamically deployed to the mobile devices to provide newer functionality without the administrative burden of updating each device or finding out which software is installed.

Mobile applications

Most organisations that have invested in their own employee data collection processes and back-office systems are unlikely to find a pre-built mobile application will be an exact match. The most common choice is to take an existing application and re-train staff, or to create a customised solution that is tailor made and can grow as organizational needs demand.

Selecting a platform which can provide a rich but simple toolkit for creating mobile applications is essential to success. The application can then mirror current forms and processes which aid in reducing the impact of change to the end-users. The toolkit approach must encompass not only the user interface but the data structures and back-office communications as well, providing a one stop location for building a complete solution.

Many I.T. projects fail or exceed budgets because be-spoke software developments have complexity that is underestimated or the initial requirements were unclear. A mobility platform that targets non-programmers, such as business process engineers, keeps the focus on the business solution. Additionally, coupled with a device management platform, is the ability to easily deploy new versions of the application quickly for field testing and user acceptance.

Systems integration

Often quoted about standards, is that there are so many to choose from, and this is no truer than with Enterprise Application Integration (EAI) where each system or family of systems will have particular protocols for data exchange, typically ranging from the simplest text file import/export to the most complex information message bus brokers. New standards continue to emerge as the data access requirements and management change to adopt new capabilities.

Designing mobile applications to communication with a particular back-office system may seem to be the quickest and easiest way to move forward, but this locking in to a particular protocol will create a problem when the server system is changed or simply updated. Instead building mobile systems that are loosely connected to back-office systems is essential to success.

A mobility platform should provide a range of integration capabilities that are independent of the mobile application and can change by I.T. administration. The integration options should include how data is represented and persisted (such as raw text files, and XML) and the protocols used for sharing (such as network drive shares, FTP, HTTP or enterprise message brokers). Full audit logs are required to determine a history of data integration.

Security

For I.T. system security is the highest priority and protecting company information is paramount. The growth of internet technologies for accessing content has been paralleled with the development of encryption, identification and authentication. Enterprise firewalls, Virtual Private Networks (VPN), intrusion detection, central authentication servers are the norm for keeping intruders out.

Mobility has the potential to compromise a number of these standard security systems and weaken then protection of the enterprise networks allowing unauthorized users to gain access via security holes, or to obtain corporate information from a lost of stolen mobile device. Security options must be enforced on the mobile device and during communication with the enterprise.

A mobility platform should provide data synchronisation and access via secure channels, such as HTTPS or VPN. Multi-factor authentication of the user and the device, such as using unique identification built in to the device or network SIM (subscriber identification module) cards, or network features such as caller-id.

From an application design point only required data needs to be kept on the mobile device and other data can be purged.

Server

Mobile applications require an application gateway to communicate with that ensures back-office application services are always available. This in turn requires that the gateway itself be running on a stable and scalable Operating System and Application Server. This must also integrate into the enterprise network architecture for authenticating users and accessing back-office data. It should be capable of transactional growth as demand increases for mobile access to data and back-office services. Application platforms based on scalable architectures and industry-standards should be used, such as the J2EE or .NET architectures. These architectures can deliver enterprise or carrier based performance and reliability.

Management of the mobility platform server should allow multiple and custom administration roles to allow for delegated tasks within the I.T. team. Remote access to the server, via web, provides easy access to the system without additional client installation.

Solution delivery options

With the growth of internet e-mail there has been growing acceptance to the benefits of out-sourcing data systems for high availability and remote access to the systems without dependence on other corporate infrastructure. This is also the case with Wireless Application Gateway's, and the operational requirements and costs provide for the following licensing models:

    * Application Service Provider (ASP) - limits capital expenditure, system maintenance, etc. (ideal for non-IT based companies). Does not grow assets and is not an investment decision but rather operational expensed.
    * Managed Service - Similar to ASP, but requires capital expenditure for hardware by the company but out-source the management & monitoring.
    * Software - The most common model of software licensing seen today, which requires capital expenditure for hardware, software licensing and on-going operations are managed in-house.

Both ASP and managed service can provide a cost effective and fast to market capability. The mobility platform and service provider thus offer a flexible solution that can be launched quickly and business benefits can be assessed.

Conclusion

This paper has demonstrated a number of technical areas that should be considered before adding a mobile extension to the corporate network. This information can be used to comprehensively assess the capabilities of commercially available mobile application gateways. The gateway selected for the enterprise must have a history of proven and working solutions coupled with an on going ability to change that future proofs the investment with continually progressing mobile application technologies.

Article Source: Ezine Articles

Friday, July 13, 2012

Sim Free Mobile Phones- Simple and Effective!

Sim free mobile phones are perhaps the most hassle free method of using a mobile phone. The reason to this is the ease attached with this mode of mobile telephony, where there is no need to be bonded with a specific mobile phone network and abide by the terms and conditions that are laid out in the contract mobile phone deal for a specific period of time. Instead, Sim free mobile phones give you the freedom to choose the mobile network of your choice and also the airtime that you wish to choose in advance.

Basically, the Sim free mobile phones are subscriber identity module free that let you to be associated with any network of your choice. The Sim free mobile phone in this way gives you the freedom to choose the network of your choice, use it the way you want to and then switch over to another service provider according to your own requirement and suitability. The Sim free mobile phones, thus are more convenient as compared to others. The Sim free mobile phone is best suited for those users who don't use their mobile phone for practically everything in life. For them, it is better to buy the required airtime and use it accordingly.

Sim free mobile phones are also a great offer for those who make frequent trips abroad and they require to keep in touch with their homeland. For them, instead of paying hefty international roaming charges and paying a fortune for their mobile phone bills with a certain contract mobile phone, it would be better to purchase a local Sim card of that place and pay the local charges for an international call. In this way, Sim free mobile phones could be really convenient for them.

Sim free mobile phone are also good for those who don't wish to change their mobile phone after every year as contract mobile phones and wish to use the same handset. They could be elderly people or those who need a simple technology to operate and they are not crazy for the latest handsets. These Sim free mobile phones are available with a variety of prices and with all the major networks and manufacturers like Motorola, LG, Samsung, Nokia, Sony Ericsson and so on.

So, Sim free mobile phones are indeed better in keeping a tab on your conversations and making your life better in its own way!

Article Source: Ezine Articles .com/620217