An E-Retailing System Architecture Based on Cloud Computing

Similar documents
The Cloud at Your Service

CLOUD COMPUTING- A NEW EDGE TO TECHNOLOGY

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

Realize More with the Power of Choice. Microsoft Dynamics ERP and Software-Plus-Services

WHAT IS CLOUD COMPUTING?

Bluemix Overview. Last Updated: October 10th, 2017

Cloud Solutions Infrastructure, Platform or Software: Where should you go?

Moving to the Cloud: Benefits, Risks & a Case Study What is this Cloud thing?

Prime and Prospective status of cloud computing in E-governance: A Literature Review Approach Mr.Sameer Narang 1. Abstract

Cloud Solutions Infrastructure, Platform or Software

PDSA Special Report. Why Move to the Cloud

On-premise or Cloud: Which is Right for Your Business

Cloud Computing What s best for your business?

Cloud ready business intelligence with Oracle Business Intelligence 11g. An Oracle White Paper October 2010

CHAPTER 9 Electronic Commerce Software

ANALYSIS OF BENEFITS AND DRAWBACKS OF TRADITIONAL ERP VERSUS CLOUD BASED ERP SYSTEMS

5 Pitfalls and 5 Payoffs of Conducting Your Business Processes in the Cloud

Tough Math for Desktop TCO

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN Cloud Computing in Education

Compunnel Digital CLOUD MIGRATION

ICT procurement trends in the Netherlands

Introduction to Information Security Prof. V. Kamakoti Department of Computer Science and Engineering Indian Institute of Technology, Madras

Your Business. The Cloud. Business Cloud.

NEC Cloud Collaboration Low-risk, flexible, cloud-based unified communications and collaboration services to transform your business.

A Cloud Computing Handbook for Business

Cloud Platforms. Various types and their properties. Prof. Balwinder Sodhi. 1 Computer Science and Engineering, IIT Ropar

The Hybrid Enterprise: Working Across On-premises, IaaS, PaaS and SaaS

Cloud Computing An IBM Perspective

Adopting Cloud in Your Enterprise

Tech Mahindra s Cloud Platform and PaaS Offering. Copyright 2015 Tech Mahindra. All rights reserved.

CLOUD TECHNOLOGY MAXIMIZES ROI BY REDUCING TCO

Introduction to Cloud Computing

Cloud Computing 1/17/2012

Comparative Study of Traditional Software Development and Development on Cloud

Communications in the Cloud:

How to Choose a Managed Services Provider

SAP Business One OnDemand. SAP Business One OnDemand Solution Overview

Maine Digital Summit. Marlyn Zelkowitz Director, Public Sector Industry Business Solutions, SAP November 2012

Fortacs Group, LLC S T R A T E G I C B U S I N E S S A N D I T S O L U T I O N S

CONVERGENCE OF CLOUD COMPUTING, SERVICE ORIENTED ARCHITECTURE AND ENTERPRISE ARCHITECTURE

Distributed Systems Current Trends in Distributed Systems

Jeyanthi Periasamy 2 Software Engineer HCS Erode India

Application of Value-based Adoption Model to Analyze SaaS Adoption Behavior in Korean B2B Cloud Market

Case Study BONUS CHAPTER 2

The business owner s guide for replacing accounting software

New Technology: Mission Impossible?

HP Software EMEA Performance Tour Zurich, Switzerland September 18

Cloud: An Engine for Innovation and Productivity

BACSOFT IOT PLATFORM: A COMPLETE SOLUTION FOR ADVANCED IOT AND M2M APPLICATIONS

What Do You Need to Ensure a Successful Transition to IoT?

Redefining Perspectives A thought leadership forum for technologists interested in defining a new future

APPLICATION OF CLOUD COMPUTING IN EDUCATION

Cloud Computing. Moving to the Cloud is no longer a question of when but how. Corporates are worried about

Infor CloudSuite Equipment Rental

George Lawrie Vice President & Principal Analyst at Forrester Research Ltd

