You are on page 1of 12

Cognizant 20-20 Insights

Nomadic Computing with Mobile Devices


With the explosion of smartphones and tablet computers, software developers must exploit opportunities at the application layer, applying location- and presence-aware data to deliver services that are relevant to both enterprises and consumers.

Executive Summary
Dramatic advancements in mobile technology, combined with the wide availability of sophisticated mobile devices, have enabled us to conduct our daily personal computing and communications activities on the go. As a result, we are fast becoming a society of nomadic computer users or, simply, nomads.1 The vast majority of users today are able to perform the same tasks on their mobile devices as they traditionally performed on their laptops or desktops. And although most users perceive and use their smartphones simply as portable laptops or desktops that offer the convenience of mobile operation, these devices can be, in fact, much more than that. Still missing, however, is full support of nomadic computing at the applications layer. This white paper describes a new paradigm that extends nomadic computing to the applications layer. Adoption of this paradigm will enable a new level of powerful applications to attract value-driven users, creating tremendous business development opportunities for enterprises to offer electronic customer relationship marketing (e-CRM), data

mining and internal and external cross-selling services that generate revenue for the business. We also demonstrate the tremendous potential of this new paradigm for both enterprises and consumers, alike.

From the Beginning


Anyone who accesses his or her computing environment from different locations is a computing nomad, or simply a nomad. Leonard Kleinrock, recognized as one of the founders of the Internet, first coined the term in the late 1980s, when he and his colleagues discovered the limitations of the Internet infrastructure in supporting nomads as they moved from office desk to conference room, living room, bedroom, den, hotel, airplane, automobile and school. The Internet protocol suite, specifically TCP/ IP, assumed that users and their devices and IP addresses would always be found in the same location and would be tightly coupled. The problem was that users moving from one location to the next needed to reconfigure their IP addresses, set Domain Name Services (DNS) gateway addresses and so forth and needed significant technical knowledge to do so. In short, nomadic computing

cognizant 20-20 insights | november 2012

was not transparent to users, and it certainly was not convenient.2 Kleinrock and others attempted to eliminate these shortcomings and create a nomadic computing infrastructure that would support nomadicity, which Kleinrock defines as follows:

paradigm that gives us nomadicity at the network layer up to the applications layer? If so, what would a nomadic computing infrastructure look like at the applications layer? And what are the benefits? We contend that the paradigm represented by nomadicity can be extrapolated to the applications layer for both fixed and mobile users. For the purposes of this paper, we will focus on mobility because the business development opportunities are far more dramatic in the mobile domain than for fixed or stationary networks. When this vision is realized, the user experience on mobile devices will be greatly enhanced, and a more powerful platform will be created that will benefit users and create new opportunities for the enterprise.

the system support needed to provide computing and communications capabilities and services to nomads as they move from place to place in a way that is transparent, integrated, convenient and adaptive.3
Users should not have to deal with what Kleinrock called discontinuities between different devices and locations, such as network connections, connection mechanisms, intermittent connections, access to files, file system synchronization, printer configuration, bandwidth and load problems, etc. The ultimate goal was to make these configuration and access issues transparent to the user. The Internet infrastructure and the hardware and software products we enjoy today represent the success of nomadic computing researchers. Today, connecting to the Internet from home is as simple as connecting a modern router, plugging in a computer and running an Can we extend the install script. Connecting paradigm that gives to a wireless router is simpler involves us nomadicity at the even selecting and network only the network layer up to to which to connect. The the applications layer? complexities of setting server If so, what would a DNS configuringaddresses and security nomadic computing protocols are hidden from infrastructure the user. That is, achieving look like at the connectivityis and service availability transparent, applications layer? convenient and adaptable. Todays mobile networks extend the nomadic computing paradigm and engineering achievements of the Internet pioneers. Anyones grandmother can use voice and data services to make phone calls, send multimedia messages and send e-mail, anywhere, whether stationary or mobile, local or roaming. Here again, connectivity and service availability are transparent, convenient, integrated and adaptive at the network layer and below. But what about the applications layer that sits atop the network layer? Can we extend the

Nomadicity for Mobile Networks and Devices


