Quick viewing(Text Mode)

Mobile Platform Products Supporting Use of Smart Devices

Mobile Platform Products Supporting Use of Smart Devices

Mobile Platform Products Supporting Use of Smart Devices

 Jutaro Imai  Kensuke Okano

Smart devices such as and tablets are coming to be applied in a wide variety of business scenarios both inside and outside the company thanks to their mobile and portable features. This revolution in work style centered about the use of smart devices was perhaps inevitable, but there are still many needs in system management and development such as enhanced security measures and efficient development methods under multiple OSs. To meet these needs, Fujitsu provides a middleware product called FUJITSU Software Interstage Mobile Application (IMAPS) and a service platform called FUJITSU Cloud PaaS MobileSUITE (MobileSUITE). IMAPS enables the efficient development and operation of ap- plications for smart devices by providing a multi-platform development environment, a secure application execution infrastructure, and a business operation environment for improving on- site productivity. MobileSUITE provides services that enable functions for content delivery and digital catalogs to be used immediately and also provides management (MDM) functions. Using these MobileSUITE services and functions in combination enables prompt sup- port of situations requiring security measures. This paper introduces the features of these two products and presents examples of their application.

1. Introduction display procedures and locations/points that need to The widespread penetration of smart devices be checked and to immediately input checking results such as smartphones and tablets is bringing about a or messages to be passed on to others. In short, the work-style renaissance in a wide variety of business op- use of smart devices signifies a break from paper-based erations such as management, sales, manufacturing, operations. It can prevent even beginners from mak- and maintenance and checking.1) ing omissions and errors in operations and help make For example, the retail industry is dealing with work more efficient, and it can provide a means of shar- a decrease in store traffic because of competition with ing and transferring know-how, which in the past was network services, so new ways of conducting busi- highly dependent on individual skills. ness using smart devices are being considered. These To facilitate the use of smart devices in business, include techniques for encouraging customers to Fujitsu provides the FUJITSU Software Interstage Mobile visit “brick and mortar” stores such as notifying them Application Server (IMAPS) middleware product and the about sales or distributing coupons using dedicated FUJITSU Cloud PaaS MobileSUITE (MobileSUITE) service applications, i.e., online-to-offline (O2O) commerce platform product, which are introduced in this paper. applications. They can also include methods for mak- ing business more efficient through on-site inventory/ 2. Needs and issues in using smart order management and effective use of customer devices information. Furthermore, in the manufacturing and As described above, we can expect to see the construction industries, the use of smart devices at pro- use of smart devices in all sorts of business scenarios. duction sites and in maintenance and checking work is However, smart devices are relatively new, so an ex- spreading. Smart devices can be used in the field to tensive body of experience and know-how has yet to

20 FUJITSU Sci. Tech. J., Vol. 51, No. 2, pp. 20–26 (April 2015) J. Imai et al.: Mobile Platform Products Supporting Use of Smart Devices

be accumulated, and customers are expressing the is lost or stolen. These measures start with basic user following expectations and concerns from various authentication and may include encryption of customer standpoints. information and critical data.