Mobility, Smart Devices, BYOD Do You Have a Solution & Strategy?

ABSTRACT. Keywords: Cloud Computing, Mobile Cloud Computing, infrastructures, applications, etc. I. INTRODUCTION

Deliver a Private Cloud Middleware Platform or Public Cloud Platform as a Service

10 Reasons to Move to the Cloud

TECHNOLOGY PLATFORM STRATEGY

<Insert Picture Here> Cloud Computing

Oracle Management Cloud

itsmf Annual Conference 2012

Module: Building the Cloud Infrastructure

Managed Cloud storage. Turning to Storage as a Service for flexibility

Implementation of cloud computing in higher education

How Can Your Business Benefit from Cloud and Monitoring? Tan Siew Wu, Group Head of Presales, iwv 30 March 2017

Partner Sales Playbook Atmosphere Cloud Communications

Kent State University s Cloud Strategy

Cloud Computing. Christian Muschter. Oracle On Demand Sales Manager Deutschland. Hamborner Strasse 51, Düsseldorf, Deutschland

Cloud Customer Architecture for API Management.

Ingram Micro Cloud Marketplace

Experience. Agility.

WHAT TO LOOK FOR IN A CMMS/EAM SOLUTION

Big data using cloud computing

Experience the commitment. CGI Exploration2Revenue TM Business Suite. Optimize your upstream back office

IBM Payments Gateway. Simplify your payments acceptance with prebuilt, ready-to-deploy global payments solutions and services on the cloud

ΜΑΘΗΜΑ: : ΤΕΧΝΟΛΟΓΙΕΣ & ΕΦΑΡΜΟΓΕΣ

A survey on Software as a service (SaaS) using quality model in cloud computing

EXPERIENCE EVERYTHING

Platform as a Service Computing Environment for Earthquake Engineering

Moving Towards the Cloud

14. E-Commerce Applications and Infrastructures

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

C3 Products + Services Overview

How to sell Azure to SMB customers. Paul Bowkett Microsoft NZ

IBM United States Software Announcement , dated August 21, 2018

Introduction to Cloud Computing. White Paper

Discover the Difference

How is technology changing the water utility industry? SC Rural Water Conference Sept , 2015

For more information visit ncr.com or contact us at

Cisco Intelligent Automation for Cloud

SOLUTION BRIEF CA MANAGEMENT CLOUD FOR MOBILITY. Overview of CA Management Cloud for Mobility

Innovate with Oracle Public Cloud Platform & Infrastructure Services

Microsoft FastTrack For Azure Service Level Description

take control of your assets Secure Cloud-based Asset Management Solutions

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 ISSN

<Insert Picture Here> Cloud: Is it Ready for Prime Time?

Mobility at a Crossroads

Technology evolution. Managing the risk in four key areas

Transcription:

