Professional Documents
Culture Documents
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.
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
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.
Transparent: Computer science defines transparency as functioning without the user being aware of its presence.4 Transparency
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.
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-
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.
Cajun Cabin
If you liked the spinning swing ride, you might also enjoy the spinning octopus 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
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.
E-CRM. Data mining. Internal and external cross-selling and upselling. Just-in-time inventory control.
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.
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.
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.
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
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.
11
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
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.