Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Custom Software under the Shade of Cloud Computing

Custom Software under the Shade of Cloud Computing

Ratings: (0)|Views: 62|Likes:
Published by ijcsis
A thing which is fruitful for everyone, who will not use that? Cloud computing is such shaded tree, where anyone can sit. Each automated organization has its own custom software which is the replacement of manual work. Custom software is installed on each organization’s machine and connected with database server. Server may be crash; simple fault in local network can occur or complexities about maintenance can hang whole custom application. So organizations can run their custom software in cloud computing environment and run their application on smooth way without any tension or confusion. Here author suggest a strategy how Desktop Based Custom Application (DBCS) can be converted in to Cloud Based Custom Software (CBCS). Since CBCS will be uploaded on FTP so organization’s users can access outside the organization. Here authors also provide the concept and implementation of Tinny Application (TA), which will work as barriers. By using TA, organization can take advantages of cloud computing, but CBCS will not work outside organization as DBCS.
A thing which is fruitful for everyone, who will not use that? Cloud computing is such shaded tree, where anyone can sit. Each automated organization has its own custom software which is the replacement of manual work. Custom software is installed on each organization’s machine and connected with database server. Server may be crash; simple fault in local network can occur or complexities about maintenance can hang whole custom application. So organizations can run their custom software in cloud computing environment and run their application on smooth way without any tension or confusion. Here author suggest a strategy how Desktop Based Custom Application (DBCS) can be converted in to Cloud Based Custom Software (CBCS). Since CBCS will be uploaded on FTP so organization’s users can access outside the organization. Here authors also provide the concept and implementation of Tinny Application (TA), which will work as barriers. By using TA, organization can take advantages of cloud computing, but CBCS will not work outside organization as DBCS.

More info:

Published by: ijcsis on Jun 05, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/05/2011

pdf

text

original

 
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 5, May 2011
Custom Software under the Shade of CloudComputing
Sheikh Muhammad Saqib
1
, Muhammad Ahmad Jan
1
, Bashir Ahmad
1
, Shakeel Ahmad
1
and Muhammad Zubair Asghar
1
 
1
Institute of Computing and Information Technology Gomal University, D.I.Khan, Pakistan
 Abstract 
A thing which is fruitful for every one, who will notuse that? Cloud computing is such shaded tree, where any onecan sit. Each automated organization has its own customsoftware which is the replacement of manual work. Customsoftware is installed on each organization’s machine andconnected with database server. Server may be crash; simplefault in local network can occur or complexities aboutmaintenance can hang whole custom application. Soorganizations can run their custom software in cloud computingenvironment and run their application on smooth way withoutany tension or confusion. Here author suggest a strategy howDesktop Based Custom Application (DBCS) can be converted into Cloud Based Custom Software (CBCS). Since CBCS will beuploaded on FTP so organization’s users can access outside theorganization. Here authors also provide the concept andimplementation of Tinny Application (TA), which will work asbarriers. By using TA, organization can take advantages of cloudcomputing, but CBCS will not work outside organization asDBCS.
 
 Keywords- Cloud Computing, Custom Software, CBCS, DBCS, TA, FTP
I.
 
I
NTRODUCTION
 Fundamental change in information technology that haveemergence of phenomenon known as cloud computing. Incloud computing services are invented, developed, scaled,deployed updated and paid for. Applications containing suchservices are used for general purpose and provide wonderfuleconomies of scale if they are consolidated supplied. A cloudprovides resources on demand their charges depends on the useof services. These services may be dedicated services andbased on large farms of inexpensive [5] [6].Delivery of storage resources and computing to customeron demand is the major theme of cloud computing. It isexcellent alternative for educational institution which has shortbudget. Such institutes can operate their systems efficiently byhiring some services for computers and network devices.Universities can take all benefits of available cloud’sapplications for enabling users or students to perform differenttasks [7].Any application based on cloud concept can get alladvantages of cloud computing. Custom software for particularorganization which is known as Desktop Based CustomSoftware (DBCS) can get all benefit of cloud computing andcan run away from flaws associated with desktop application.CBCS will be a dedicated service for an organization andstored on third party space and database. DBCS can be easilyconverted to Cloud Based Custom Software (CBCS). CBCSrequires a same development framework as of DBCS; onlydifference is that CBCS can be uploaded on third party space.Here we are exploring DBCS which are developed in VB.Netframework. In such framework DBCS can be easily convertedto CBCS with the help of ASP.net. Now this dedicated service(WebPages and database) can be easily uploaded on any thirdparty space. Now this CBCS for particular organization cantake all benefits of cloud computing. As users of CBCS canaccess this service out the organization, so here authors suggesta concept of Tinny Application (TA). TA will restrict theaccess of CBCS outside the organization.II.
 
C
LOUD
C
OMPUTING
 Maintaining data and application through central remoteserver and internet is known as cloud computing. Withoutinstallation, consumers and businesses can use applications andcan access their private files on any compute any where withinternet. His technology allows for much more efficientcomputing by centralizing storage, memory, processing andbandwidth. Yahoo, Gmail, Picturetrail etc are the examples of cloud computing [3]. Utilizing the hosted services over internetcomes under the umbrella of cloud computing. It means we canwork on hosted document, different applications that can look like a services and can be stored on any service provider fromany place. Cloud computing includes different services such asSaaS (Software as a service): with the help of front end tool,users can interact with it, PaaS (Platform as a service): by usinginfrastructure of providers users can create their applications,IaaS (Infrastructure as a service) it provides virtual server andmemory. Applications based on cloud computing are usuallyoptimized, simple and easy to use. It reduces learning curvewhich is required for new staff and increases efficiency andcommunication capacity between packages of various software[2][4].III.
 