An E-Retailing System Architecture Based on Cloud Computing Chanchai Supaartagorn Abstract E-retailing is the sale of goods online that takes place over the Internet. The Internet has shrunk the entire World. World e- retailing is growing at an exponential rate in the Americas, Europe and Asia. However, e-retailing costs require expensive investment, such as hardware, software, and security systems. Cloud computing technology is internet-based computing for the management and delivery of applications and services. Cloud-based e-retailing application models allow enterprises to lower their costs with their effective implementation of e-retailing activities. In this paper, we describe the concept of cloud computing and present the architecture of cloud computing, combining the features of e-retailing. In addition, we propose a strategy for implementing cloud computing with e-retailing. Finally, we explain the benefits from the architecture. Keywords Architecture, cloud computing, e-retailing, internetbased. I. INTRODUCTION LECTRONIC retailing or E-retailing (also called Online Eretailing, Online shopping ) is the sale of goods and services through electronic media such as the Internet. In this business model, retailers sell goods and services directly to the customers bypassing any intermediaries in a supply chain. E- retailing is not limited to retail store hours and place for selling. The customers can buy goods or services at anytime and anywhere over the Internet. E-retailing has witnessed strong growth in the last decade. In 2014, online retail sales in Europe are projected to reach 131.18 billion, accounting for 18.1% of total European retail sales [1]. In addition, online retail sales in the US are expected to increase by 11% to $291 billion this year [2]. E-retailing costs require expensive investment. Enterprises developing the system need to invest resources in hardware, software, and security systems established by the service providers with a certain expertise in running and maintenance [3]-[5]. As a business expands its scale, the required resources will increase beyond the capacity of the enterprise. Cloud computing is becoming a new service model and an attractive technology due to its dynamics scalability and effective its usage of resources. Cloud computing technology allows enterprises to operate with less investment. The technology focuses on delivering services with a given pricing model. The model is a strategy called "pay-per-use". It makes it possible to access online storage, to rent virtual hardware, or Chanchai Supaartagorn is with the Department of Mathematics Statistics and Computer, Faculty of Science, Ubon Ratchathani University, Ubonratchathani 34190 Thailand. (Phone: 6681-853-0650; e-mail: chanchai.s@ubu.ac.th). to use development platforms and pay only for their effective usage, with no, or minimal, upfront costs. In addition, the service also includes expert staff to run and maintain it continuously. In this research, we propose an e-retailing system architecture that utilizes cloud computing in the online retailing process and copes with the problems of e-retailing. Moreover, the paper describes the concept and characteristics of cloud computing, and special analysis of the main aspects in improving e-retailing by cloud computing. The rest of this paper is organized as follows: Section II describes an overview of cloud computing. Section III presents an e-retailing system architecture based on cloud computing. Section IV proposes a strategy for E-retailing system development based on cloud computing. Section V explains the potential benefits of the architecture. Section VI draws the conclusion and proposal for future research. II. BASIC CONCEPT OF CLOUD COMPUTING A. Definition of Cloud Computing Cloud computing is a new technology for managing information technology resources. There are various definitions of cloud computing. Here, we try to clarify what cloud computing is. The first definition was given by UC Berkeley Reliable Adaptive Distributed Systems Laboratory as Cloud computing refers to both the application delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services [6]. Reference [7] Forrester Research defined cloud computing as "A pool of abstracted, highly scalable, and managed infrastructure capable of hosting end-customer applications and billed by consumption." The definition that received industry-wide acceptance was composed by the National Institute of Standards and Technology (NIST) as "Cloud computing is a model for enabling ubiquitous, convenient, ondemand network access to a shared pool of configurable computing resources (e.g., network, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction [8]. From the above definitions, we can define cloud computing as "Cloud computing is a shared pool of computing, storage, application and services. Users access cloud computing through the Internet using networked client devices, such as desktop computers, laptops, tablets and smartphones. The service cost is based solely on the demand and users pay money according its usage." Fig. 1 shows the overview of cloud computing. 3320