2.1 Users and business managers 2.4 IMAPS and MobileSUITE Users and business managers want to make To meet these needs in using smart devices, their work more efficient and to speed up their tasks Fujitsu provides IMAPS and MobileSUITE. A customer by leveraging the mobility and portability of smart de- desiring on-premise operation of a business using vices to make them effective in diverse scenarios. For smart devices can select IMAPS and one who wishes to example, they would like to be able to work when visit- forego the trouble of constructing an environment on ing clients, when in the field or on the shop floor, and one’s own can select MobileSUITE provided in a service when moving from one place to another. format. However, signal reception in such scenarios will not necessarily be good. There is therefore a need 3. IMAPS features and application for some means of enabling work to continue even example when signal reception is degraded or lacking. This can IMAPS is an open and secure mobile applica- occur when the user is mobile, in environments hav- tion server.2) It provides a development environment ing unstable signal reception such as basements, or in supporting multiple platforms, a secure application environments that block or prohibit mobile communi- execution infrastructure, and a business operation cations (hospitals, aircraft passenger areas, places that environment for improving on-site productivity. The use precision equipment, etc.). following describes IMAPS features and presents an ap- There is also a need for early development of sys- plication example. tems oriented to smart devices, and applications must be easy to use and make use of the camera, GPS, and 3.1 Multi-platform development other functions characteristic of smart devices. environment Applications for smart devices come in three for- 2.2 Application developers mats: hybrid applications, native applications, and Web In contrast to the needs of users and business applications (Figure 1). IMAPS supports all three of managers, application developers are faced with these application formats so that the format most ap- development-related issues. In smart devices, applica- plicable to the needs of a particular customer can be tions run on a variety of operation platforms such as provided. Of these, the most efficient format for devel- Android, iOS, and Windows in various versions, and opment work is the hybrid application. development languages and available functions differ Hybrid applications for smart devices are devel- from one platform to the next. In addition, there are oped using HTML5, JavaScript, and CSS3, which are few experienced developers in this new field of smart standard, open languages that are used even in Web devices, and the development of applications for each systems. A hybrid application can run on a number of OS requires various types of knowledge related to smart OSs including Android and iOS. As a result, developers devices and much time. Consequently, from the stand- do not have to learn a new development language for point of application developers, there is a need for each OS, and they can apply the knowledge and skills efficient development techniques and environments. that they have acquired in the development of Web systems. IMAPS also provides a proprietary library of 2.3 System managers application programming interfaces (APIs) for user Security is the issue that worries system man- authentication, data encryption, log management, etc. agers the most in the business use of smart devices. and a mobile application development framework. A Users often take their smart devices with them when developer can take advantage of these features to cre- leaving the office to visit a client or a site in the field, so ate applications that support multiple OSs and multiple measures are needed in the event that a smart device platforms without having to worry about controlling

FUJITSU Sci. Tech. J., Vol. 51, No. 2 (April 2015) 21 J. Imai et al.: Mobile Platform Products Supporting Use of Smart Devices

Hybrid application Native application Web application Server Server Server

Server-side Server-side Web application application application (HTML generated)

Smart device Smart device Smart device

Application Application HTML (HTML) (native) Execution infrastructure Browser OS/Device OS/Device OS/Device

Device functions can be used. Device functions can be used. Existing PC assets can be used. Common development languages (HTML5/JavaScript/CSS3) can be used. Development language depends Execution infrastructure on OS. Device functions cannot be used. absorbs OS differences.

Figure 1 Application formats for smart devices.

the camera, GPS, and other device functions for which 3.3 Business operation environment for the behavior is model-dependent. In addition, IMAPS improving on-site productivity can reduce the development scale of an application by IMAPS provides a business operation environ- about one-half compared to conventional development ment that is unaffected by the communications state environments (according to a Fujitsu survey). of the smart device. By storing data beforehand in the smart device, the user can continue to work even in an 3.2 Secure application execution environment with poor signal reception such as when infrastructure the user is mobile or in the field to perform on-site IMAPS enables the user to select an authentica- work, take inventories, etc. without losing access to the tion method appropriate to the format of a business beneficial features of a smart device. operation so that user authentication can be reliably In IMAPS, a push function transmits information performed in a smart device. Specifically, IMAPS sup- from a server to the smart device in real time so that ports directory services such as Active Directory and messages can be delivered without having to depend database-oriented user authentication as authenti- on application initialization or user-instigated update cation methods, and it also enables authentication operations. While Google Cloud Messaging for Android systems that the user is already using to be used as (GCM) provided by Google or Apple Push Notification add-ons. Service (APNs) provided by Apple can be used as a In addition, IMAPS can encrypt data stored on a message transmission method, Fujitsu also provides smart device including business data, customer infor- a high-reliability transmission method called “IMAPS mation, and authentication information, and it can push.” This proprietary method provides highly conve- automatically delete data under certain predefined nient functions that GCM and APNs cannot, such as the conditions such as a line-disconnect event. These transmission of a large quantity of messages, deferring measures prevent information leaks if a smart device and resending of messages, and checking for messages should be lost or stolen and ensures a high level of se- that have not yet been transmitted. curity overall.

22 FUJITSU Sci. Tech. J., Vol. 51, No. 2 (April 2015) J. Imai et al.: Mobile Platform Products Supporting Use of Smart Devices