Why is nomadicity on mobile devices so important? How is the mobile platform different from the laptop or desktop platform? Why do mobile devices promise to be the cornerstone of a powerful new paradigm for applications when outfitted with an applications-layer nomadic computing capability? To answer these questions, we need to take a closer look at the technical differences between mobile networks and stationary networks (the so-called fixed Internet). Dynamic, Continuous Network Connectivity At the risk of stating the obvious, mobility is really the inherent characteristic of mobile networks. And the one characteristic that most differentiates mobile networks from so-called fixed networks is that mobile networks support dynamic mobility and dynamic network connectivity. Whether a user is stationary, walking or riding on a high-speed train or roaming from one network providers cell tower to anothers, he or she can use the phones voice and data services without interruption. The network transparently handles such functions as cell site hand-offs, network address updates, security, authentication and roaming. This dynamic connectedness is the manifestation of nomadicity at the network layer. Users connect to and use the network transparently, conveniently and adaptively. In contrast, the fixed Internet isnt quite so flexible. Arguably, it is this flexibility that has contributed to the impressive adoption rate of mobile devices. Adoption rates are also a result of user perception of the novelty

cognizant 20-20 insights

and convenience of mobility (as discussed later in this paper). Dynamically Updated Physical Location Information Mobile devices have one other important distinguishing characteristic: Dynamically updated physical location information, provided by their built-in global position system (GPS) receivers. This difference in conjunction with the dynamic, continuous connectivity of mobile networks renders the mobile device a profoundly powerful platform on which to build a new computing paradigm at the applications layer. Mobile vs. Portable The dynamic nature of mobile devices makes them more than just conveniently portable consumer electronics that mimic our desktops and laptops. To see why, lets contrast the paradigm that dominates our computer use today with the new one enabled by the mobile infrastructure. Many Internet sites, such as Yahoo, Google and Yelp, were originally built to address fixed-location users. These mainstream sites encourage desktop and laptop users to enter personal profile information that the site can use to provide useful information and services. For example, based on your ZIP code, the site can present ads for local businesses, offer a starting point for driving directions, provide pertinent local weather information and so forth. The limitation of this paradigm is that user information is static, which doesnt accommodate nomads. Yelp does fine when you search for a local restaurant near your home when youre actually at home. But what if youre out of town or even across town and youre trying to find a nearby restaurant? Instead of search results showing restaurants in proximity of your actual location, you still see listings within proximity of your home location. Of course you could change your profile ZIP code, refresh the portal page and begin a new search, or you could enter the current location address for each action. This need for manual intervention is not convenient, transparent or adaptive; that is, it does not reflect the qualities of nomadicity and, therefore, does not serve the nomad. Mobile devices, on the other hand, have a built-in GPS receiver that provides dynamic and accurate physical location information that is available

to any application without user intervention. Combined with underlying mobile network support for continuously connected mobility, applications can provide useful information to the nomad, and the nomad can enjoy a rich user experience. Mobile applications have already started to take Each application advantage of the power must be built with its of the mobile devices own infrastructure to dynamic location information capability. For example, provide the full scope search results in the Google of services needed, Maps mobile application are from UI to database. ordered by first displaying matches that are closest to the users current geographic location. However, at this stage in the development of such solutions, each effort is largely isolated. Each application must be built with its own infrastructure to provide the full scope of services needed, from UI to database. One piece is still missing from the technological landscape needed to support a generation of these applications: the applications layer infrastructure across the enterprise that will enable the presentation of useful applications to the nomad.

Nomadicity at the Applications Layer: A Closer Look


Its clear that mobile devices support true nomadicity at the network layer and below, but full benefits require nomadicity at the applications layer. Applications-layer support enables applications to behave in a way that is transparent, integrated, convenient and adaptive. Of course, a nomadic application like any other software application utilizes the platforms support beneath it; nomadic applications utilize the nomadicity support at the network layer and below. Still, what really is a nomadic application? A nomadic application is one that behaves in a way that is transparent, integrated, convenient and adaptive from the perspective of the user. Lets look at what this means in the context of mobile devices.

Transparent: Computer science defines transparency as functioning without the user being aware of its presence.4 Transparency

cognizant 20-20 insights

