IADS (Intelligent Application Development Studio): Development of open source software based services



Similar documents
Developing and deploying mobile apps

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications

Rhomobile cross-platfrom

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

A Review of Different Comparative Studies on Mobile Operating System

Experimental Comparison of Hybrid and Native Applications for Mobile Systems

Development of IaaS-based Cloud Co-location and Management System using Open Source Cloud Stack

Development of a Service Robot System for a Remote Child Monitoring Platform

Performance Comparison Analysis of Linux Container and Virtual Machine for Building Cloud

Comparison of Cross-Platform Mobile Development Tools

Study of SAP ERP Connection System Driven in Smartphone

Cloud Courses Description

Study of SAP ERP Connection System Driven in Smartphone

SYST35300 Hybrid Mobile Application Development

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Mobile Application Development

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cross Platform Applications with IBM Worklight

Live Fit Mobile Fitness Trainer App. Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap

Developing mobile educational apps: development strategies, tools and business models

Cross-Platform Tools

... Introduction Acknowledgments... 19

Cloud Courses Description

Whitepaper. Trans. for Mobile

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Cross Platform Mobile. -Vinod Doshi

KonyOne Server Prerequisites _ MS SQL Server

Comparison of Open Source Cloud System for Small and Medium Sized Enterprises

MOBILE APP DEVELOPMENT FROM IMAGINATION TO REALITY WHITE PAPER

How To Use Titanium Studio

The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator

Sybase Unwired Platform 2.0

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Cross-Platform Mobile Application Development

Analysis of Cross-Platform Development Frameworks for a Smartphone Pediatric Application

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle

Mobile Application Development. Adopt Based On Fit

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

Structure Based Enterprise Mobility for Mobile Device Applications for AHMS

A Research on Security Awareness and Countermeasures for the Single Server

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

A Study of e-trading System over Mobile Applications

Lecture 4 Cross-Platform Development. <lecturer, date>

7 Myths about Backup & DR in Virtual Environments

Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, :00 pm 2:00 pm EDT

Assignment # 1 (Cloud Computing Security)

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Development of mobile applications for multiple platforms

Smartphone Enterprise Application Integration

A Design of Mobile Convergence Architecture for U-healthcare

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Who s Endian?

Technology Services...Ahead of Times. Enterprise Application on ipad

RapidValue Enabling Mobility. How to Choose the Right Architecture For Your Mobile Application

Access Database Hosting. An introduction to Cloud Hosting Access databases from Your Office Anywhere

WhitePaper. Private Cloud Computing Essentials

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Microsoft Windows Apple Mac OS X

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

Dasharatham Bitla (Dash)

An Analysis of Mobile Application Development Approaches

T Mobile Cloud Computing Private Cloud & Assignment

Multi-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado

Mobile Cloud Computing T Open Source IaaS

Cloud Computing. Technologies and Types

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

Comparative Study of Different Mobile Operating Systems

More details >>> HERE <<<

Virtual Machine Lifecycle Management. The example of CernVM

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development

Quality Evaluation Criteria Based on Open Source Mobile HTML5 UI Framework for Development of Cross-Platform

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

7 Myths about Backup & DR in Virtual Environments

CROSS PLATFORM FOR MOBILE COMPUTING

Operating Systems Virtualization mechanisms

Citrix XenDesktop & XenApp

Cross-Platform Development

Azul pitches Docker as alternative to virtualization for heavy-duty Java applications

4 Keys to Building a Successful, Scalable Mobile App Strategy

Choosing a Mobile Application Development Approach

NVIDIA GRID OVERVIEW SERVER POWERED BY NVIDIA GRID. WHY GPUs FOR VIRTUAL DESKTOPS AND APPLICATIONS? WHAT IS A VIRTUAL DESKTOP?

VMware and Xen Hypervisor Performance Comparisons in Thick and Thin Provisioned Environments

Virtualization & Cloud Computing (2W-VnCC)

Top 10 Best Practices of Backup and Replication for VMware and Hyper-V

Transcription:

Vol.35(Software 2013), pp.1-6 http://dx.doi.org/10.14257/astl.2013.35.01 IADS (Intelligent Application Development Studio): Development of open source software based services Young-Hwan Bang 1, Sung-Jae Jung 1, Yu-Mi Bae 1, Sun-Myung Hwang 2 3 Floor, 2 Dong, 339 Dosan-Lo, Seo-Gu, Daejeon, 302-845, Korea 1 Korea Institute of Industrial Technology, 2 Sky Computing C&S, Inc., 3 Daejeon University bangyh@kitech.re.kr, posein@naver.com, sunhwang@dju.ac.kr Abstract. Three critical technologies mobile, smart, and cloud computing have rapidly emerged as the result of recent new IT technology issue. However, majority of the infra service, platform service, and software service are highly dependent on foreign products. Accordingly, this paper developed the Korean cloud system through the development of Open Cloud (Platform) System-Based Integrated Intelligent Application Development Studio which is an open source software-based, and developed various open source software based services. Key Words : open source software, Application Development, Convergence, Cloud 1 Introduction Critical technologies mobile, smart, and cloud computing have rapidly emerged as the result of recent new IT technology issues. The smart phenomenon is affecting not only the IT industry but all areas of business. This paper developed the Korean cloud system through the development of Open Cloud (Platform) System-Based Integrated Intelligent Application Development Studio. In Chapter 2, the domestic and overseas open cloud light-weight PVI provisioning and the trend of app development tools were investigated. Chapter 3 suggests the intelligent-based studio developed by utilizing the open cloud platform based open source, and shows the design to develop it. Chapter 4 shows the realization of results. Chapter 5 gives the conclusion [1]. 2 Related Research 2.1 Checking the PDF File ISSN: 2287-1233 ASTL Copyright 2013 SERSC

Advanced Science and Technology Letters Vol.35 (Software 2013) (1) Overseas Open Type Trend Application development to increase the productivity by transferring the work environment to mobile has grown. In case of development studio for application development, it is released in versions that can be used in mobile environment. The following are the on-going projects of foreign conglomerates. Google: Launched Inventor to manufacture terminal App. [2] Antenna Software: Selling studios that can develop mobile App. And G/W functions. Apple: Can develop iphone App. using iphone SDK and itunes IBM: Can manufacture, corporation linkage tool and provides App. Client Runtime environment using Eclipse SDK and Lotus Expeditor. MicroSoft: Can make App. using Visual Studio and SQL Server Business Intelligence Development Studio, and provides Back-end System interface. (2) Domestic Cloud Trend Domestic conglomerates have attempted to enter the desktop-oriented software industry, and to enter the market using the core technology. The following are the on-going projects of the domestic corporations. KT: File sharing between employees with ucloud Pro, began operating real time automatic backup data storage service, plans to expand to computability provision service, and plans to open Smart Working Centre in Bundang and induce 1.15 million users by 2015. LG U+: Interlock personal cloud service with 100Mbps high speed wireless Wi-Fi service and 3G based on telecommunications and AP Centric Network (CAN), and provide it as U+ Box which manages the personal multi-media contents. SKT: Built Cloud Computing Platform (CCP) and Office Platform, to provide the server hosting environment of CP developer and partially carried out the mobile spread of Biz Common Platform (BCP) corporation environment. But does not have the device application studio function 2.2 Hybrid intelligent based app. Development tools (1) PhoneGap : Though registration on iphone OS4.0 is not certain, it is the framework that can most easily develop Native App for Major Mobile [3]. (2) Accelerator Titanium : QuickConnectiPhone Framework provides one complete template. (3)Rhomobile : Rhomobile provides Rhodes, RhoSync and RhoHub API, and Rhodes is an open source framework that allows one code to be applied simultaneously to the OS of iphone, Windows Mobile, RIM, Symbian, Android, etc. (4) Appcelerator's Titanium Mobile : The environment to develop Apps that are compatible with desktop and mobile, the itanium had a later start than PhoneGap but it is a hybrid app development framework which suggests new direction for hybrid app development with a completely different approach [5]. (5)Appspresso : Appspresso, which is the most recently released among the hybrid app. development platform, provides eclipse-based integrated IDE, and supports mobile java script framework template formation tools such as iquerymobile, Sencha Touch, and WAC Waikiki which is the standard for telecommunication companiesfocused web-app. 2 Copyright 2013 SERSC