Fig. 1 The overview of cloud computing [9] B. Service Models of Cloud Computing Cloud services can be divided into three service models, which are: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The details are explained below. Infrastructure as a Service provides a set of computing resources, including virtualized servers, network connectivity, operating systems and storage. Infrastructure providers are owners that manage and maintain the services. They deliver customizable infrastructure on demand. In addition, users will pay only for the used resources, eliminating capital expense; thus, the budget will be better controlled, which is the most difficult task for small retail stores and businesses. These businesses will no longer need to be worried about resource limitations. Platform as a Service is a virtual platform over the Internet. PaaS delivery service model as a "ready-to-use" environment that provides a set of tools used to support the entire delivery lifecycle of customer applications. Cloud consumers can use the ready-made environments, develop and deploy the applications specifically for the cloud, by using the application programming interface (API) without having to worry about the platform. Software as a Service provides applications that are accessible anytime and anywhere through the Internet on demand. End users do not need to be concerned about software program installation on the computer. The software program comes as a shared cloud service via web browser. C. Deployment Models Cloud deployment model can be divided into four different models, which are: Public cloud, Community cloud, and Private cloud and Hybrid cloud. Each cloud deployment model is distinguished by ownership, size, and access. Public cloud is a publicly accessible cloud environment owned by a third party on the cloud servers, storage systems, and networks. Retail stores may rent use of the services that cloud providers prepare through the Internet. A public cloud can offer any kind of service. For example, Amazon Ec2 is a public cloud providing IaaS, Google AppEngine is a public cloud providing an application development PaaS, and Salesforce.com is a public cloud providing SaaS [10]. Community cloud is limited for accessibility to a specific community. The infrastructure is shared between several organizations with common concerns, such as their mission, security, policy, and compliance considerations. The community cloud can be jointly owned by the organizations or by a third party. Organizations outside the community are not granted access unless allowed by the community. With this deployment model, a retail store may be a host and managed to make some common resources internally. Private cloud is cloud infrastructure owned by a single organization. Cloud members have full access data, services and applications. A retail store can assure to security and quality of service, such as, data integrity, authentication, authorization, and payment system. Hybrid cloud is combination of two or more different cloud deployment models. Retail stores may combine multiple public cloud models and private cloud models, which are based on the requirements of budget, policy, and so on. III. CLOUD BASED E-RETAILING ARCHITECTURE Before demonstrating the e-retailing architecture based on cloud computing, the system architecture of an online retailing is given. Fig. 2 shows the high-level system architecture of an online retailing. Services (payment, logistics, ) Customer Supplier Shop system Backend B2B Gateway Logistics catalogue cart check-out Stock management Web content Consignment Core entity management Product information Stock receipt ERP Return shipments Analytics and BI Fig. 2 A high-level system architecture of an online retailing [11] An e-retailing system s architecture consists of three layers: Logistics layer, Backend layer, and Shop system layer. Firstly, the logistic is the management of the flow of goods, services, and related information from point of origin to point of consumption. Logistic activity is associated with stock management, consignment, stock receipt, and return shipments. Secondly, the backend is where the administrator or retailer can manage web content, catalogue data, keep track of customers, manage enterprise resource planning, and much more. In this layer, customers and suppliers are taking part in the process. Lastly, the shop system or frontend is where customer can process the ordering. The processing begins with the viewing of the product catalogue. Then, the customer chooses a product to cart and checks out the order. This layer includes processing of payment service and logistic service. In 3321

