Component Based Development for Mobile Enterprise Application



Similar documents
Development of Mobile Enterprise Inventory Management System Application with CBD

Mobile Integrated Enterprise Resource Planning System Architecture

Enterprise Resource Planning System Deployment on Mobile Cloud Computing

Mobile Hybrid Cloud Computing Issues and Solutions

Review of the Techniques for Smart Learning Systems

Success factors for the implementation of ERP to the Agricultural Products Processing Center

Smart Integrated Multiple Tracking System Development for IOT based Target-oriented Logistics Location and Resource Service

Structure Based Enterprise Mobility for Mobile Device Applications for AHMS

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

Structure Based Mobile Device Applications Enterprise Mobility

An Empirical Study on the Performance of Software Company with Software Type

Development of CEP System based on Big Data Analysis Techniques and Its Application

A Medical Decision Support System (DSS) for Ubiquitous Healthcare Diagnosis System

A Study on Integrated Operation of Monitoring Systems using a Water Management Scenario

Cloud Computing based Livestock Monitoring and Disease Forecasting System

The Mobile Enterprise: Employee Self Service. Deepali Majumder, Senior Consultant, Wipro Mobility Solutions

Business Process Management In An Application Development Environment

Customized Efficient Collection of Big Data for Advertising Services

A Study for Home and Mobile U-Healthcare System

Design and Implementation of Automatic Attendance Check System Using BLE Beacon

The Development of an Intellectual Tracking App System based on IoT and RTLS

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

A Review of an MVC Framework based Software Development

Study of SAP ERP Connection System Driven in Smartphone

A Research Using Private Cloud with IP Camera and Smartphone Video Retrieval

Business-Driven Software Engineering Lecture 3 Foundations of Processes

A Log Analysis System with REST Web Services for Desktop Grids and its Application to Resource Group-based Task Scheduling

Data Management Roadmap

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing

A Knowledge Management Framework Using Business Intelligence Solutions

An Empirical Study on the Effects of Software Characteristics on Corporate Performance

Study of SAP ERP Connection System Driven in Smartphone

Research into a Visualization Analysis of Bigdata for the Decision Making of a Tourism Policy

Design and Evaluation of Computer Programming Education Strategy using Arduino

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application

A Design of Mobile Convergence Architecture for U-healthcare

Intelligent Decision Support System (DSS) Software for System Operation and Multiple Water Resources Blending in Water Treatment Facilities

Master Data Management

Enterprise Application Designs In Relation to ERP and SOA

Security Threats on National Defense ICT based on IoT

Development of an Ignition Interlock Device to Prevent Illegal Driving of a Drunk Driver

Business Process Management Tampereen Teknillinen Yliopisto

The refinery scheduling system needs to interface with various

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

Enhancing IT Systems with Cloud Mobility. Service Management Expo 2014

The Bayesian Network Methodology for Industrial Control System with Digital Technology


CARDA: Content Management Systems for Augmented Reality with Dynamic Annotation

UPS battery remote monitoring system in cloud computing

An Overview of Challenges of Component Based Software Engineering

EnergySync and AquaSys. Technology and Architecture

Application Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments.

Sage 300 ERP 2014 Get more done.

PEOPLESOFT MOBILE INVENTORY MANAGEMENT FOR THE HEALTHCARE INDUSTRY

ORGANIZATIONAL KNOWLEDGE MAPPING BASED ON LIBRARY INFORMATION SYSTEM

Design of Remote data acquisition system based on Internet of Things

Research and Performance Analysis of HTML5 WebSocket for a Real-time Multimedia Data Communication Environment

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

A MODEL ON FACTORY INFORMATION SYSTEM (FIS)

Business Management Made Simpler

International Journal of Advanced Research in Computer Science and Software Engineering

use ready 2 The open source enterprise solution pre-configured for the IT Asset Management Tecnoteca Srl

CMiS: A Cloud Computing Based Management Information System

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

Effects of Simulation based Training on the Learning Outcome of Nursing Students

KNOWLEDGE BASE DATA MINING FOR BUSINESS INTELLIGENCE

Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

2.1. The Notion of Customer Relationship Management (CRM)

How Qantas Freight Transformed Customer Experience Using Mobile Technologies

Transcription:

Vol.35(Software 2013), pp.31-35 http://dx.doi.org/10.14257/astl.2013.35.08 Component Based Development for Mobile Enterprise Application Yvette E. Gelogo 1 and Haeng-Kon Kim 1* 1 School of Information Technology, Catholic University of Daegu, Korea yvette@cu.ac.kr, * hangkon@cu.ac.kr Abstract. Mobile enterprise is general term to describe a corporation or large organization that supports critical business functions and use of business applications via wireless mobile devices. Mobile enterprise applications are very helpful in gathering data for making business reports and assist employees in their daily transactions. Nowadays, many software components are available for free or by purchasing. In developing an enterprise mobile application, most of the time, the primary components that are being used are almost the same for every application they only vary on the uses and the design. It depends on the business requirements, but basically, the components are the same. In this paper the Component based Development (CBD) for mobile enterprise application development is proposed. Keywords: Mobile Enterprise Application Development, CBD, Mobile Enterprise Management 1 Introduction A mobile enterprise is referred as enterprise which uses mobile devices to make their work easier. Mobile enterprise applications are develop to assist the employees in their inventory or in their everyday transaction, like point of sale (POS), management information system (MIS), Enterprise Resource Planning (ERP) and other business related processes. A mobile enterprise is generally accepted to confer benefits in the areas of higher workforce productivity and employee satisfaction. Faster decision-making is another often cited benefit that results from employees having access to real-time data at the point of action, for example, during a meeting. However, the strategic adoption of mobile devices in enterprises often also requires a change management process. Use of mobile applications in the workplace can increase worker productivity. While Component-based Development (CBD) is a software engineering development technique that emphasizes the separation of concerns in respect of the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software. In this paper we designed a mobile application intended for enterprise used, run in mobile devices with the CBD software engineering technique. ISSN: 2287-1233 ASTL Copyright 2013 SERSC

