A Framework to Develop AJAX Based Web Applications
|
|
|
- MargaretMargaret Stokes
- 9 years ago
- Views:
Transcription
1 A Framework to Develop AJAX Based Web Applications Sneha Ankurkar 1, D. M. Khatwar 2 P.G. Student, Dept. of Computer Science &Engineering, Agnihotri College of Engineering, Wardha, India 1 Professor, Dept. of Computer Science &Engineering, Agnihotri College of Engineering, Wardha, India 2 ABSTRACT: To develop Rich Internet Application, AJAX provides very strong script based approach. But due to various complexity in the development process, it gets less attention from new developers. If there is some simple ruleset, some guidelines defining the use of AJAX in simple manner, then that may help application developers to build Rich Internet Application with less complexity and rapidly. With that aim in mind, this paper proposes some guidelines and best practices regarding the AJAX based Rich Internet Application development. The proposed best practice strategies are to deploy Rapid Application Development methodology through initial planning of application, basic development, and alteration after deployment, maintenance and expansion. Through these best practices, the rapid and less complex realization of AJAX based Rich Internet Applications can be possible. This work proposes a general model of an architecture for the AJAX application, with some best practice rule-set. KEYWORDS: AJAX, Rich Internet Applications, AJAX-framework, Web development. I. INTRODUCTION As the name suggests, Rich Internet Applications (RIAs), provide rich user experience, in terms of enrich Graphical User Interfaces (GUIs) [1] and faster request responses [2] than the traditional web applications with page sequences causing limited interaction and large response time. RIAs have ability to replace the classic desktop applications. With the help of HTML 5 and CSS 3, RIAs become more powerful and portable [3]. Even with all these advantages and features RIAs are facing lack of development strategies and development methodologies [4]. To develop RIAs, there are two approaches: AJAX based approach and proprietary plugin based approach [5]. AJAX is not a technology, it s a technique which uses various mature technologies like JavaScript, HTTP requestrespond model, XML, HTML and CSS [7][8]. The reason AJAX based RIAs are preferred over traditional proprietary plugin based applications is its capability of communicating asynchronously between web GUI and server. This feature gives user rich experience in terms of faster interactive and responsive web applications since AJAX based application does not require to refresh whole page, it can update section of webpage partially [9][10]. AJAX technology is not very difficult to understand, but its realization in RIA is bit complex [9], [11] and difficult to realize [6]. Many solutions have been proposed in the form of various tools and framework by industry and academy. However there is still immaturity in this technology [11] and it absences of models [12] and building formalism [8]. Programming engineering today has a tendency to be bolstered by Rapid Application Development (RAD) techniques, because of the reason that all the partners occupied with the advancement process, as to see a quality yield quickly. RAD is a way to deal with manufacture frameworks which joins Computer Assisted Software Engineering (CASE) devices and systems, client driven prototyping, and stringent undertaking conveyance time limits; into an intense, tried, solid equation for top-indented quality and efficiency [10]. Just saying RAD definitely raises the nature of completed frameworks while lessening the time it takes to manufacture them [10]. RAD is upheld by effective CASE tools which makes it conceivable for designers to make frameworks much speedier than at any other time; also, the achievement of any RAD undertaking is principally subordinate upon the devices utilized [10]. RAD devices are imaginatively moving towards in two territories: dialect based programming options and programming outline support [11]. The models or the outlines which determines the applications from a conceptual perspective have related CASE instruments for mechanization procedures, programmed code era and computer aided planning and analysis; and these tools create executable code [12], [10]. Our research depends on, distinguishing the explanations behind the complexities, and outlining solution(s) to conquer the troubles, in AJAX based RIAs designing; keeping in mind the end goal to expand the backing for RAD. Copyright to IJIRCCE DOI: /IJIRCCE
2 This paper portrays the technique we used to recognize the complexities; and talks about the examination of the learning we have picked up from reviews; and the solutions we propose. We survey some related work to sum things up and toward the end of the paper we close our discoveries and propose some future work, which can be useful to proceed with the examination moreover. Methodology We utilized three unique techniques, to pick up the learning, comprehend the foundation, and experience the environment; required for outlining arrangements and proceed with the research. To assemble the information about the history and the foundation of RIAs and AJAX related looks into as the principal strategy we led literature survey to study, what the specialists have said and what are the related scrutinizes have been finished. As the second technique to make the knowledge picked up in the literature review more grounded, and to affirm the learning is exceptional and related a cross-sectional study is conducted, focusing on people occupied with RIA designing; utilizing arbitrary inspecting strategy. Utilizing factual strategies, this paper broke down the knowledge gather; and deduced the confirmation for the discoveries of the literature review, and some other essential actualities identified with the complexities in AJAX RIA advancement. Parallel to the studies and literature overview as the third technique this work directed a progression of experiments constantly from the earliest starting point of the research. These experiments help to experienced, the complexities and challenges what have learnt from the studies, and separate a few certainties which influence those complexities by taking a shot at various sorts of RIA undertakings. These experiments help to recognize the areas to be enhanced, and to experiment with different systems to build the acknowledgment of the AJAX adoption inside of the RIA to make the development process smooth. The prototype model was a model based iterative and incremental, yet for the duration of the life cycle in a few emphases this work changed the task and the knowledge in past undertakings emphases was utilized constantly. II. RELATED WORK This section talks about some closely related work. While researching on this topic, several tools, techniques are being studied, some of them which relate to the proposed work are mentioned here. [17] introduces the simple framework to adopt AJAX by introducing JavaScript based framework. This framework wraps the XMLHttpRequest object creation codes inside a functions, which can effectively reduce the redundant code in AJAX features implementation. This paper provides the framework based solely on the JavaScript, hence it is very handy tool for new developers. This framework uses established technologies such as jquery, JavaScript which are free which provides very efficient wrappers for AJAX with many more other features. But this framework is not recommended to implement since it is efficient in implementing the basic AJAX features within RIAs. Though the learning curve of this framework is not much too high, in case of complex AJAX feature realization, the framework is failed to provide support in order to implement AJAX features efficiently within RIAs. The authors of the paper jquery-based Ajax General Interactive Architecture [3] introduces an effective solution, they call it JAGA, which can greatly reduce the amount of code, and as the authors interpret the reduction of code means the reduction of difficulty to use. The JAGA principle has its own architecture and the sub modules in the modules of this architecture use specific patterns and data structures. Because of this complex nature, we think this solution has a great learning curve. And this architecture is based on jquery, which limits the tools selection and usage of the engineer. The solution introduced in [3] is called JAGA. The thinking behind developing this JAGA or jquery-based Ajax General Interactive Architecture, is less the code less the trouble! The JAGA principle has its own particular design and the sub modules in the modules of this engineering use particular examples and information structures. On account of this perplexing nature, we think this arrangement has great learning curve. Also, this design depends on jquery, which confines the apparatuses determination and use of the architect. A good generalized architecture is proposed in [9] for AJAX realization in RIAs, the architectural solution provide is called SPIAR. It acquires a few components from Google's GWT, Backbase and Echo2; yet does not taking into account them. Since this is another engineering style and it has an alternate part structures, the expectation to absorb information will be high; and the reception of the style can present another level of multifaceted nature. SPIAR is intended for single page RIA improvement and we don't think it gives enough reflection to general AJAX based RIAs. Copyright to IJIRCCE DOI: /IJIRCCE
3 III. PROPOSED METHODOLOGY AND DISCUSSION After analysing the data and records gathered in cross-sectional survey, one major fact comes out. Majority of people don t have firm opinion on the AJAX general architecture, that whether it is easy to implement or not! Fig.1 shows the general architecture of AJAX. Fig.1.AJAX general architecture. In the survey of CASE tools implementation, it is found that nearly 80% of individuals use one or more IDEs (Integrated Development Environment), nearly 60% people use code generator, quality assurance, libraries, frameworks and designing tools. In summarized manner, it can be stated that the majority of developers uses the CASE tools and architectures to implement AJAX based RIAs. Even though this is the case, most of them express the difficulty in implementing more than two features a page. Fig. 2 shows the difficulty level of development stage in graphical format. Fig. 2.Difficulty level of implementing multiple AJAX features (more than 2) in a page. From above discussion, it is clear that, having a good understanding of AJAX architecture or implementation of CASE tools and architecture, it not sufficient to reduce the complexity and difficulty in realizing the implementation of AJAX based RIAs. From the results of cross-surveys and literature overview, it can be concluded that the development process of RIAs based on the AJAX technology is suffering from complexities [3], [13], [5]. These complexities are result of difficulties in realizing the adoption of AJAX structure within the framework of RIA [3] and the reason behind this is lack of standard architectural framework for AJAX implementation within RIAs [13]. Many researchers and scholars propose various tools, framework and other solutions to reduce these complexities, which have seen in literature survey section. Copyright to IJIRCCE DOI: /IJIRCCE
4 These tools and techniques have their own pro and cons, which are subjected out of the scope of this paper to be discussed. And from literature survey, some observations have been made, which are noted down here: First of all it is very important to realize the system architecture properly [4], [14]. A sound architecture can improve system performance and also reduces system complexities. Considering architecture as pillar, complete system design should be based on it. And while implementing these designs, utilizing and combining proper CASE tools with the development process can facilitate the RAD adequately. The solution proposed in this work is a general architecture based solution for realizing the AJAX based RIAs. This architecture was designed and tested throughout the series of experiments, in multiple scenarios. In each scenario, we experiments under different conditions, that way focused on different set of complexities and difficulties related with them, which need to be solved; and also trying to establish designing parameters, that needs to be addressed and to be worked upon; in order to reduce complexity in realizing AJAX based RIAs. From these set of experiments and observation derived from them; this work proposes the general framework for the development of AJAX based RIAs. Since this work is driven by the available architectural patterns, it can be said that the proposed architectural guidelines and models will likely be a general novel hybrid structure for AJAX based RIAs. The features of proposed model is as follows: 1. The mainframe of the architecture should consist of only two primary layers: client-server. And to support these layers further expansion of additional layers should be done as shown in fig. 3. These layers may contain Databases (DB), Web Services (WS) or Enterprise Service Buses (ESB). Main motive to design architectural structure like this is to increase degree of freedom to incorporate with available design patterns without additional learning curve, while realizing RIAs with AJAX. Fig. 3. Support expansion of the layers. 2. The model-view-controller technique should be adopted in RIA realization using AJAX. Various parts of web application is developed using different programming languages, tools and techniques. If we consider the basic example of traditional web application, the view part or the front end of web application is developed mostly using HTML and CSS. The behaviors or the Controllers are developed using client-side JavaScript or server-side language. The business logics are mostly developed using server-side implementation techniques. MVC provides the freedom of designing and developing the whole system or application in majorly three separate parts. By developing RIA in MVC way, implanting AJAX technology becomes realizable. With MVC models page view, data flow, background controls and http request-respond and event update etc. can be implemented with AJAX efficiently. In fig. 4 MVC modeling is shown. Copyright to IJIRCCE DOI: /IJIRCCE
5 ISSN(Online) : Fig 4. Incorporate MVC pattern. 3. Since the focus of this work is to realize the AJAX in RIAs, the general architecture should be selfexplanatory that how AJAX is adopted and implemented in the RIA. The features of RIAs can be categorized into two groups AJAX based and non-ajax based. The purpose of this grouping is to identify and understand the techniques implemented to realize these rich features and also how these features are going to integrate in webpage. Fig 5 shows the general adaptation of the AJAX under RIA. The general idea is to realize the asynchronous data flows (AJAX based) and synchronous data flows are integrated in the same structure. Fig. 5. AJAX adoption within the RIA 4. The proposed architectural framework is general and it should not base on any particular technique, platform, programming language, software library, so that it can be realizable in any platform with cross-over techniques and technologies. Hence the aim is to minimize the learning curve of this architecture for developers. The architecture should support wide range of platforms, tools and techniques adjusted to the stakeholders imperatives on platforms and devices as well. Copyright to IJIRCCE DOI: /IJIRCCE
6 5. As stated above and as discussed earlier, general architecture should increase the realization of all parameters of AJAX in RIAs. This generalized architecture should help to improvised and speed-up the implementation. At the point when the unique acknowledgment gave by the architecture is adequate in proficient outlining and improvement, it might encourage expanding the CASE device joining, henceforth the RAD abilities. IV. SIMULATION RESULTS The simulation studies involve the deterministic small network topology with 5 nodes as shown in Fig.1. The proposed energy efficient algorithm is implemented with MATLAB. We transmitted same size of data packets through source node 1 to destination node 5. Proposed algorithm is compared between two metrics Total Transmission Energyand Maximum Number of Hops on the basis of total number of packets transmitted, network lifetime and energy consumed by each node. We considered the simulation time as a network lifetime and network lifetime is a time when no route is available to transmit the packet. Simulation time is calculated through the CPUTIME function of MATLAB. Our results shows that the metric total transmission energy performs better than the maximum number of hops in terms of network lifetime, energy consumption and total number of packets transmitted through the network. The simulation results involve the deterministic comparative test results of a web based application build upon proposed AJAX framework and the other existing web applications which based on the traditional web technology. For the simulation purpose we build a healthcare web application based on the proposed framework and then tested it against the existing medical web applications and healthcare websites. The comparative results are shown in the figure 6. Fig. 6. Comparison Reports The figure 6 above shows the comparison results of the AJAX framework based health care app and three other health related web apps. Our web app is at the extreme left in the fig. 6. Now let s analyze the comparison results. We upload our web app to a dummy web server and then use online tools for checking its comparative performance. First index PageSpeed Grade, shows the relative loading speed of the web page. It is calculated by considering the size of the page, internet speed of the user computer and loading time of the page on the user s computer. Second index is YSlow Grade. This index shows that how much faster a webpage respond to the user interaction with it. For example, if user click somewhere on the link on web page, then how much time it takes to complete the action of loading the new page, or if there is a search box on the web page, then is it autocompleting? All these things are measured by this index. Page load time. As the name suggest, it shows the amount of time require to load a page. And the last index shows the number of request browser has to make to the server, before complete web page appears. Now as seen from the figure 6, our model web application is excelling in all the above described categories. Now we want to make sure that our framework is really user friendly and fast enough to load on the slow internet speeds. So we tested it on the Google Developer platform. Figure 7 shows the result from the Google. Copyright to IJIRCCE DOI: /IJIRCCE
7 Fig. 6. Google Developers Result The figure above shows the Google Developers result of our web app, which is 91 points out of 100. This is very descent score. This score signifies the user experience as well as speed on a web app. V. CONCLUSION AND FUTURE WORK RIA building is experiencing complexities and the AJAX reception is viewed as troublesome. A decent comprehension of the AJAX general engineering or use of different CASE apparatuses have not helped decreasing the troubles, so we can't expect a sufficient backing in RAD of RIAs by them. Since a decent engineering can help in expanding the acknowledgment of the framework and diminish the intricacies, we propose a general cross breed RIA design to build the realization of AJAX based RIAs and decrease the complexities. We have distinguished some vital elements, which ought not out of the ordinary from such a general RIA engineering, and we recommend that these elements will be helpful to outline the proposed general cross breed RIA design to expand the realization of AJAX selection and the other general components in RIAs. This general engineering might help with complete and exact RIAs outlining, thus expand the capacity of joining CASE devices, supporting the RAD methods sufficiently. In future we hope to proceed with our trials and completion the configuration of general mixture RIA design, which gives the elements examined in this paper. The assessment of the new broad design against the traditional RIA building in future is additionally important. Recognizable proof of the use requirements and impediments of the proposed RIA engineering and raise dialogs on the most proficient method to defeat the limitation(s) if any, is key as well. REFERENCES 1. F. Piero, R. Gustavo, and S. F. Fernando, Rich Internet applications, Internet Computing, IEEE, vol. 14, no. 3, pp. 9-12, J. Farrell and G. S. Nezlek, Rich internet applications the next stage of application development, in Proc. the ITI th Int. Conf. on Information Technology Interfaces, Cavtat, Croatia, pp , J. Li and C. Peng, jquery-based Ajax General Interactive Architecture, in Proc IEEE 3rd International Conference on Software Engineering and Service Science (ICSESS), 2012, pp Z. J. Lin, J. Y. Wu, Q. F. Zhang, and H. Zhou, Research on web applications using Ajax new technologies, in Proc. International Conference on MultiMedia and information Technology, 2008, pp S. Salva and P. Laurencot, Automatic Ajax application testing, in Proc. Fourth International Conference on Internet and Web Application and Services, 2009, pp N. Dissanayake, G. Dias, and M. Jayawardena, An analysis of rapid application development of AJAX based rich Internet applications, in Proc. International Conference on Advances in ICT for Emergin Regions (ICTer), 2013, p J. S. Zepeda and S. V. Chapa, "From desktop application towards Ajax web applications," in Proc.4th International Conference on Electrical and Electronoc Engineering (ICEEE 2007), Mexico City, Maxico, pp , D. W. Cheung, T. Y. Lee, and P. K. Yee, "Webformer a rapid application development toolkit for writing ajax web form applications," in Proc. Distributed Computing and Internet Technology. 4th International Conference. 2007, pp A. Mesbah and A. V. Deursen, An architectural style for ajax, in Proc. the Working IEEE/IFIP Conference Software Architecture, 2007, pp. 9. Copyright to IJIRCCE DOI: /IJIRCCE
8 10. Aggarwal, C. C., Wolf, J. L., and Yu, P. S., Caching on the World Wide Web, IEEE Transactions on Knowledge and Data Engineering, Vol.11, pp , J. C. Zubeck, Implementing reuse with RAD tools' native objects, Computer, vol. 30, no. 10, pp , October M. Linaje, J. C. Preciado, and F. S. Figueroa, Engineering rich internet application user interfaces over legacy web models, Internet Computing, vol. 11, no. 6, pp , November-December L. D. Paulson, Building rich web applications with ajax, Computer, vol. 38, no. 10, pp , Oct D. Hough, Rapid delivery: an eveolutionary approach for application development, Ibm System Journal, vol. 32, no. 3, pp , R. Shirvani and N. Modiri, Software architectural considerations for the development of secure software system, in Proc. the 7th International Conference on Networked Computing (INC), 2011, pp M. Lindgren, C. Norstrom, A. Wall, and R. Land, Importance of software architecture during release planning, in Proc. Seventh Working IEEE/IFIP Conference on Software Architecture, 2008, pp B. K. Ming and C. G. Guo, "AJAX-based applicable framework research and design," in Information Science and Engineering (ICISE), nd International Conference, Hangzhou, China, 2010, pp BIOGRAPHY Sneha Kailas Ankurkaris a M. Tech scholar in Dept. of Computer Science &Engineering, Agnihotri College of Engineering, Wardha, India. She has received her Bachelor s degree from Nagpur University in the field of Computer Science. Her research area includes web technologies, data mining, and internet of things (IoT). Copyright to IJIRCCE DOI: /IJIRCCE
Integrating REST with RIA-Bus for Efficient Communication and Modularity in Rich Internet Applications
Integrating REST with RIA-Bus for Efficient Communication and Modularity in Rich Internet Applications NR Dissanayake 1#, T Wirasingha 2 and GKA Dias 2 1 University of Colombo School of Computing, Colombo
Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led
Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Position Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0
Position Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0 Jonathan Jeon, [email protected] Senior Member of Research Staff, ETRI Seungyun Lee, [email protected] Research Director
An Architecture for Web-based DSS
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong
Developing ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. [email protected].
Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. [email protected] 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4
Advantage of Jquery: T his file is downloaded from
What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Performance Testing for Ajax Applications
Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies
Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
Developing ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
How To Write An Ria Application
Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L
This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
Evolving Web Applications with AJAX - A Review
Evolving Web Applications with AJAX - A Review Sneha K. Ankurkar 1, D. M. Khatwar 2 P.G. Student, Dept. of Computer Science &Engineering, Agnihotri College of Engineering, Wardha, India 1 Professor, Dept.
Rich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
Platform Independent Mobile Application Development
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 5 (2014), pp. 527-532 International Research Publications House http://www. irphouse.com /ijict.htm Platform
Programming Fundamentals of Web Applications Course 10958A; 5 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course
Experimenting in the domain of RIA's and Web 2.0
Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: [email protected] ABSTRACT This paper provides an overview
Framework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC [email protected],
Curl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing
STeP-IN SUMMIT 2014 11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Mobile Performance Testing by Sahadevaiah Kola, Senior Test Lead and Sachin Goyal
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,
Enabling AJAX in ASP.NET with No Code
Enabling AJAX in ASP.NET with No Code telerik s r.a.d.ajax enables AJAX by simply dropping a control on a Web page, without otherwise modifying the application or writing a single line of code By Don Kiely
601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)
601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF) A summary of the qualification s content This is a regulated qualification designed to equip you with the knowledge and skills that
WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
A UPS Framework for Providing Privacy Protection in Personalized Web Search
A UPS Framework for Providing Privacy Protection in Personalized Web Search V. Sai kumar 1, P.N.V.S. Pavan Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,
Why AJAX? Keywords - Web applications, Java Script, Web INTRODUCTION. Why Not AJAX? 111 P a g e
Ajax Architecture Implementation Techniques Syed.Asadullah Hussaini, S.Nasira Tabassum, M.Khader Baig *Master of Technology, Shadan College, Affiliated to JNTU Hyderabad, AP.India **Master of Technology,
A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks
A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks T.Chandrasekhar 1, J.S.Chakravarthi 2, K.Sravya 3 Professor, Dept. of Electronics and Communication Engg., GIET Engg.
AJAX. Gregorio López López [email protected] Juan Francisco López Panea [email protected]
AJAX Gregorio López López [email protected] Juan Francisco López Panea [email protected] Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contents 1. Introduction 2. Overview
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA Enterprise Web 2.0 >>> FAST White Paper November 2006 Abstract Modern Rich Internet Applications for SOA have to cope with
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
GUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer
Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Ridwan Sanjaya Soegijapranata
Enlarge Bandwidth of Multimedia Server with Network Attached Storage System
Enlarge Bandwidth of Multimedia Server with Network Attached Storage System Dan Feng, Yuhui Deng, Ke Zhou, Fang Wang Key Laboratory of Data Storage System, Ministry of Education College of Computer, Huazhong
INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES
INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES ABSTRACT Enterprise Application Integration technologies have been in the market for approx 10 years. Companies deploying EAI solutions have now started
OIT 307/ OIT 218: Web Programming
OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities Gianpaolo D Amico, Simone Ercoli, and Alberto Del Bimbo University of Florence, Media Integration and Communication Center
Why HTML5 Tests the Limits of Automated Testing Solutions
Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration 1 Harish H G, 2 Dr. R Girisha 1 PG Student, 2 Professor, Department of CSE, PESCE Mandya (An Autonomous Institution under
Backbase Accessibility
Whitepaper Learn about: Section 508 Accessibility requirements Backbase compliance Introduction This paper discusses the growing importance of Rich Internet Applications (RIA s) and their support for Accessibility.
Web Applications: Overview and Architecture
Web Applications: Overview and Architecture Computer Science and Engineering College of Engineering The Ohio State University Lecture 1 Road Map in Pictures: Web App Road Map in Pictures Browser Request
Accessing Private Network via Firewall Based On Preset Threshold Value
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 3, Ver. V (May-Jun. 2014), PP 55-60 Accessing Private Network via Firewall Based On Preset Threshold
WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT
WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT IntelliDyne, LLC MARCH 2012 STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT
Cloud Computing for Architects
Cloud Computing for Architects This four day, hands-on boot camp begins with an examination of the Cloud Computing concept, the structure and key characteristics of Clouds, and takes a look under the hood
Design of Data Archive in Virtual Test Architecture
Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 1, January 2014 Design of Data Archive in Virtual Test Architecture Lian-Lei
A Review on Efficient File Sharing in Clustered P2P System
A Review on Efficient File Sharing in Clustered P2P System Anju S Kumar 1, Ratheesh S 2, Manoj M 3 1 PG scholar, Dept. of Computer Science, College of Engineering Perumon, Kerala, India 2 Assisstant Professor,
Cisco Application Networking for Citrix Presentation Server
Cisco Application Networking for Citrix Presentation Server Faster Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address
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
# # % &# # ( # ) + #, # #./0 /1 & 2 % 3 4 2 5 3 6 6 7 & 6 4 & 4 # 6 76 /0 / 6 7 & 6 4 & 4 # // 8 / 5 & /0 /# 6222 # /90 8 /9: ; & 0 0 6 76 /0 /!<!
! # # % &# # ( # ) + #, # #./0 /1 & 2 % 3 4 2 5 3 6 6 7 & 6 4 & 4 # 6 76 /0 / 6 7 & 6 4 & 4 # // 8 / 5 & /0 /# 6222 # /90 8 /9: ; & 0 0 6 76 /0 /!
OPTIMIZED SENSOR NODES BY FAULT NODE RECOVERY ALGORITHM
OPTIMIZED SENSOR NODES BY FAULT NODE RECOVERY ALGORITHM S. Sofia 1, M.Varghese 2 1 Student, Department of CSE, IJCET 2 Professor, Department of CSE, IJCET Abstract This paper proposes fault node recovery
Day 1 - Technology Introduction & Digital Asset Management
SharePoint Developers Academy 2010 Course Syllabus Introduction Day 1 - Technology Introduction & Digital Asset Management 1. Kick Start a. Participant Introductions b. Course Overview c. Training Goals
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
Rich Internet Applications The Next Stage of Application Development
Rich Internet Applications The Next Stage of Application Development Jason Farrell Grand Valley State University Allendale, MI, USA [email protected] George S. Nezlek Associate Professor, Information
Preface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts
Ontario Ombudsman. Goals
Ontario Ombudsman www.ombudsman.on.ca Industry Government & Legal Partner Seventyeight Digital Inc. 5000 Yonge Street, Suite 1901 Toronto, ON, M2N 7E9 Canada www.78digital.com Grant Sharples [email protected]
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization
Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization Radek Vala, Roman Jasek, David Malanik Tomas Bata University in Zlin, Faculty of Applied Informatics, nám.
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
Some Issues on Ajax Invocation
Some Issues on Ajax Invocation I. Introduction AJAX is a set of technologies that together a website to be -or appear to be- highly responsive. This is achievable due to the following natures of AJAX[1]:
Automatic Conversion of Desktop Applications to Java Web Technology
Automatic Conversion of Desktop Applications to Java Web Technology Matija Tomašković Evolva d.o.o. - Zagrebačka 94, 42000 Varaždin, Croatia [email protected] Ruben Picek Faculty of Organization
HTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
How To Balance In Cloud Computing
A Review on Load Balancing Algorithms in Cloud Hareesh M J Dept. of CSE, RSET, Kochi hareeshmjoseph@ gmail.com John P Martin Dept. of CSE, RSET, Kochi [email protected] Yedhu Sastri Dept. of IT, RSET,
Information Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.
Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research
White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product
White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product CIMtrek Ltd Introduction: CIMTrek has been created to help organizations modernise their legacy applications
Performance Testing and Evaluation of Web Applications Using WAPT Pro
ISSN(Online: 232981 ISSN (Print: 2329798 (An ISO 3297: 27 Certified Organization Vol. 3, Issue 7, July 215 Performance Testing and Evaluation of Web Applications Using WAPT Pro Dr. Deepak Dagar 1, Dr.
Research on Trust Management Strategies in Cloud Computing Environment
Journal of Computational Information Systems 8: 4 (2012) 1757 1763 Available at http://www.jofcis.com Research on Trust Management Strategies in Cloud Computing Environment Wenjuan LI 1,2,, Lingdi PING
INFORMATION TECHNOLOGY STANDARD
COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF Human Services INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Development Domain: Application Number: Category: STD-EASS010 Date Issued: Issued By Direction
A Novel Approach for Load Balancing In Heterogeneous Cellular Network
A Novel Approach for Load Balancing In Heterogeneous Cellular Network Bittu Ann Mathew1, Sumy Joseph2 PG Scholar, Dept of Computer Science, Amal Jyothi College of Engineering, Kanjirappally, Kerala, India1
Modeling for Web-based Image Processing and JImaging System Implemented Using Medium Model
Send Orders for Reprints to [email protected] 142 The Open Cybernetics & Systemics Journal, 2015, 9, 142-147 Open Access Modeling for Web-based Image Processing and JImaging System Implemented
Design of Electronic Medical Record System Based on Cloud Computing Technology
TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.5, May 2014, pp. 4010 ~ 4017 DOI: http://dx.doi.org/10.11591/telkomnika.v12i5.4392 4010 Design of Electronic Medical Record System Based
Adding Panoramas to Google Maps Using Ajax
Adding Panoramas to Google Maps Using Ajax Derek Bradley Department of Computer Science University of British Columbia Abstract This project is an implementation of an Ajax web application. AJAX is a new
College Web Content Management System
College Web Content Management System. Bankar Sandeep, Doiphode Pankaj, Gunaware Bapu, Waghmode Barikrao, Prof.Nalawade V.S Department of Computer Engineering, S.P.Patil College of Engineering, Indapur,
USAGE OF ASP.NET AJAX FOR BINUS SCHOOL SERPONG WEB APPLICATIONS
USAGE OF ASP.NET AJAX FOR BINUS SCHOOL SERPONG WEB APPLICATIONS Karto Iskandar 1 ; Andrew Thejo Putranto 2 1,2 Computer Science Department, School of Computer Science, Bina Nusantara University Jln. K.H.
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel
Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following
Architecture Workshop
TIE-13100 / TIE-13106 Tietotekniikan projektityö / Project Work on Pervasive Systems Architecture Workshop Hadaytullah Marko Leppänen 21.10.2014 Workshop Plan Start Technologies Table (Collaboration) Workshop
Research on Clustering Analysis of Big Data Yuan Yuanming 1, 2, a, Wu Chanle 1, 2
Advanced Engineering Forum Vols. 6-7 (2012) pp 82-87 Online: 2012-09-26 (2012) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/aef.6-7.82 Research on Clustering Analysis of Big Data
Visionet IT Modernization Empowering Change
Visionet IT Modernization A Visionet Systems White Paper September 2009 Visionet Systems Inc. 3 Cedar Brook Dr. Cranbury, NJ 08512 Tel: 609 360-0501 Table of Contents 1 Executive Summary... 4 2 Introduction...
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
Putting the power of Web 2.0 into practice.
White paper July 2008 Putting the power of Web 2.0 into practice. How rich Internet applications can deliver tangible business benefits Page 2 Contents 2 Introduction 3 What Web 2.0 technology can do for
MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application
, pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of
Mobile Enterprise Application Development - a Cross-Platform Framework
Mobile Enterprise Application Development - a Cross-Platform Framework FLORIAN WOLF, KARSTEN HUFFSTADT Applied Research Center for Mobile Solutions University of Applied Sciences Wuerzburg-Schweinfurt
Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz
Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course
Microsoft TMG Replacement with NetScaler
Microsoft TMG Replacement with NetScaler Replacing Microsoft Forefront TMG with NetScaler for Optimization This deployment guide focuses on replacing Microsoft Forefront Threat Management Gateway (TMG)
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