3.4 Log management functions prevent misunderstandings in instructions given to the for recording operations and appraiser and omissions in items to be checked. troubleshooting problems The IMAPS development environment enables an IMAPS provides extensive log management application like this to be developed in only about 100 functions for recording application operations and ana- steps. lyzing problems. Logging APIs provided by IMAPS can be incorporated in smart device applications so that 4. MobileSUITE features and future information can be collected on the server side. For ex- outlook ample, if user operation history and internal processing In contrast to IMAPS, which is provided as a are output to logs, an application developer or system middleware product, MobileSUITE is provided as a ser- manager can use these logs to quickly troubleshoot a vice platform.3) problem that has just occurred or to perform various MobileSUITE provides a full lineup of functions types of analyses as needed. not only on the cloud side but on the terminal side as well. These functions are provided as a service oriented 3.5 IMAPS application example: property to content-delivery and digital-catalog applications, appraisal and they can therefore be used immediately by simply An example of using IMAPS for on-site appraisal applying for the service. MobileSUITE also provides of real-estate property is illustrated in Figure 2. In this mobile device management (MDM) functions to keep example, an appraiser in the fi eld uses the camera on the terminal itself secure, which means that security a smart device to take a photograph of a property and measures can be implemented quickly if needed. sends that image to an expert in the offi ce who also In an environment in which smart devices are has a smart device. The expert then gives instructions being increasingly used for business applications, to the appraiser while reviewing the image. MobileSUITE provides these functions for the Android, The expert may use his or her smart device to iOS, and Windows OSs. For the user, this makes for mark a specifi c area that needs to be checked in more smooth implementation of these functions without detail before returning the image to the appraiser. having to worry about differences between OSs. In this way, two people can perform business in real This section describes the main features of time using a shared image. Having an expert convey MobileSUITE and the future outlook for this service instructions in real time via an image in this way can platform.

1. Send on-site image

Property Bidirectional IMAPS 5. Receive marked image communication service (client) On-site appraiser Server application

Bidirectional communication service 3. Mark a 2. Receive on-site image specific location IMAPS (server)

IMAPS 4. Return marked image (client) Expert in office

Figure 2 Property appraisal application.

FUJITSU Sci. Tech. J., Vol. 51, No. 2 (April 2015) 23 J. Imai et al.: Mobile Platform Products Supporting Use of Smart Devices

Cloud side Tablet side

Mobile Portal MobileSUITE Applications/Services Integrated management functions Existing SaaS New applications Application/ User ID Tablet Content management management management Mobile PaaS functions

Platform functions (SSO authentication, secure application delivery)

Delivery

Secure application execution infrastructure Manager HTML application Terminal management agent User Content

Service

Figure 3 Overview of MobileSUITE.

4.1 Application/Content management functions in this way is that they can be used im- functions mediately without having to develop any special MobileSUITE provides application and content applications. management functions. With MobileSUITE, a sys- In addition, even HTML applications created by tem manager can easily register and deliver an HTML developers can be easily delivered using the same applicationnote )i) and content (PDF fi les of catalogs, man- mechanism as that for delivering content, which uals, etc. and video too) from a management screen means that developers can devote their efforts to ap- on the Web, and the user can immediately view and plication development. HTML applications can be browse that content (Figure 3). used in a secure manner since MobileSUITE delivers For example, a system manager who wants to them in encrypted form and decrypts them only at the deliver content to a user can do so by simply register- time of execution in the secure application execution ing that content on a content management screen and infrastructure. There is no need to register such HTML arranging the content in the form of a screen layout. applications in an “app store”—they can be delivered by Furthermore, a system manager who wishes to de- simply registering them on the MobileSUITE manage- liver that content in a secure manner can encrypt it by ment screen on the Web. simply checking the “Encryption” option on the screen In short, using these application/content man- when registering the content. The user can then view agement functions enables a system manager to this encrypted content with an embedded fi le viewer quickly deliver content and HTML applications. The provided by an application (Mobile Portal) on the ter- user, meanwhile, only has to log onto the mobile portal minal. This scheme reduces the risk of information on the terminal to gain access to many types of content leaks compared with the use of external viewers. and updated HTML applications previously registered A major feature of providing content-delivery by the system manager. In addition, content and HTML applications can note )i) This refers to the “Application (HTML)” section be downloaded beforehand onto the mobile portal so within “Hybrid Application” in Figure 1. Such an that they can be used in an offl ine state regardless of application runs as a hybrid application in combi- location. nation with the execution infrastructure provided by MobileSUITE.