2 CBD for Mobile Enterprise Application Component Based Development (CBD) is popular methodology to develop a mobile component through component re-used. One of the interesting researches is the enterprise mobile application development with CBD. If the components are available in repository, then it is easier to develop an application. Like for example, when we want to develop an inventory system. The inventory system has an user interface which accept data inputs. The data are then stored in the database for calculations or analysis. The main use of inventory system is to produce a report at the end of processing. In Fig.1. as you can see, Interface for data inputs (GUI) component is in the first layer. GUI plays the important role in enterprise mobile computing, it is where the data is being inputted, and hence it must be user friendly and easy to understand. Next to that is the Database components, database also is very important as it will store the data that has been input by the user. Report Generator templates are also needed. This template is also a component. There are many available report template components which are ready to be connected to the applications to generate reports. Also, the printing option is very important. Fig.1. Mobile enterprise first layer component overview Fig. 2. Mobile Enterprise Application Fig. 2 shows the composition of the mobile enterprise application. These are the Enterprise connectors, Communication platform, mobile devices and storage or databases. Enterprise connectors are software, middleware and also components which are used to develop the applications. Communication platform, are the communication technology that support the mobility of the devices. Mobile devices are of course the devices; this can be smartphones, PDAs, tablets and etc. Also the most one of the most important is the databases. Data warehouse are essential and must be secures as it stores all the data from day-to-day business transactions. 32 Copyright 2013 SERSC

3 Mobile Enterprise Inventory System One of the most basic but important Enterprise System is the inventory system. Figure 3 shows the context diagram of the inventory system. It illustrates the first level of activities of each entity (Administrator, supply office and the client). Figure 4 is the functional decomposition diagram. In functional decomposition diagram, all the processes are shown. In inventory system, the enterprise components that can be used are Visual Studio 6, MySql Server, Active Reports and other related components. It should be consider also the that the components are flexible in mobile and PC application as possible. This is because when outside, for example is stock warehouse, the mobile device is being used to perform the inventory, however, when returning to the office, for final checking and other related processes, PC are being used. Fig. 5. shows the scenario how to manage a stock-in record. Stock-in record means the listing of the stock arrived. Fig. 6. shows the scenario for printing stock-in records. As what we have discussed in previous section, the application should be able to generate a report and print it as final output for document filing. Fig. 3. Inventory System Context Diagram Copyright 2013 SERSC 33

Fig. 4. Functional Decomposition Diagram Fig. 5. Scenario for Manage Stock-in Record Fig. 6. Scenario for Printing Stock-in Record 4 Conclusion Mobile Enterprise computing is necessary to day-to-day transactions of enterprise or company. It makes the transactions faster and easier because it supports mobility. In this paper we tried to integrate the concept of CBD to develop a mobile enterprise application. We believed that enterprise application uses software components that are being re-used repeatedly; hence, component re-used for mass application 34 Copyright 2013 SERSC

developments is necessary. We design a mobile inventory system as our sample application. Acknowledgement. Following are results of a study on the "Leads INdustryuniversity Cooperation" Project, supported by the Ministry of Education, Science & Technology (MEST) of Korea (Grant Number 2013-D-7219-010111) References 1. Development options for an DroiD enterprise mobile applications, Motorola, 2013, https://launchpad.motorolasolutions.com/documents/android-development-options-tech- Brief-0913.pdf, Retrieved: 2013/11/14 2. Strategic Guide to Enterprise Mobile Applications, CIO, 2012, http://www.cio.com/documents/pdfs/ebook-mobile-apps-final.pdf, Retreived: 2013/11/14 3. Stieglitz, S. & Brockmann, T. "Increasing Organizational Performance by Transforming into a Mobile Enterprise. MIS Quarterly Executive (MISQE), 11(4), 2012, 189-204.". AIS 4. bfrench. "Survey: Mobile Apps Increase Enterprise Performance and Productivity Advantages, Top Three Mobile App Strategies Gain Momentum". ipad CTO 5. Luciane Telinski Wiedermann Agner, Inali Wisniewski Soares, Paulo Cezar Stadzisz and Jean Marcelo Simao Model Refinement in the Model Driven Development Context, Journal of Computer Science 8 (8): 1205-1211, 2012, ISSN 1549-3636 6. Vasian Cepa, Product-Line Development for Mobile Device Applications with Attribute Supported Containers, PhD Dissertation, Software Technology Group, Technical University of Darmstadt, 2005 Copyright 2013 SERSC 35