moves the user further away from the underlying technology and from knowledge of design, structure or implementation details. For example, users do not need to be aware of how or from where data is retrieved, such as whether a browser was used to retrieve data or from which Web site the data came. Consider a scenario involving the mainstream browser-based version of the Google Maps application. The user provides search text, and the application displays a map with a red pin denoting the geographic The realization location of each match. As a result of the user of nomadicity in selecting a pin, the applicaenterprise architecture tion launches the devices will be the lynchpin of Web browser to display a Web page with informaenterprise solutions tion about that location. that are capable of The experience is not driving user adoption transparent because the user clearly recognizes the and creating business browser, its address bar, opportunity. the URL displayed and the familiar browser display window the same view the user would see if he or she launched the Web browser directly. Most of todays applications are similarly not transparent in this manner.

namically available user location information enables search results to be ranked according to proximity to the users current location. So a search for a location will first display those matches that are closest to the users current location. This adaptive behavior is certainly convenient for the user, who doesnt have to explicitly provide his or her physical location as is necessary if using a laptop or desktop. The nomadicity qualities of transparency, integration, convenience and adaptive behavior are all closely related. And generally, the more integrated and transparent applications are, the more convenient and adaptive they become. The goal of achieving these qualities is particularly important in the mobile arena, because the vast majority of users are not technical professionals. Moreover, the small screens and challenging user interfaces make it more difficult for the average consumer to feel comfortable with relatively nonintuitive swipes and taps. The simpler and more intuitive the user experience, the greater the adoption rate for nomadic devices and the more potential for business.

Nomadicity Throughout the Enterprise


So far, weve focused on the user interface in elucidating nomadicity on mobile devices. Although the user interface represents the application to the typical user, in reality, it is just a faade or presentation component of the application. The majority of todays networked, distributed applications reside throughout many tiers of the enterprise. Therefore, a complete treatment of nomadicity must include a description of it in every tier of an applications enterprise architecture. Specifically, nomadic applications require support for nomadicity across all tiers of the enterprise architecture. The realization of nomadicity in enterprise architecture will be the lynchpin of enterprise solutions that are capable of driving user adoption and creating business opportunity. The reason for this, stated throughout this paper, is the growing acceptance of mobile devices resulting from the novelty and convenience of mobility. As more nomadic applications become available, consumers will change the way and extent to which they use their mobile devices. Today, however, there is only a fledgling presence of support for nomadicity across the entire enterprise. As a result, users still see their mobile

Integrated: An integrated version might embed the browser function in the application. Now the user sees the same content, albeit in a view that has the same skin as the containing application instead of the stand-alone browser applications view, which results in a consistent look-and-feel across all application views. The integration that results in embedding the browser and hiding its use also achieves transparency. The user does not need to be aware of how the application presents the content.

Convenient: Integration also engenders convenience. The application takes the user to the screen that performs the appropriate task, precluding the need for manually launching multiple independent applications. In the Google Maps application, the user does not have to launch a browser manually to look up the restaurant information on the Yelp Web site. Adaptive: The most obvious example of adaptive behavior is the devices GPS receiver. Continuing with the Google Maps example, the dy-

cognizant 20-20 insights

devices as conveniently portable, cute, miniaturized versions of their laptops and desktops and, consequently, use them as such. They fire up one application for one task, another for another task and so on. The reason for this interaction model is that applications are largely silos that exist independently from one another. Although applications such as Google Maps or Yelp exhibit some aspects of nomadicity in their UIs, there is no integration of services and data. Nomadicity across the enterprise addresses the transparency, integration, convenience and adaptive behavior of services and data. Each application focuses on providing a specific function to the user, and the back-end enterprise infrastructure behind each UI is a silo. That is, the Google Maps application uses Googles map database and enterprise services, and Yelp uses its own database of information. Even the Google Now application uses Googles databases of information. Applications that exhibit many nomadic characteristics today, such as Google Now and Google Anywhere, are still the exception. And despite the noteworthy achievements of these applications, even applications within the same company are not integrated. For example, Google Mail, Calendar and Voice are not integrated, and access to them is certainly neither transparent nor convenient for the user even on the desktop. In fact, even Google Voice itself is not well integrated as a unified communications platform. Another factor amplifying the problem of silos of services and data is user account and profile management. Yelp users each have a dedicated account, with personal preferences for food, location and so forth. Yelps mobile application uses its own back-end services. A Yelp user might have a Google Maps account with another personal profile that stores preferences such as starting locations for driving directions, favorite places, etc. Each user account is maintained separately, and users duplicate profile information many times over. They also have to remember where they have such accounts, along with the account names, passwords and other details. Even if there is a mobile application that provides an alternative to using a browser, the user must use each such application independently. The overall user experience of accessing services and data is neither integrated nor convenient nor transparent.