addition, retailers may have to gather, store, analyze, and provide access to data to help enterprise users make better business decisions. An E-retailing system based on cloud computing is a migration from the traditional e-retailing network to cloud e- retailing, which is a future e-retailing infrastructure. The proposed e-retailing cloud architecture can be divided into three layers: Infrastructure layer, Middleware layer, and Application layer. E-retailing cloud architecture is shown in Fig. 3. Fig. 3 E-retailing Cloud Architecture The Infrastructure Layer is located in the lowest level of cloud architecture. The layer is the dynamic and scalable resource pool of an e-retailing system, which is implemented by using a datacenter. Hardware and software virtualization, network, and storage are provided to ensure the stability and reliability of the infrastructure. The Middleware Layer provides a unified interface for software developers. To alleviate a variety of software resources, they have developed the applications for the cloud by using the standard interface and application program interface (API). Moreover, retailing resources and retailing services can also be part of the layer. The Application Layer consists of e-retailing services. E- retailing backend provides a software-based for product management, customer management, and enterprise resources planning. E-retailing frontend provides a software-based for a payment system and an ordering system. The most common mechanisms are an electronic catalog; a search engine that helps the customer find products in the catalog; an electronic cart for holding items until checkout; a payment gateway where payment arrangements can be made; and customer services, which include product and warranty information. Logistic service provides a software-based for stock management and shipping arrangements. It also provides functions and interaction interfaces for customers or other programs. Software-based services are obtained via the Internet that user access by a web browser. IV. STRATEGY FOR IMPLEMENTING CLOUD ENVIRONMENT IN E-RETAILING SYSTEM Moving towards; a long-term strategic of cloud computing needs a well-defined strategy. We propose five basic phases that retailers can implement to define their cloud computing strategy. The strategy for an e-retailing system development life cycle is shown in Fig. 4. Fig. 4 Strategy for E-retailing through Cloud Computing Planning Phase: Retailer requirements are gathered in this phase. This phase is the main focus for the store owner, staff, customer, frontend department, backend department, shipping department and so on. This step consists of developing the knowledge about cloud computing. It is necessary to understand the concepts of cloud its benefits, the risks, and best practices. In addition, retailer needs to consider the project feasibility, which is economic and technical feasibility. The SWOT analysis and return on investment analysis is included in this phase. Analysis Phase: This phase start with the analysis of the categories of users who interact with the existing system. The IT staff can begin to make plans to acquire hardware and software from the perspective of the cloud. In addition, the IT staff must decide the services that need migration and the services that need to be kept with the retailer. Finally, benchmarks for security are set up by comparing the internal practices of the retailer compared with the industry standards. Designing and Selecting Phase: In this phase IT staff must design all aspects of the system, from hardware and software virtualization, network, storage, retailing resources and retailing services. The IT staff must then decide to select the cloud provider based on benchmarks that are set up in the second phase. Integration of the new system with the existing system is also included in this phase. Finally, retailers make the contract with the cloud provider that meets user requirements. Implementation and Migration Phase: All layers of e- retailing cloud architecture are implemented in this phase. Then, the IT staff migrate the data and applications to the cloud environment. After the system is implemented it is monitored and controlled against the requirements to ensure successful migration. Finally, the IT department provides adequate training to all users for a successful migration. Maintenance Phase: Maintenance is necessary to eliminate any errors in the working system during its working life and needs to be solved from time to time. It's quite usual that the retailers will then go back to analysis once it has evaluated an e-retailing cloud system. 3322