24 FUJITSU Sci. Tech. J., Vol. 51, No. 2 (April 2015) J. Imai et al.: Mobile Platform Products Supporting Use of Smart Devices

Lock MobileSUITE terminal management screen Tablet control, application control, etc.

Remote deletion of internal data

× Manager Main mobile device management functions

■ Asset management ■ Circuit management ■ Policy management ■ Log data management ■ Loss/Theft countermeasures ■ Remote operations Can use terminal-management functions, device-management functions, loss/theft countermeasures, etc.

Figure 4 Mobile device management functions.

4.2 Mobile device management functions Of course, to take full advantage of MobileSUITE, Measures for handling the loss or theft of a an enterprise must use it as a platform for developing smart device used for business applications are indis- HTML applications on its own and for linking those ap- pensable. MobileSUITE provides MDM functions for plications to its own business systems. This approach managing and executing these measures, thereby sim- will make it possible to achieve an ideal work style plifying the management of smart devices for system using smart devices. managers. At Fujitsu, we are continually enhancing These management functions enable a system MobileSUITE functions to make them even easier to manager to manage the settings of a security policy use for application developers, system managers, and applied to a user’s terminal. Then, by checking the users. For example, we support user authentication state of that terminal based on that policy, the system through the use of near fi eld communication (NFC) and manager can determine whether the terminal is in a are providing new services such as linking with busi- secure state. If not, the terminal can be set to inhibit ness systems by voice (MobileSUITE Voice Operation).4) logins and thereby prevent ID/password leaking. A user Furthermore, we are focusing our development terminal can also be locked by a remote operation, and efforts on improving the graphical user interface (GUI) data on the terminal can be deleted if necessary to to make operations more effi cient for system managers protect critical information. The terminal itself can also and on improving response times for user operations to be reinitialized. A system manager can easily execute raise the quality of services. MobileSUITE is the optimal these operations from a Web system (Figure 4). service platform for driving a renaissance in work style In addition, log data such as terminal-booting using smart devices. events can be checked from a management screen on the Web, enabling effi cient operations to counter the 5. Conclusion risk of information leaks. This paper described the FUJITSU Software Interstage Mobile Application Server middleware prod- 4.3 Future outlook uct, which supports the effi cient development and As described above, a key feature of MobileSUITE operation of applications for smart devices, and the is the provision of basic functions required by users of FUJITSU Cloud PaaS MobileSUITE service platform, which smart devices as a service. is provided as a cloud service to support the immediate

FUJITSU Sci. Tech. J., Vol. 51, No. 2 (April 2015) 25 J. Imai et al.: Mobile Platform Products Supporting Use of Smart Devices

use of functions for content delivery and digital cata- Fujitsu System Integration Renaissance: IT Leaders logs and the management of mobile devices. Special Compilation 2013 summer, pp. 26–27, 2013 (in Japanese). Gartner Inc., the American information technol- 2) Fujitsu: FUJITSU Software Interstage Mobile Application ogy advisory fi rm, predicts that more than 50% of Server (in Japanese). applications for smart devices will be hybrid by 2016.5) http://interstage.fujitsu.com/jp/mobileapserver/ Fujitsu is focusing on hybrid applications that make use 3) Fujitsu: FUJITSU Cloud PaaS MobileSUITE (in Japanese). of Web technologies and know-how such as HTML5 and http://jp.fujitsu.com/solutions/mobile/ JavaScript. Going forward, we will continue to develop 4) Fujitsu: Fujitsu Launches MobileSUITE Voice Operation, Software Enabling Text Input and Control by Voice. products oriented to smart devices to assist our custom- http://www.fujitsu.com/global/about/resources/news/ ers in growing their businesses. press-releases/2014/0924-01.html 5) Gartner: Gartner Says by 2016, More Than 50 Percent of References Mobile Apps Deployed Will be Hybrid. 1) T. Ogawa: Work Style Renaissance Using Smart devices. http://www.gartner.com/newsroom/id/2324917

Jutaro Imai Kensuke Okano Fujitsu Ltd. Fujitsu Ltd. Mr. Imai is engaged in the development of Mr. Okano is engaged in the development IMAPS middleware. of the MobileSUITE service platform.

26 FUJITSU Sci. Tech. J., Vol. 51, No. 2 (April 2015)