Google applications wont necessarily use Yelps database of information, and Yelp users wont benefit from having detailed Yelp account profiles when using the Google Maps application. As a result, there will still be competing silos of applications. Competition is an obstacle to sharing services and information, so its not likely that Google, Yelp, MapQuest or other companies will be motivated Each user account is to provide services or data that benefit their competi- maintained separately, tors applications. But even and users duplicate if competition were not a profile information factor, its a difficult task to provide services and data many times over. They that serve the needs of all. also have to remember Thus we have the silos of where they have such service we see today. Nevertheless, there is still the account names, tremendous opportunity for companies to produce very passwords and other specific company- or brand- details. centric nomadic applications in which all elements are controlled by the creator. A given company could build dedicated applications using its own services and data that can more easily be made to support nomadicity. And these services and data could deliver a level of detail not possible when one data provider tries to service many partners. The key factor for success, however, is that the provider must have access to all the data necessary to make the application useful to the end user.

accounts, along with

An Example: The Theme Park


To help elucidate these ideas, lets examine a sample application. How could an amusement park enhance the experience of its patrons if it were to create a mobile application that took advantage of nomadicity? One idea is an application that people can use while visiting the park. In fact, major theme parks have already begun building this type of application. Lets say you are planning to take your family to one of the companys theme parks. Prior to your visit, you download the parks mobile application. Before you arrive, the application aggregates all of your profile information from the theme park companys Web portal, where you have an account. As the one company that is the sole creator of its enterprise systems, the theme park

cognizant 20-20 insights

A Day in the Park


An example of nomadic computing in action could be found at a theme park. Park visitors would download a location-specific app onto their mobile devices that aggregates profile information from the companys Web portal. Sensing where the visitors are in their journey throughout the park, the app would make recommendations relevant to individual needs and interests.
Child safety alert. Jake has wandered 75 feet away.

The gift shop ahead sells antacids.

Cajun Cabin
If you liked the spinning swing ride, you might also enjoy the spinning octopus ride.

The best Jambalaya youve ever tasted is 20 feet ahead.

Wait time: 7 minutes.

Stop in and see Emmas favorite, Princess Flora.

Tell us how you liked this ride.

Figure 1

The more information the application has about the customer, the more it can cater to the customers interests.

has a unified customer database through which all of its enterprise systems across all operating units have a single view of each consumer, patron or online account owner. The system knows each and every customer, as well as their interests, food preferences, ride preferences, age and as much information as the customer cares to provide. This application is also location-aware, presenceaware and nomadic. As a family walks down one of the main promenades in the park, the application points out details of the dcor, design and history of the attractions. It might reveal that a particular area was a movie set or that the area is themed for particular characters of the companys cartoons, movies or other brands. A pop-up lets the visitor indicate whether she is interested in more of these informational tidbits. If she previously indicated interest in certain characters, for example, the app could inform her exactly where the related themed areas were and how to walk there.

The more information the application has about the customer, the more it can cater to the customers interests. If the visitor entered information about food preferences, an alert can be sent when a suitable restaurant, snack kiosk or store that sells that food is nearby; or it can guide visitors to restaurants corresponding to their stated interests upon entering the park and provide turn-by-turn directions to walk there. Suppose another visitor finished eating the spicy jambalaya at one of the parks themed restaurants. Thirty minutes later, an alert could send him to a park store that sells antacid or send an alert when he passes such a store. It could even send the alert to his dad but not his sibling based on the visitors age stored in his profile (assuming kids dont get heartburn!). As he approaches a ride, an alert could foretell the wait time to board. It could reveal whether the ride supports advance reservations and display reservation time slots, allowing him to reserve and send a reservation number. Upon exiting the ride, a different kind of alert could say, If you