V. THE BENEFITS OF USING CLOUD COMPUTING FOR E- RETAILING SYSTEM The benefits derived from the proposed architecture include, but are not limited to, the following: Reduced investment cost: Public cloud providers provide the infrastructure for information technology that is made available to retailers via attractively priced leasing packages. In addition, retailers can save the costs and time of employing professional staff to manage and maintain the system. Cloud computing service providers are responsible for updating software and providing technical support. Increased scalability: Retailers can scale IT resources to accommodate processing fluctuations and unpredictable periods of peak load automatically or manually. Therefore, retailers can reduce costs by using the power of the scalability of the cloud. Increased reliability: The reliability of an e-retailing system is an important foundation for customer confidence. Cloud computing can automatically detect the runtime failures and make IT resources highly available at all times. Furthermore, the functional recovery of the system at a glance happens a system failure occurs. This increases the reliability of the system for the customers. Increased security: One of the major challenges of an e- retailing system is the security issue, which includes confidentiality, integrity, authentication, non-repudiation and authorization. Security is therefore a major element in any cloud computing infrastructure because it is essential to ensure that only authorized access is permitted and secure behavior is expected [12]. Cloud computing can ensure the user s data security using the concept of firewalls, virtual private networks and by implementing other security policies with in its own periphery or perimeter [13]. Increased auditing: Auditing is the process of collecting, investigating and evaluating evidence to determine whether a computer system safeguards assets, maintains data integrity and achieves its organizational goals effectively. There are many threats in an e-retailing system, such as, unauthorized access, theft and fraud. These threats can be controlled by using the information technology services and by responsibility of cloud providers. Cloud computing has a log management system that allows cloud consumers to monitor, debug and troubleshoot their business processes. This can help with applications that are made available and reliable. Increased disaster protection: Disaster is an event that makes the continuation of normal functions impossible, when customers are shopping and ordering a product on the Internet. Servers process information and store large amounts of data. What do you when your information technology stops working? Disaster recovery is necessary in e-retailing system services. Disaster recovery programs in clouds provide more options than traditional disaster recovery models for organizations to restore information very quickly and effectively [14]. VI. CONCLUSIONS AND FUTURE RESEARCH Cloud computing is a style of computing for managing and delivering on-demand computing resources, applications and services over the Internet on a pay-per-use basis. Cloud computing platforms are growing in popularity in every field, such as e-commerce, e-retailing, e-learning, e-government, etc. Cloud computing provides enterprise cost-effectiveness. Cloud consumers can access the services at remotely via the Internet. With the study has been done in this paper, an e- retailing system, based on cloud computing, can be clearly understood. The proposed E-retailing cloud architecture can be divided into three layers: Infrastructure layer, Middleware layer, and Application layer. There are many benefits of using cloud computing for an e-retailing system, such as, reduced investment cost, increased scalability, increased reliability, increased security, increased auditing, increased disaster protection, and so on. In addition, we propose the strategy for an e-retailing system development life cycle that provides a model for the strategic development of cloud computing. In future research, we will conduct a study regarding the attitude, strategy and challenge of migration to the proposed architecture based on clouds. REFERENCES [1] Centre for Retail Research, Online Retailing: Britain, Europe and the US 2014, On-line Available from Internet, http://www.retailresearch.org/onlineretailing.php, accessed 25 July 2014. [2] Forrester: U.S. Online Retail Sales to hit $370 Billion by 2017, On-line Available from Internet, http://mashable.com/2013/03/12/forrester-u-secommerce-forecast-2017, accessed 25 July 2014. [3] T. Liu., "E-Commerce Application Model Based On Cloud Computing," in International Conference of Information Technology, Computer Engineering and Management Sciences, Nanjing, China, 2011, pp. 147 150. [4] S. Juncai, and Q. Shao, "Based on Cloud Computing E-Commerce Models and Its Security," International Journal of e-education, e- Business, e-management and e-learning, vol. 1, No. 2, pp.175 180. [5] C. Sun, "Research of E-Commerce Based on Cloud Computing," Advances in Intelligent and Soft Computing, vol. 169, pp.15 20. [6] M. Armbrust, et al., Above the Clouds: A Berkeley View of Cloud Computing, Electrical Engineering and Computer Sciences University of California at Berkeley, 2009. [7] John Rhoton, Cloud Computing Explained: Implementation Handbook for Enterprise, Recursive Press, 2010. [8] P. Mell, and T. Grance, The NIST Definition of Cloud Computing, National Institute of Standards and Technology, 2011. [9] Chunling Sun, "Research of E-Commerce Based on Cloud Computing," Advances in Computer Science and Information Engineering, vol. 169, pp. 15 20. [10] R. Buyya, C. Vecchiola, and S.Thamarai Selvi, Mastering Cloud Computing, McGraw Hill Education, New Delhi, India, 2013. [11] G. Lackermair, "Hybrid cloud architectures for the online commerce," in World conference on Information Technology, vol. 3, pp. 550 555. [12] Overby E, Bharadwaj A, and Sambamurthy V, Enterprise agility and the enabling role of information technology, European Journal of Information Systems, 15(3), pp. 120 131. [13] Sandeep K. Sood, "A combined approach to ensure data security in cloud computing," Journal of Network and Computer Applications, vol. 35, pp. 1831 1838. [14] Rajkumar Buyya, James Broberg, and Andrzej M. Goscinski, Cloud Computing: Principles and Paradigms, Hoboken, New Jersey, John Wiley and Sons, 2011. 3323

Chanchai Supaartagorn is currently a lecturer and an Assistant Professor at the Department of Mathematics Statistics and Computer, Faculty of Science, Ubon Ratchathani University, Ubonratchathani, Thailand. He received a M.Sc. in Computer Science, Mahidol University, Thailand, 1998. He is in Computer Science, Kasetsart University, Thailand, 1995. His research interests include Model-View-Controller (MVC), Business Data Model, Cloud Computing and Big Data. 3324