Vol.35 (Software 2013) 3 Research The open cloud platform developed in this paper utilizes the open source software to use sharing cloud computing OVM hypervisor for service technology development, and developed the management system through open API. The following (Fig. 3-1) shows the architecture of the open cloud system. Fig. 3-1. Open cloud platform architecture 3.1 Open Cloud System Technology Development Open Cloud System includes the following four main services [7]. (1) Compute infrastructure : Compute Infrastructure is the software which operates and manages the virtual machine in the server in Cloud Computing. It defines the driver to operate the virtualization mechanism of the host machine and provides the service via the web. (2) Storage Infrastructure : It provides object storage service which is similar to Amazon s S3 service by open sourcing the core technology of Rackspace which is the leading cloud storage service company. (3) Imaging Service : It manages the virtual machine images by using imaging service, and uses Open Stack Object Store of Amazon S3 as its storage. (4) Management Service : The management system of the open cloud system manages the computing environment connected in cloud, and manages the life cycle of the entire related instance within the cloud. As a management platform, it provides computing resource, networking, verification control, and expansion function, and can be interlocked with hypervisors on some support list using libvirt API. The functions and features of the management service are as follows. Instance life cycle management Copyright 2013 SERSC 3

Vol.35 (Software 2013) Compute resources management Networking Authorization REST-based API Asynchronous eventually consistent communication Hypervisor Vital Interlock: OVM Scheduled for later: Xen, XenServer/XCP, KVM, UML, VMware vsphere / Hyper-V 4 Results This paper has developed three service types on a trial basis, using the IADS which is an open cloud system. Web Mobile Desktop Service HTML5-based multimedia tag ad. service Easy App development support service The following (Fig. 4-1) shows the integrated development service environment and IADS Service architecture. Fig. 4-1. Integrated development service environment and IADS Service architecture 4 Copyright 2013 SERSC

Vol.35 (Software 2013) IADS is an open cloud (platform) system which was developed as an open source based hypervisor management technology and open system, and has the platform provisioning function for the development and service for open software test verification. (2) Web Smart Desktop Service (WDS) and Multi-Media Tag AD Service (MTAS) The following (Fig. 4-2) shows the Web Smart Desktop Service screen. Fig. 4-2. Web Smart Desktop Service screen and Multi-Media Tag AD Service 5 Conclusion Recently, the cloud service is warming up, and the government and corporations are investing huge budget and manpower in cloud infra building and service development. Nevertheless, majority of the service and infra building are highly dependent on foreign products. In software industry, the focus is on open source software regarding service development. Corporations and the government are looking for a solution in open software for new IT service model and service. However, there is no shared infra to provide development infra for open source software, or to operate and verify. Accordingly, this paper developed the intelligent application development studio as the solution for the problem. It is an open cloud (platform) system which can provide sharing infra for open source based hypervisor management procedure and the development of the open source software development which has the platform provisioning function for open software test verification. Vitalization of open soft based development through service verification technology and various open API development is necessary. Also, the vitalization of open source software development support service and demand for verification system building to give confidence to the users through quality guarantee for the service is required. Copyright 2013 SERSC 5

Advanced Science and Technology Letters Vol.35 (Software 2013) References 1. Y.W. Bang, Mobile Cloud System: Development supporting Tool for Security Requirement Spec., KCS,P19-29,October, 2011. 2. Android, Google Inc., http://www.android.com 3. http://news.mk.co.kr/newsread.php?year=2012&no=24037 4. http://www.jopenbusiness.com/mediawiki/index.pph/ 5. http://www.etnews.com/news/detail.html?id=201120110725&portal=001_00001 6. http://eyeos.org/open-source/user_features/ 7. http://www.openstack.org/projects/ 6 Copyright 2013 SERSC