cognizant 20-20 insights

liked that ride you might like this one, too. Child safety alerts could warn mom and dad anytime junior strolls more than 75 feet away from them. Perhaps at home, junior plays one of the games online developed by the theme park on its Web portal. Upon entering the park, an alert can suggest a shop where his mom and dad might want to take him to buy the games branded paraphernalia. These examples depict how enterprise data integration across all of a theme park companys services can support cross-selling across all of its business units. The park operator can use the data accumulated by the application to provide e-CRM services to customers. For example, the app could ask a customer if he or she liked the music played on a particular ride or in a certain restaurant or throughout one of the parks themed areas and, based on the answer, suggest music that fits his or her preferences. As well as serving the patron, this capability enables cross-selling of the companys brands and business units. For companies with parks in multiple countries, the app could be internationalized and localized to cater to patrons around the globe, automatically using location-aware offerings and localized user experience elements.

theless, the overarching point is that this kind of application, achievable today, can easily generate very accurate consumer profile and demographic information, which would enable more effective, targeted marketing, as well as upselling, crossselling and sharing, ultimately generating more revenue.5 For example, a theme park could integrate just- can easily generate in-time inventory control very accurate consumer that uses dynamically profile and demographic collected data to re-order inventory, ranging from information, which would food to T-shirts, with finer enable more effective, granularity to streamline targeted marketing, its operations and operate more efficiently. upselling, cross-selling The data is also useful in and sharing, ultimately planning new rides, resgenerating more taurants, products, ideas for new movie themes, revenue. etc., based on analysis of data that indicates how many people congregate around which attractions and at what time of day. The potential for demographic data is effectively limitless. Data could be made anonymous and sold to partners or even competitors.

This kind of application

The Value for Users


Ultimately, the best way to generate revenue is to provide features and services that users perceive as valuable. If users accept and use the application, the business will naturally benefit. Consumers have grown weary of the incessant assault from company solicitations from mail, e-mail and applications with built-in advertising messages. They will probably not easily accept applications that simply appear to be aimed at getting them to buy more. Instead, applications should suggest products or services that consumers might find valuable. This determination should ideally be based on information about their past buying preferences. That is, purchase suggestions should now represent products and services that are legitimately of potential interest to consumers instead of a sales tactic that attempts to entice them to just buy more.

The Business Proposition


The theme park example highlights the value for both the user and the enterprise. The popularity of mobile devices, coupled with the transparency, convenience, dynamic nature and adaptability of the application, make it easy, convenient and enjoyable for users. And the ability to gather dynamic, detailed, relevant information about users is valuable to the enterprise. For a business to sell to a consumer, it must know something about that consumer. And to retain the customer, it must demonstrate value. The enterprise needs the ability to collect information about the consumer and offer something perceived as valuable. The business then generates revenue through the following functions:

E-CRM. Data mining. Internal and external cross-selling and upselling. Just-in-time inventory control.

Challenges and Potential for a Variety of Applications and Enterprises


Any corporation could conceivably create a customized application along the lines of the theme park example to serve its business and customers in a way that reflects the enterprises

A comprehensive treatment of each of these areas is beyond the scope of this paper. Nevercognizant 20-20 insights

own particular strategy, business rules, products and use cases. In fact, many large companies particularly those flush with capital have already begun creating such applications to leverage the dynamic, location-aware mobile platforms that address their particular business domains and markets. As mentioned previously, the most viable approach today would be for each enterprise to build its own custom application, use its own databases and brand its own self-contained application with a unique look that extends its storefront brands, trademarks, products, etc. A single company can probably move more adaptively than multiple organizations attempting to share data and process siloes with each other, as the capabilities for inter-enterprise data exchange, meta-information tagging, Web services and other technologies are still in the primordial stages of development. Nevertheless, not every company is going to have the resources to build a map database that rivals Googles. In fact, Google itself recognizes

