Performance Analysis and Design of a Mobile Web Services on Cloud Servers
|
|
|
- Denis Reynard Cook
- 10 years ago
- Views:
Transcription
1 Performance Analysis and Design of a Mobile Web Services on Cloud Servers Rushi Raval 1, Dr. Atul Gonsai 2 1 Research Scholar, 2 Associate Professor, Department of Computer Sci., Saurashtra University, Rajkot, India Abstract Web services (WS) are used to inter connect between mobile clients and internet. WS can be built using either Standard SOAP based WS or RESTful based WS Architecture. Researcher focuses on develop both WS with different parameters. We use SOAP + nusoap; RESTful applying based Web Services respectively in both of the WS. The WS are used by entirely different WS app model to communicate data context using different cloud servers. We have piloted different experimentations on both and tested on Apache (WAMP) Server, Windows Phones, as well as on Cloud servers such as Google App Engine (GAE) and Heroku. Result of research indications that the RESTful based WS is better in performance than SOAP based WS. Keywords Web-Services; SOAP; REST; Mobile Cloud Computing; Windows Phone; CSV; JSON; GAE; Heroku; I. INTRODUCTION Web Service (WS) is a function written as computer program and developed with use of differ technologies such as, XML, JSON, REST based API placed on some local or cloud-server which can retrieved using difference standards / methods such as, HTTP, GET, PUT, POST, HEAD in another application such as a client-server architecture manner. As WSs are platform-neutral and normally data context as text-based this can design [1], run and access on various platforms with different technologies. With this paper, researcher explores a comparatively new methodology for RESTful API to communicate and transfer data context from r-restful-client as an app model to r-restful-ws another app model using cloud servers such as, GAE and Heroku. The SOAP (Simple Object Access Protocol), XML (extensible Mark-up Language) and Java-Script Object Notation (JSON) are the standards which are used to interrelate with each-other over cloud computing. These types of services are very inexpensive and dynamic as well. The WSs can be applied in many different differ architecture styles and formulate as per mobile clients aspect. For e.g., RESTful is light-inweight as related to SOAP standards and is mostly based on URL, various IT companies have used for their architecture such as, Amazon-(AWS), e-bay, Yahoo pipes and Flickr. The main focus of this paper is to Design & Analysis the Performance of a RESTful based WS app model for apps combination on cloud-server. This paper is proposed to integrate r-restful-client / r-soap-client apps on cloud based environment to another r-restful-ws app on different cloud-platform / Webserver by consuming SOAP based and RESTful based WS. The coding for this determination is done in PHP language, the open-source language and best fit to IT standards as well. II. CONTEXTUAL OF WEB SERVICES Now-a-days, various IT enterprises and Business industries are being implemented cloud-services as their part of the organizations, since cloud computing offers several services to above kind of organisations such as, IaaS, MaaS, SaaS, DaaS and PaaS. Similarly cloud platforms offers free as well as paid model, Also cloud servers provide host Web API, Web services, and other applications model, if any. IT enterprises and business adventures do no need to think or worry about issues such as, installation of licensed software s and / or establishment of hardware infrastructures as well. In cloud computing environment, REST based WS are replacing s in communications with mobile client over cloud-server and the Internet. The term, REST views for Representational-State Transfer, RESTful mainly means each and every individual URIs (uniform resource identifiers) can be a design of some entity / object. Mobile client will get the data contexts of that entity by a HTTP (hypertext transfer protocol)-get, User may also usage a PUT, HEAD, DELETE or POST to modification the entity, mostly live use of the services using a POST / GET method to interrelate. Hence can be a different manner to produce and consume WSs, whose leading benefits are such as, light-weight as for mobile client communication, high performance, easy to create webservices (no requirements of extra SDKs / Toolkits / DLLs). 104
2 REST based WSs [2] are web apps built upon the REST architectural style. They representation resources as data and operational functionality over web URLs, REST based WS characteristically map the four key HTTP methods called as CRUD Operations such (create, retrieve, update, and Delete), below table demonstrations a representing of HTTP methods to these C.R.U.D. operation [8]. Table 1: Http Methods and Operational Action [8] HTTP Methods GET POST PUT DELETE C R U D Operation Retrieve a Resource Create a Resource Update a resource Delete a Resource However, REST based WSs remains to be producing conversation concerning it s differ way of operations, and also various different differ offers are suggested for communicate with mobile-client to cloud-servers, it delivers plenty appliances to establishments of services such as, Information based request-response services, Mobile-client to Cloud-server, Standard client-server services, and AI based services, etc. III. PROBLEM DEFINITION Accessing present WSs from a smart-phone based mobile client is different way compared to the standard WSs developments, as of following facets environment. A review done by Earl et al. [3] estimated how well the current mobile clients including Android, i-phone, and Windows Phone, support the in sight of cellular network based research. According to the review, all of these mobile platforms have certain limitations. There are some challenges in accessing the Internet based Services from the existing smartphone-clients such as, connection-loss problem, direct implantation at mobile clients, limited resource problem. In this paper, the requisite is to integrate the r-soapclient and r-restful-client, on cloud servers such as, GAE and Heroku with another r-restful-ws WS app model. The objective of this app model is to participate / consume WS app model with cloud-servers with usage of REST and or SOAP based WSs as a middle ware to send data context and providing PaaS (Platform as a Service) as on demand by the mobile users. Though, there is no need to establish any extra virtual connection by the mobile clients on cloud server. The mobile clients (here, consider as use app model such as, r-restful-client as he / she is able to consume services such as, view latest information about the stream, register themselves for future aspects, etc. This WS app model integrates these services on the mobile clients side as on principle systems. IV. OBJECTIVE AND PROPOSED ARCHITECTURE FOR WS APP MODEL The objective of this paper is to do Performance analysis and Design of a SOAP and REST based Mobile Web service (MWS), hence design r-restful-ws WS app model with added mash up feature and for mobile client design rsoap-client and r-restful-client WS app models. To achieve objective, researchers have designed above-said WS app models with SOAP based as well as REST based WSs and also use CSV and JSON format for storing data, communicate with WSs uses JSON format as light in weight and support for thin clients such as smart-phone, mobile devices as well. Researcher has select MVC (form as Model-View- Controller) architecture style to design WSs app models, following is the MVC modules shown with their functions. Model r-restful-ws WS objects are the defined as a model as each entity is related to particular objects, such as Class, News / Updates, Registration, Result. r-restful-ws WS app model has also UI to interact with data context which is retrieved from mobile clients (user as and also added mash up features such as add, update and delete News / Updates and results for stream wise, and administrator can also send an to particular streams students. View r-restful-client and r-soap-client is used to represent the front-end to mobile clients. To create WS app models UI for front-end using HTML, CSS, JavaScript (JS), and for server side communication using a PHP. Controller These are the methods / classes that are used to signify the appropriate actions when mobile users interrelate with r-restful-client and or r-soap-client WS app model. 105
3 V. IMPLEMENTATION OF WSS APP MODEL The goal of this paper is to design WSs app model for Mobile-users, for authenticate the mobile users UI; Researcher included the design with a present Windowsphone app as native app model and also design for webwork app model to support other mobile clients as well, for mobile users (college, called r-restful-client. The app is re-applied with the mobile client design on Windows Phones. By use of this app, student (as a user) can check their class, college, course information, check the latest news information course wise as well as check their results from various departments and also able to getting news of their dept. via only for those students who are registered. Figure 1 is some screenshots of the r- restful-client on Windows. The cache-manager at that point retains the current acknowledged records on a local storage file system (device memory consider as local storage). Figure 2: Implementation on Native UI Main Screen (user as student) Registration Screen (user as student) Figure 1: Mobile client UI of r-restful-client on Windows Phone The structure of mobile client app model can be circulated into three layers such as, User-Interface (UI), controller method and cache-manager. The U I layer has implementations like, windows native UI, and android rooted-browser UI. Figure 3, 4 and 5 show how they look like on the mobile user devices. Figure 2 demonstrations the design of all the implementations. The controller method shows a dynamic role amongst the middle ware, U I and cache-manager. The controller method calls the UI and gets the records from the r-restful-client or cachemanager as local storage. If sometime internet is not available, the controller method permits cached records to the U I components. Then after, it presents the REST based WS app model to retrieve data from the middle-ware. News Screen (user as Result list (user as Streams Screen (user as Result Screen (user as Figure 3: Demonstrations of Windows Phone Native UI App Model 106
4 Registration Screen (user as News Screen (user as List of students screen (user as Administrator) News Screen (user as Administrator) Result list (user as Result Screen (user as to students (user as Administrator) Results Screen (user as Administrator) Figure 4: Demonstrations of Android based Web-Work App Model To give mash-up concept to the WS app model, researcher have also created r-restful-ws WS app model for the administrative purpose, with use of the r-restfulws, administrator can able to accomplish the following task: Administrator has to login to access the mash up content. Administrator can see the list of registered students and also able to download that list from mobile clients as well as from web browser. Administrator can add, edit, and delete the News / Updates regarding to the college courses. Administrator can also authorize to send an to the students via stream wise who are registered via the r-restful-client Windows Native app and r-restfulclient Android Web app. Administrator can add, edit, and delete the Results according to the stream wise. Figure 5: Screen displays of r-restful-ws WS app model with mashup features Mobile clients are aimed from differ perspective; researcher has presentation this design as in following figure 6, Where mobile clients are using any kind of mobile device likewise, Windows-Phone, Android-Phone, and laptop devices, moreover, they are coupled middle ware which is hosted on to the cloud server and there request-response are generated in JSON format: Figure 6: Presentation of design structure for mobile clients 107
5 VI. PERFORMANCE ANALYSIS AND TESTING OF WSS APP MODEL We implement SOAP & REST based WSs and deployed them on the Apache (WAMP) web server, GAE, and Heroku. Apache WAMP server runs on DELL I 5110x compatible Laptop with 2.30 GHz Intel Core i3-2350m processor with 4-GB RAM, where Windows 7 Ultimates with SP1 as OS operates, and for mobile phone apps (mobile client) implemented using MS Silverlight for Windows Phone Toolkit (MSS-WPT), Windows Phone 7.0 and runs on Windows Phone OS 7.1 Emulator. GAE and Heroku service was taken on free quota basis to deploy and test our WS app model. Using REST WS App Model for Native UI: To build REST WS for mobile client, Researcher has used VS-2010 IDE. REST based web services are designed using REST API with C# as native language and Windows Phone SDK 7.0 version. Using REST WS App Model for Web-work UI: To build REST WS, Researcher has used Notepad++ (Freeware) IDE. REST based web services are designed using REST API with PHP server-side language. For consuming REST based WS in Android mobile platform and any other mobile clients such as, laptop, Researcher has also developed REST WS with Web-Work UI support. This WS app model created and hosted from a cloud platform that fetches data to and forth from cloud web services. For storing data context, Researcher has used JSON and CSV format, for data communication and request-response used JSON format. Furthermore, it uses REST web services that is sending and receiving data to and forth using http request. It uses POST request for submitting students details, to get notified by mail information / data displayed to mobile-user is actually, JSON data, which has been decoded using PHP script. For consuming SOAP based WS with Web-Work UI support, researcher has also developed app model, r-soap-client it uses SOAP web services with nusoap API that calls SOAP registered method by calling soap client object's call method that accepts argument as an array. This WS app model use JSON as request response, data display to the mobile clients. Following segment defines the two implementations on cloud server as middle ware that can be deployed on GAE [5] and HEROKU [6] as well. Table-2 lists their key properties. Table 2: Comparison for GAE and Heroku Cloud Platform Attributes GAE [5] HEROKU [6] Service Platform Fully Automated PAAS Key technology Service model Service access interface Auto-scale option Other supportive services Programming language support Base Charge model Tradeoffs SOA (Serviceoriented Architecture) Web application, WS container Command line, GUI (Google App Engine Launcher) Free, Billing option available Data store, , URL Fetch, App Logs, Large Data, BlobStore Python, PHP, Java, Go Resource, Google API Direct deploy with Google App Engine SOA Web application, WS container Command line (Heroku Toolkit) Web DYNO, Billing option available Git repository, GitHub, , Database, Application Logs Ruby, PHP, Java, Node.js, Scala, Clojure, Python, Go Resource, Addons Must deploy with Git Consuming REST based and SOAP based WSs over the middle ware [7], in this test case compares the above associated with designed r-restful-client and r-soap-client WS app model interactions as a client. r-restful-ws provide both SOAP and interfaces for educational service. The r-restful-ws WS return result in either JSON or CSV format for registered students data and for other operations such as Results, News/Updates return result in JSON format. The tested WS is as following: 108
6 About us, this returns information about the app. Stream as BCA, BBA, or MSC, which returns a list of contents match with the keywords. Register a student data, which stores at r-restful-ws WS and returns a responsive message at client side. News/Updates as BCA, BBA, or MSC, which returns a list of updates/news related to match with the keywords. Results as MSC, BCA, or BBA, which returns a list of results taken by the relevant stream to match with the keywords. For Administrative perspective: Check Registration data and also able to download those students data who have registered via Native App or Web App either in JSON or in CSV format. Add, Update, and Delete News/Updates. the latest News/Updates to the students respective to particular stream. Add, Update, and Delete Results. The maximum page load time is 6000 and the maximum time to first byte is The is runs on the local web server, GAE and Heroku. The size of the JSON result for students data is about 5.05 KB and the size of the CSV result is about 2.71 KB. The load originator directs HTTP request based on defined virtual user profiles which are as following: Table 3: LoadWebUI test case 1 Configuration for r-restful-client_local [4] User User count 1 Scenario Workstation Browser Start Delay Connection Speed Correct Host field Load profile Quality Service of Virtual user group Scenario1_ r-restful-client_local Master Chrome 0 MS Maximum speed Enabled Steady load Maximum Page Load Time 5000 Maximum Time to First Byte 2000 User Table 4 LoadWebUI test case 2 Configuration for r-restful-client_local User count 10 Scenario Workstation Browser Start Delay Connection Speed Correct Host field Load profile Quality Service of Virtual user group Scenario1_ r-restful-client_local Master Chrome 0 MS Maximum speed Enabled Steady load Maximum Page Load Time 5000 Maximum Time to First Byte 2000 The following experiments are conducted: a) Consume r-restful-ws_local directly with local web server b) Consume r-restful-ws either or SOAP WS based on r-restful-client or r-soap-client request GAE c) Consume r-restful-ws_heroku either or based on r-restful-client_heroku or r-soapclient_heroku request Heroku d) Consume r-restful-client_local through the e) Consume r-restful-client through GAE the f) Consume r-restful-client_heroku REST based WS over Heroku the g) Consume r-soap-client_local 109
7 h) Consume r-soap-client GAE as i) Consume r-soap-client_heroku over the Heroku Above experiments describe using with diagram are as following: i) Figure 7: consume r-restful-ws WS test case a) Table 5 and 6 shows the Maximum, Minimum, and average of the result time. Figure 8 and 9 shows a column graph comparing the result times of different test cases. There is overhead connected with the middle ware. Though, result optimization suggestively decreases the bandwidth aspect. b) Table 5 Result-Time to first byte receive Sr. no. Test case name Detail Info Min. Avg. Max. c) d) e) f) g) h) 1 r-restfulws_local Consume rrestful-ws_local directly with local web server 2 r-restful-ws Consume rrestful-ws either RESTful WS or SOAP WS based on rrestful-client or r-soap-client request through the GAE 3 r-restfulws_heroku Consume rrestfulws_heroku either REST WS or based on rrestfulclient_heroku or r-soapclient_heroku request through the Heroku
8 Local Web Heroku Result Time International Journal of Emerging Technology and Advanced Engineering 4 r-restfulclient_local 5 r-restfulclient 6 r-restfulclient_heroku 7 r-soapclient_local Consume rrestfulclient_local Consume rrestful-client through GAE the Consume rrestfulclient_heroku over Heroku the Consume rsoapclient_local 8 r-soap-client Consume rsoap-client GAE 9 r-soapclient_heroku Consume rsoapclient_heroku Heroku Sr. no Different Platforms r-restfulclient_local r-soap-client_local r-restful-ws_local r-restful-client r-soap-client Figure 8: Column graph for Result time to first byte receive Test case name 1 r-restfulws_local r-restful-ws Table 6: Result-Time to Page Load Time Detail Info restful- ws_local REST WS directly with local web server with either RESTful WS or SOAP WS based on 2 r-restful-ws Consume rrestful-ws r-restfulclient or rsoap-client request GAE Min. Avg. Max
9 3 r-restfulws_heroku 4 r-restfulclient_local 5 r-restfulclient either RESTful WS or SOAP WS based on restful- ws_heroku r-restfulclient_heroku or r-soapclient_heroku request Heroku restful- client_local Consume rrestful-client over GAE the r-soapclient_local through Heroku the soap- client_local 9 r-soapclient_heroku 8 r-soap-client Consume rsoap-client GAE soap- client_heroku Heroku r-restful client_heroku restful- client_heroku
10 Local Web Heroku Result Time International Journal of Emerging Technology and Advanced Engineering Different Platforms r-soap-client_local r-restful-ws_local r-restful-client r-soap-client r-restful-ws r-restfulclient_local Figure 9: Column graph for Result time to Page Load Time r-restfulclient_heroku test cases 1 to 9 Local v/s. Middleware: Compare the for both views such as Result-time to first byte receive and Result-time to Page Load Time, whether the r-restful-ws_local WS and r-restful-ws services return JSON, the middle ware adding a some amount of overhead (on an average 1.05s to 3.70s) on the result time for different middle ware platform. As the middle ware, it does not do any kind of processing of the WS results; some amount of overhead is mostly initiated by network expectancy among the mobile clients and middle ware. REST WS v/s. : As the test cases 7, 8, and 9 presented, has high amount of result times than the rest of the test cases 4, 5, and 6 with RESTful WS. SOAP-WS is verbose technique, which means there are some more content requests to be transmitted. In adding, processing time pre requisite for the middle ware creating nusoap object from the communication / message. The advantage of is result access is easy, though RESTful WS is also produce result in an enhance manner. VII. CONCLUSIONS Primarily researcher has design a different kind of WS app model like before this, there is make request response direct using mobile client to host server model. Moreover, in this WS app model we have created middle ware for different cloud platform with difference WSs parameters. Furthermore, we have associated with RESTful WS and piloted test cases on different platforms such as, local host using Apache (WAMP) web server, and also deployed on cloud-servers such as, GAE and Heroku. As a result of test cases displayed that REST WSs app model is better in performance and also displayed that REST WS format is return better performance for mobile users as well. REFERENCES [1] Al Shahwan F, and Moessner K., Providing s and Restful WS from Mobile Hosts. Internet and Web Applications and Services (ICIW), 2010, 5 th International Conference on, pp [2] Fielding R., Architectural Styles and the Design of Network-based Software Architectures," Ph. D. Thesis, University of California, Irvine - California, U S A, [3] E. Oliver, A survey of platforms for mobile network s research, SIG-MOBILE Mobile Compute Comm. Revised, vol.12, 2008, pp [4] Performance testing tool Web U I, JSON, CSV data, LoadUIWeb 2 Tool downloaded from (2015) [5] Google App Engine accessed via (2015) [6] Heroku accessed via (2015) [7] Dr. Atul M. Gonsai, and Mr. Rushi R. Raval, Enhance the Interaction between Mobile Users and Web Services using Cloud Computing, Oriental Journal of Computer Science & Technology, Vol: 7, No: 3, December 2014, pp [8] Dr. Atul Gonsai, and Mr. Rushi Raval, Mobile Cloud Computing: A Tool for Future, International Journal of Computer Science & Engineering Technology, Vol: 4, No: 7, July 2013, pp
WEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
Implementing Mobile Thin client Architecture For Enterprise Application
Research Paper Implementing Mobile Thin client Architecture For Enterprise Paper ID IJIFR/ V2/ E1/ 037 Page No 131-136 Subject Area Information Technology Key Words JQuery Mobile, JQuery Ajax, REST, JSON
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 7, September 2014. www.ijiset.com
Design & Development of a REST based Web Service Platform for Applications Integration on Cloud Ritesh Sinha 1, Manisha Khatkar 2, Subhash Chand Gupta 3 1 Computer Science, Amity University, [email protected]
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
Networks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
ITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
Load Testing on Web Application using Automated Testing Tool: Load Complete
Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
From RPC to Web Apps: Trends in Client-Server Systems
From RPC to Web Apps: Trends in Client-Server Systems George Coulouris 1 Overview Motivation - to consider the effect of client-server interaction on the development of interactive apps Style of client-server
MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
Cross Platform Applications with IBM Worklight
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
How To Build A Web App
UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned
PaaS - Platform as a Service Google App Engine
PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs
Cloud Web-Based Operating System (Cloud Web Os)
Cloud Web-Based Operating System (Cloud Web Os) Hesham Abusaimeh Department of Computer Science, Faculty of Information Technology, Applied Science University, Amman, 11931 Jordan. ABSTRACT The cloud computing
Experimental Comparison of Hybrid and Native Applications for Mobile Systems
, pp. 1-12 http://dx.doi.org/10.14257/ijmue.2015.10.3.01 Experimental Comparison of Hybrid and Native Applications for Mobile Systems Seung-Ho Lim Department of Digital Information Engineering Hankuk University
Mobile Cloud Computing T-110.5121 Open Source IaaS
Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital
Junos Space for Android: Manage Your Network on the Go
Junos Space for Android: Manage Your Network on the Go Combining the power of Junos Space and Android SDKs to build powerful and smart applications for network administrators Challenge It is important
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
A new Design Approach for Developing Electronic Health Record Application on Android
A new Design Approach for Developing Electronic Health Record Application on Android H. Sarojadevi 1,, Pallavi Munihanumaiah 2,B.A.Mohan 1,S.Ramya 1 and M. Sushma 1 1 Department of CSE, Nitte Meenakshi
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri
Solution Showcase Session. Enterprise 2.0 Computing Services
Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services
A Comparative Study and Analysis of Web Service Testing Tools
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 1, January 2015,
Smartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
CloudFTP: A free Storage Cloud
CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
Mobile Cloud Computing
Mobile Cloud Computing A Thesis Submitted to the College of Graduate Studies and Research In Partial Fulfillment of the Requirements For the degree of Masters of Science In the Department of Computer Science
Enterpise Mobility Lexicon & Terminology
1 Enterpise Mobility Lexicon & Terminology www.openratio.com By Rabih Kanaan 1 Amazon SNS Amazon Simple Notification Service (SNS) is a push messaging service that makes it simple & cost-effective to push
MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper
MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle
How is it helping? PragmatiQa XOData : Overview with an Example. P a g e 1 12. Doc Version : 1.3
XOData is a light-weight, practical, easily accessible and generic OData API visualizer / data explorer that is useful to developers as well as business users, business-process-experts, Architects etc.
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D6.2.1 Developer SDK First Version D6.2.2 Developer IDE First Version D6.3.1 Cross-platform GUI for end-user Fist Version Project Acronym Project
The Cloud to the rescue!
The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform
Apigee Edge API Services Manage, scale, secure, and build APIs and apps
Manage, scale, secure, and build APIs and apps Hex #FC4C02 Hex #54585A Manage, scale, secure, and build APIs and Apps with is designed to unite the best of Internet and enterprise technologies to provide
Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems
eenviper White Paper #4 Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems 1 Executive Summary Cloud computing could revolutionise public services
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11
Join the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Asanka Abeysinghe 10 + years industry experience working on projects ranging from desktop, web applications through to
Certified Selenium Professional VS-1083
Certified Selenium Professional VS-1083 Certified Selenium Professional Certified Selenium Professional Certification Code VS-1083 Vskills certification for Selenium Professional assesses the candidate
Portal for ArcGIS. Satish Sankaran Robert Kircher
Portal for ArcGIS Satish Sankaran Robert Kircher ArcGIS A Complete GIS Data Management Planning & Analysis Field Mobility Operational Awareness Constituent Engagement End to End Integration Collect, Organize,
Embedded Based Web Server for CMS and Automation System
Embedded Based Web Server for CMS and Automation System ISSN: 2278 909X All Rights Reserved 2014 IJARECE 1073 ABSTRACT This research deals with designing a Embedded Based Web Server for CMS and Automation
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D6.4.1 Marketplace integration First version Project Acronym COMPOSE Project Title Project Number 317862 Work Package WP6 Open marketplace Lead
Cloud Computing. Chapter 2 Software as a Service (SaaS)
Cloud Computing Chapter 2 Software as a Service (SaaS) Learning Objectives Define and describe SaaS. List the advantages and disadvantages of SaaS solutions. Define and describe OpenSaaS. Define and describe
Smart Shopping- An Android Based Shopping Application
Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5
MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
Database FAQs - SQL Server
Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license
Cloud powered services composition using Public Cloud PaaS platform
Cloud powered services composition using Public Cloud PaaS platform Student: Andrey Afanasyev Supervisor: Yuri Demchenko Graduate School of Informatics University of Amsterdam 3 February 2015 What is Cloud
Investigations on Hierarchical Web service based on Java Technique
Investigations on Hierarchical Web service based on Java Technique A. Bora, M. K. Bhuyan and T. Bezboruah, Member, IAENG Abstract We have designed, developed and implemented a hierarchical web service
How To Write A Web Server In Javascript
LIBERATED: A fully in-browser client and server web application debug and test environment Derrell Lipman University of Massachusetts Lowell Overview of the Client/Server Environment Server Machine Client
Hardware, Software & Network Requirements
Hardware, & Network Requirements System requirements for the Enterprise application, including Business Objects, are provided in this document. These requirements include hardware, software, and network
MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
A Practical Approach to Process Streaming Data using Graph Database
A Practical Approach to Process Streaming Data using Graph Database Mukul Sharma Research Scholar Department of Computer Science & Engineering SBCET, Jaipur, Rajasthan, India ABSTRACT In today s information
A Web Base Information System Using Cloud Computing
A Web Base Information System Using Cloud Computing Zainab Murtadha, Mohammad Amin Roshanasan Abstract: Cloud Computing is the new field that was invented and developed during a period not so long ago.
IT Infrastructure and Emerging Technologies
IT Infrastructure and Emerging Technologies Content IT Infrastructure Infrastructure Components Contemporary Hardware Platform Trends Contemporary Software Platform Trends Management Issues 2 IT infrastructure
Joseph Mertz, Ph.D Teaching Professor H. John III Heinz College Dietrich College IS Program
Joseph Mertz, Ph.D Teaching Professor H. John III Heinz College Dietrich College IS Program Mobile Desktop Tablet Social Interac6ve Real Time Big data Share func6onality (e.g. maps) Interact with the physical
Enhanced Mobile Cloud Computing Platform
Enhanced Mobile Cloud Computing Platform Iraky Khalifa Department of Computer Science, Faculty of Computers and Information, Helwan University, Egypt Hala El-Sayed Department of Computer Science, Faculty
Certified Cloud Computing Professional VS-1067
Certified Cloud Computing Professional VS-1067 Certified Cloud Computing Professional Certification Code VS-1067 Vskills Cloud Computing Professional assesses the candidate for a company s cloud computing
Session 3. the Cloud Stack, SaaS, PaaS, IaaS
Session 3. the Cloud Stack, SaaS, PaaS, IaaS The service models resemble a cascading architecture where services on a higher level, as identified by Weinhardt et.al. (2009); encapsulate functionality from
Mobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
Method of Unified Communications and Collaboration Service in Open Service Platform based on RESTful Web Services
Method of Unified Communications and Collaboration Service in Open Service Platform based on RESTful Web Services Sunhwan Lim and Hyunjoo Bae Future Communications Research Laboratory, ETRI, Daejeon, Korea
MEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
Integration the Web 2.0 way. Florian Daniel ([email protected]) April 28, 2009
Web Mashups Integration the Web 2.0 way Florian Daniel ([email protected]) April 28, 2009 What are we talking about? Mashup possible defintions...a mashup is a web application that combines data from
Inmagic Content Server v9 Standard Configuration Technical Guidelines
Inmagic Content Server v9.0 Standard Configuration Technical Guidelines 5/2006 Page 1 of 15 Inmagic Content Server v9 Standard Configuration Technical Guidelines Last Updated: May, 2006 Inmagic, Inc. All
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation
What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity
Learning Web App Development
Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
PROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
Cross Platform Applications with IBM Worklight
Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad M.TECH(CNIS),Dept. of IT Sreenidhi Institute of Science & Technology Hyderabad, Telangana, India [email protected] Mrs. S.Durga Devi Asst.
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Private Clouds with Open Source
Private Clouds with Open Source GridKa School 2010 KIT September 7 th 2010 Christian Baun [email protected] http://www.kit.edu Cloud-Computing? Building on compute and storage virtualization, and leveraging
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
Stackato PaaS Architecture: How it works and why.
Stackato PaaS Architecture: How it works and why. White Paper Published in 2012 Stackato PaaS Architecture: How it works and why. Stackato is software for creating a private Platform-as-a-Service (PaaS).
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
September 2009 Cloud Storage for Cloud Computing
September 2009 Cloud Storage for Cloud Computing This paper is a joint production of the Storage Networking Industry Association and the Open Grid Forum. Copyright 2009 Open Grid Forum, Copyright 2009
Sage Grant Management System Requirements
Sage Grant Management System Requirements You should meet or exceed the following system requirements: One Server - Database/Web Server The following system requirements are for Sage Grant Management to
A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,
Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
SaaS-Based Employee Benefits Enrollment System
Situation A US based industry leader in Employee benefits catering to large and diverse client base, wanted to build a high performance enterprise application that supports sizeable concurrent user load
Getting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
Understanding Evolution's Architecture A Technical Overview
Understanding Evolution's Architecture A Technical Overview Contents Introduction Understanding Evolution's Design Evolution Architecture Evolution Server Transports Evolution Benefits How Does Evolution
Windows Azure Data Services (basics) 55093A; 3 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Windows Azure Data Services (basics) 55093A; 3 Days Course Description This
Chapter-1 : Introduction 1 CHAPTER - 1. Introduction
Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet
Study of HTML5 WebSocket for a Multimedia Communication
, pp.61-72 http://dx.doi.org/10.14257/ijmue.2014.9.7.06 Study of HTML5 WebSocket for a Multimedia Communication Jin-tae Park 1, Hyun-seo Hwang 1, Jun-soo Yun 1 and Il-young Moon 1 1 School of Computer
Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu
Lecture 4 Introduction to Hadoop & GAE Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Hadoop The Hadoop ecosystem Related projects
Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary
Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary For the first week I was given two papers to study. The first one was Web Service Testing Tools: A Comparative
Creating Enterprise Mobile Apps with Red Hat
Creating Enterprise Mobile Apps with Red Hat Red Hat, Jun12 2013 Deepali, Jay & Burr Gold Rush Enterprise Mobile Rush? ios.. ios...... ios Gold Rush Vs Mobile Rush Similar California epicenter Shaped history
STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications
STeP-IN SUMMIT 2013 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA Enhancing Performance Test Strategy for Mobile Applications by Nikita Kakaraddi, Technical Lead,
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
DreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
Using the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