C
USTOM
S
OFTWARE
 The main intention of custom software, bespoke software,is to fulfill the goals of an organization. The ultimateresponsibility of its development lies either on the shoulders of a software development group or independent developer. And
219http://sites.google.com/site/ijcsis/ISSN 1947-5500
 
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 5, May 2011
it is there to fulfill all possible preferences and expectations of intended audience. Custom software exists to serve companiesranging from small size through medium size and ultimately bylarge organizations for their core and vital functions.Large companies commonly use custom software forcritical functions such as content management, inventorymanagement, customer relationship management and humanresource management [1]. Mostly these applications aredesktop based. Successfully installation of custom softwarerequires different equipments such as:Switches: Use for connecting all clients (4 port switch, 8port switch, 16 ports switch, 24 ports switch etc).Database Server: A System for storage purpose is required(RAID or Core I3 or Core I7 system, database software,operating system, ant viruses).Backup Devices: External storage devices such as compactdisk, external hard disks, tap devices; logical backup devicesetc are required.Compatible framework i.e. (Microsoft .NET Framework v3.0 or higher) must be installed on the client’s machine.A database administrator is required for backup & recoveryand others database issues.Successful reinstallation is needed after crash of server.IV.
 
R
EPLACING
DBCS
TO
CBCSCustom software for any organization is just like a desktopapplication which is developed in VB.Net. For getting differentadvantages of cloud computing we can easily convert suchsoftware as a service. VB.Net supportable features also mergedin ASP.Net such as textboxes, labels, button, grids, data storageand even reports. ASP.Net web pages can be remotelyaccessed. We can easily convert whole desktop customsoftware into ASP web pages (CBCS). ASP web pages can beeasily uploaded using FTP. There are many companies whichwill provide the FTP spaces and database for storage purpose.Now through single URL, all clients can access CBCS. Andsuch work will be done through web browser instead of desktop based forms. All clients in an organization can useCBCS only by connecting their machine with internet. Eachuser can login through password. Fig-1 shows that desktopbased form is converting into web based form.
Figure 1. Replacing Desktop form to Cloud Based Form
V.
 
W
HY
W
E
W
ANT TO
R
EPLACE
DBCS
TO
CBCSCBCS does not require all requirements which are necessaryfor DBCS as mentioned in above such as (database server,backup devices). But in CBCS some switches can be used forproviding and expanding internet. With the help of CBCS thereis no need of daily backups, no fear of lights off, if clientmachine is affected then CBCS will require only reinstallationof operating system. There will also no need to install anycompatible frame work for customized software. CBCS requireannual cost for FTP and database storage while DBCS requiresmaintenance cost. We can not say in this cost DBCS is better,because besides maintenance cost, maintenance procedures isalso some time becomes more complex, technical and overheaded.
220http://sites.google.com/site/ijcsis/ISSN 1947-5500
 
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 5, May 2011
VI.
 
M
AJOR
D
RAWBACK OF
CBCSSince CBCS is only for a particular organization so it shouldnot be accessed outside the organization i.e. if software forlibrary is made up of CBCS then relevant user can issue thebook to any person at his home. Although it is work orresponsibility of that user but issuing a book at home leads tomismanagement. Book must be issued at library, when issuerhas a book in his hand. Besides this issue CBCS can get allbenefits of cloud computing. Such type of matter can not beoccurred in DBCS because desktop application is install onlyon client machine at organization or office, so users can notaccess the application outside organization.VII.
 
S
OLUTION OF
D
RAWBACK OF
CBCS
USING
TA
CBCS should not be accessed at outside the organization, thisissue must be handled by the organization authority not anythird party member. So it can be done by using passwordhandler application. Tinny Application (TA) a smallapplication which will handle the password policy of CBCS.CBCS will be uploaded on ftp while TA will be installed oneach machine in relevant organization. Every one in anorganization can work on CBCS because TA will be installedover here while at out side organization CBCS can not beworked because TA will not be installed at out side theorganization. Following figure is showing that organization’sclients can work on CBCS by using TA while clients other thanorganization can not work on such type of CBCS.
 
Figure 2. Accessing CBCS using TA
VIII.
 
I
MPLEMENTATION OF
TA
 
Since each user in an organization have his own password, byusing such password he can login on CBCS. Login interface of CBCS will have username, original password and provisionalpassword. Original password will be the permanent passwordand provisional password will be randomly generated throughTA with the entry of original password. Then user can copythis random provisional password from TA and paste it onlogin interface of CBCS. These provisional passwords will bedeleted after login on CBCS. If user gets provisional passwordfrom TA and can not be login on CBCS then, this provisionalpassword will be removed from database after 30 seconds. Anyone (even organization member who have their originalpassword) out side the organization can not be login becausethey can not get random provisional password. Tinnyapplication will also be connected with hosted database sothere will be no need of local database.
Figure 3. Working of TA
Steps shown in figure will be described as1. Organization Member will enter user name and originalpassword.2. After Step-1, user will click on ‘OK’ button.3. After Step-2, random provisional password will be generatedin third textbox and stored in hosted database. Now user willcopy this provisional password and past on provisionalpassword text box of CBCS.4. Now on CBCS, organization member will enter the username, original password and5. paste provisional password in next text box.6. User can click on login button for work on CBCS.7. When user name, original password and provisionalpassword will be compared with stored entries, if all arematched then user can work on CBCS.8. After login, provisional password will be deleted fromhosted database.
221http://sites.google.com/site/ijcsis/ISSN 1947-5500

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->