the need to adapt to the changing technological landscape and is actively working on expanding its map databases and creating more detailed maps, street views, etc. The company is also forming business agreements that enable it to create detailed views and maps for private entities such as museums. But even Google is subject to constraints and obstacles. Other companies such as Yelp want to advertise their brand and are creating their own mobile applications. In general, corporations are reluctant to share data with each other for competitive reasons. And even if they do, the generalized data that must serve all consumers of this data can never serve a specific group of consumers as well as a focused application. In short, although there is limitless potential, there are also tangible obstacles Regardless of which strategic approach is taken the enterprise-specific model or the services model delivered to multiple clients each mobile application should strive to manifest the qualities of nomadicity, and should target the nomad

Quick Take
Privacy and Security
Despite the vast potential for dynamic locationand presence-aware mobile technology, there is also the potential for abuse. Todays smartphones and tablets are vulnerable to malicious external applications or software agents, which can communicate with open mobile devices even without the users knowledge. Already, were seeing examples of applications deployed by stores in shopping malls that send unsolicited messages to unprotected mobile devices as the device owners walk within proximity of the store. Todays mobile devices have features such as automatic sharing of location information and autodiscovery and connection to wireless networks. While aiding the transparent and convenient use of services, these features also expose the device and the user to vulnerability and disclosure of private information. It is imperative that any company building the type of hypothetical application presented in this paper take precautions to ensure the privacy and security of the consumer. Technically, it is not difficult to do so. The company building the application should control the complete system and utilize its database of user information. Users could be given the ability to specify the level of personal information they want to be used or shared, and the company need never share data with any external system or organization. In short, the company would control the whole enterprise, from infrastructure to software to data. In fact, it is more feasible to build this kind of an application when one company controls all aspects of the system. The problem of sharing meaningful information between companies disappears. For instance, the company gathers the data it knows its application needs to create a meaningful user experience. Gone is the problem of seeking that information from a third-party company or thinking about how that data provider would be able to represent the data and how the systems would interact to exchange the information. The result: Users would benefit from a rich application experience while enjoying the security and privacy of their personal information.

cognizant 20-20 insights

in order to realize the potential benefits. The prognosis for success is very good because of the unique combination of features of an applications-layer nomadic computing infrastructure on mobile devices, including:

Popularity and enthusiastic adoption of mobile devices. Continuous mobile device connectivity. Continuous and dynamic physical location information. Applications-layer support of nomadicity.

Why will the application attract users? What benefits will users derive from its use? How will the nomadic qualities of the application cater to the nomadic user? How will it support the companys basic business? What is the real benefit to the company? What is the revenue model The collection and for the application? Does processing of global the company charge for personal location data the application or give it away for free? If the latter, is the cornerstone of a can the company make whole new category of money selling anonymous BI that promises huge data collected about users, demographic data, trend revenue streams for data, statistics, business companies. analytics and so forth? Or can it use data collected from the application to support another aspect of its business? An important success factor for nomadic applications is the strategy behind the application that marries the companys business needs with those of the consumer. Creating a Suitable Enterprise Architecture In addition to an effective business model, the enterprise architecture needs to ensure that the realization of the system supports the business vision. The enterprise architecture assesses an application from multiple perspectives, such as business, technology and infrastructure, and it describes the manifestation of the application that will support the business needs of the enterprise. Defining the right enterprise architecture is an important step in ensuring the success of the nomadic application. Nomadic computing brings new challenges to the technical arena of the enterprise architecture, such as the need for many of the technologies in vogue today, namely big data analytics, enterprise search, data mining and potentially unstructured data. These types of applications will challenge the enterprise architecture even more than the traditional enterprise applications that use these technologies. Once again, we see that it is the near real-time or dynamic nature of nomadicity that adds complexity to the mix. Presumably, the nomadic application will be collecting user location data on an ongoing basis. The collection and processing of global personal location data is the cornerstone of a whole new category of BI processing that promises to generate information that could

Nearly any enterprise could benefit from this kind of application, including grocery stores, book stores, department stores, airlines, real estate companies and medical device monitoring in hospitals or at home.6 What we see today is just the beginning of an evolution of technology and applications that take advantage of nomadic principles.

Building Nomadic Applications


Companies are building these types of applications today, but they represent just a fraction of what is possible and just a few examples of the kinds of enterprises such applications could serve. Learning how to build such systems now is critical. Were already seeing pieces of the technology and technological infrastructure being created that will soon comprise the applications-layer middleware needed to build nomadic systems. It wont be long before the pieces are integrated into useful products at the enterprise level. Organizations that acquire experience early on will be ahead of the competitive field. Developers must consider the following factors when conceiving, architecting, designing and creating a nomadic application:

Congruence with company business model: What are the business needs, purpose and value of the application? Enterprise architecture: What is the manifestation of a system that supports the business needs? What are the critical obstacles to success?

Conceiving a Viable Business Model As with any application, it is vitally important for an enterprise-scale nomadic application to show business value and encompass a clear vision of its purpose. The application must be attractive and novel to users, yet it must also show some benefit to the company. cognizant 20-20 insights

potentially lead to huge revenue streams for companies. (For more on this subject, read our paper, BI Goes Mobile: The Future of Information is Here.) And, generally, these From innovative mobile applications will need to user interfaces to perform dynamic analytical traditional data center processing, which becomes much more complex than technologies, nomadic simply updating the users applications will inspire location on a map as he or the coalescence of she moves around. Once again considering the theme many technologies and park example, imagine the the creation of new amount of processing, percapabilities. formance and scalability required to play a song that the user likes as he or she walks past a store that sells that music or past a ride whose theme song is one that the user previously indicated he or she liked in an online profile. Contrast this scenario with the analytical processing that a credit card company might perform when offering coupons for products related to previous purchases. That kind of processing is done in batch mode against relational databases, perhaps days after the purchase. In fact, it can be done any time, periodically throughout the month, quarter or year. There is no need for dynamic processing. The technology architecture is an important part of the full scope of the enterprise architecture that ensures an application supports the vision for its use. The kinds of nomadic applications described in this white paper require well-thoughtout technology and technical architectures. Bringing such applications to fruition requires a nontrivial amount of resources. There is tremendous cost associated with the research, planning, inception and realization of technology infrastructures capable of supporting enterprisescale nomadic applications that might serve tens of thousands of users or even millions of users. Besides addressing the technical challenges, an enterprise architecture can help in performing a cost-benefit analysis with respect to the business and financial considerations. Technology choices naturally follow the needs of the business and the application itself. Some important factors to consider are:

Presentation of meaningful information that can be managed by users. Adaptability to changing usage profiles. Effective leverage of consumer trends, media and information. Adaptability to changing platform technology, such as mobile platforms. Integration of technology components or products that serve BI, data mining, analytics, social media. Performance. Scalability.

Although a discussion of each of these topics is in itself an involved undertaking, the overarching concern is the specific requirements of the nomadic application.

The Future of Convergence


Like any other domain or application, enterprisescale nomadic computing applications will have their own challenges some strategic and some technical and each specific application will have its own set of critical-path issues to resolve. But there is a genuine characteristic that distinguishes this class of enterprise-scale nomadic applications: the nomadic user. Nomads, along with their nomadic devices, might very well be the combination that catalyzes the convergence of a very broad range of technologies into a single application. From innovative mobile user interfaces to traditional data center technologies, nomadic applications will inspire the coalescence of many technologies and the creation of new capabilities. While challenging, it is not only feasible but imminent. As engineers and architects discover how to make these offerings viable, well undoubtedly see an explosion of applications that bridge the gap between BI, analytical processing, data mining, reporting, social media and mobility. The creation and availability of advanced mobile technology has transformed us into a world of nomads. Coming full cycle, societys embrace of that technology will continue to drive further advances, which, in turn, will result in continuing enthusiastic adoption. Already, in five markets, there are more mobile users with data services than home networking.7 Tremendous potential awaits those organizations that can create a simpler, more powerful user experience for nomads.

Safeguarding of sensitive personal information and general security.

cognizant 20-20 insights

10

New technology continues to arrive at an overwhelming pace. The availability of new technology will be the catalyst that joins business ideas and technical solutions to precipitate the creation of new products. But as technology becomes more complex, so does the need to insulate the user from that complexity while still enabling a more powerful, meaningful and convenient user experience. That is the goal of nomadic computing in the mobile device arena. Bringing full nomadicity to the applications layer and leveraging the power and potential of mobile computing is a sound strategy. Transparency, convenience, integration and adaptability will enable

mobile solutions to leverage the power of the mobile infrastructure, concomitantly achieving the goal of insulating users from encumbering complexity. Realizing an infrastructure that exhibits these characteristics in the mobile domain is particularly attractive because of the continuing pervasiveness, popularity and allure of mobile devices. Many intelligent individuals are working toward building on advanced technologies to create stunning examples of nomadic mobile applications. There is plenty of opportunity in this area, and now is the time to start your journey.

Footnotes
1

Leonard Kleinrock, Nomadic Computing (Keynote Address), Telecommunications Systems, Vol. 7, 1997, pp. 5-15. Leonard Kleinrock, Nomadic Computing, Information Network and Data Communication, IFIP/ICCC International Conference on Information Network and Data Communication, Trondheim, Norway, June 1996, pp. 223-233. Leonard Kleinrock, Breaking Loose, Communications of the ACM, Vol. 44, No. 9, September 2001.

3 4 5 6 7

New Oxford American Dictionary, 2010.


Elisabeth Horwitt, Busting Down the Silos, ComputerWorld, June 7, 2012. Multi-Use, Multi-Revenue Networks for the Hospitality Industry, Nomadix, Inc., June 2005. John SanGiovanni, The Phone is Poised to Usurp the PCs Throne, Gigaom.com, April 29, 2012.

References

Ken Arnold, Ann Wollrath, Bryan OSullivan, Robert Scheifler and Jim Waldo, The Jini Specification, Addison-Wesley, 1999. Cisco Unified Presence Server Documentation. The Digital Object Identifier System, The International DOI Foundation, April 2012. Sam X. Sun, S. Reilly, L. Lannom, Handle System Namespace and Service Definition. Internet Engineering Task Force (IETF) Request for Comments (RFC), RFC 3651, November 2003. Sam X. Sun, S. Reilly, L. Lannom and J. Petrone, Handle System Protocol (ver 2.1) Specification, Internet Engineering Task Force Request for Comments, RFC 3652, November 2003. Sam X. Sun, L. Lannom and B. Boesch, Handle System Overview, Internet Engineering Task Force Request for Comments, RFC 3651, November 2003. Susan Veness, The Hidden Magic of Walt Disney World, Adams Media, 2009.

cognizant 20-20 insights

11

About the Author


Vartan Piroumian is an Enterprise Architect with Cognizants Information, Media and Entertainment Consulting Practice. He is the author of two books on Java technology, Java GUI Development, J2ME Wireless Platform Programming and several journal articles. Prior to joining Cognizant, Vartan was a software systems architect with Sun Microsystems Java professional services group, where he worked with a variety of technologies and, in particular, with some of the worlds largest mobile carriers in the U.S., Europe and the Far East. He can be reached at Vartan.Piroumian@cognizant.com.

About Cognizant
Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process outsourcing services, dedicated to helping the worlds leading companies build stronger businesses. Headquartered in Teaneck, New Jersey (U.S.), Cognizant combines a passion for client satisfaction, technology innovation, deep industry and business process expertise, and a global, collaborative workforce that embodies the future of work. With over 50 delivery centers worldwide and approximately 150,400 employees as of September 30, 2012, Cognizant is a member of the NASDAQ-100, the S&P 500, the Forbes Global 2000, and the Fortune 500 and is ranked among the top performing and fastest growing companies in the world. Visit us online at www.cognizant.com or follow us on Twitter: Cognizant.

World Headquarters
500 Frank W. Burr Blvd. Teaneck, NJ 07666 USA Phone: +1 201 801 0233 Fax: +1 201 801 0243 Toll Free: +1 888 937 3277 Email: inquiry@cognizant.com

European Headquarters
1 Kingdom Street Paddington Central London W2 6BD Phone: +44 (0) 20 7297 7600 Fax: +44 (0) 20 7121 0102 Email: infouk@cognizant.com

India Operations Headquarters


#5/535, Old Mahabalipuram Road Okkiyam Pettai, Thoraipakkam Chennai, 600 096 India Phone: +91 (0) 44 4209 6000 Fax: +91 (0) 44 4209 6060 Email: inquiryindia@cognizant.com

Copyright 2012, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is subject to change without notice. All other trademarks mentioned herein are the property of their respective owners.

You might also like