Verified Document

XML Project Specification And Design Research Proposal

These are the researchers who completed the HTML, DHTML vs. AJAX application performance on XML (Yang, Liao, Fang, 2007) and the XML network optimization research completed across a replicated server and transaction-based methodology (Smullen, Smullen, 2009). Efforts will be made to collaborate with these researchers to learn from their expertise that has not been published in their analyses and also to collaborate on how to capture XML network optimization concepts and AJAX programming best practices that can further accentuate and strengthen the results of this analysis. During the project the following data will be gathered:

XML network performance measures and analysis across a randomized set of load factors using four-square network configuration of open source Web Application Servers running on the Linux operating system.

AJAX Widget performance using SQL queries randomized to replicate the activity of a distributed order management system.

Use of network analyzers to evaluate packet traffic efficiency from XML optimization for non-optimized AJAX Widget performance. AJAX Widgets optimized for XML will also be charted against these specific results and variance analysis completed.

XSLT as a control variable will be introduced into the second phase of XML performance and performance degradation will be measured over the randomized pattern of XML network traffic.

A separate methodology will be used to capture the performance of HTML vs. AJAX-based Widget (*small application) performance over TCP/IP vs. XML-based networks

TCP/IP

XML

HTML Application Performance

Page-based refresh using IP address

Page-based using XML Link

AJAX-based Application

Component-based refresh using IP Address

Component-based refresh using XML Link

Skills required for completing the analysis including XML programming expertise with skills in JAVA, XLST style sheets and C# programming languages. For the creation of the AJAX Widgets, AJAX programming language expertise is required. Knowledge of open source Web Application Servers and their configuration for XML integration across a closed-loop network is required as is expertise of software and hardware-based network analyzers which can evaluate the performance of the Widgets during the extended evaluation. Finally expertise in randomizing resource loads on networks to ensure that randomized of results is achieved is also required.

Software required to complete this analysis include the following:

Linux-based Server Operating Systems (Server PC)

Linux-based Desktop operating system (Client PC)

Ruby of Rails AJAX Programming Language and Kit

Java Development Kit

Java Enterprise Edition

Visual Web JavaServer Faces;

Oracle Open Source Application Server

Native XML Database 1.3.

MySQL Enterprise database server

Cisco Network Analyzer and configuration of packets

Cisco Randomized and Packet Evaluation Analysis Tools

Design

The design of the test will be based on a four-square-based testing structure to replicate in a closed-loop network environment the effects of XML performance and AJAX application optimization. The following design provides a structural model of the proposed network topology to be used.

The basis of the testing environment will focus on the randomization of network traffic and resource loads across the test region to replicate the resource constraints of enterprise applications. The primary focus of the study will be on replicating what a distributed order management system will experience over XML networks with randomized traffic and resource loads.

The specific attributes of this model include the following:

SQL Server Consolidation Layer -- To fully replicate what occurs in a distributed network environment with an enterprise this layer will be a centralized Oracle open source Database running in conjunction with a MySQL Open Source database to evaluate ht effects of XML optimization across a closed-loop network. Variations in network performance will be evaluated across the network based on these database performance metrics.

Analytics Layer -- using the analytics and performance measurement applications available via Open Source in Linux-based operating systems the development of scorecards and benchmarks will be completed. This will enable greater levels of performing monitoring and prediction based on the results of randomized resourcing loading of the XML network.

Cisco Network Analyzer -- This device will be used to initiate the resource loads across the network and the randomized of packets to replicate what network traffic is like in large-scale enterprises. This is critically important so that a performance analysis can be completed of the AJAX-based Widgets over time. This is also critically important for evaluating how the XML configuration options respond to overall network performance loads.

Standardization on open source operating systems -- By definition open source operating systems standardize on byte ordering consistency which will ensure this aspect of the testing stay constant and therefore do not introduce variation into the results over time.

Ruby on Rails Development of AJAX Applications -- The use of Ruby on Rails as the development platform will be standard across all four server used in the testing to also alleviate programming language as a source of potential variation in results.

Standardization of hardware configurations -- All four of the servers included in this configuration will be based...

Parts of this document are hidden

View Full Document
svg-one

This phase is expected to take approximately a month to gain access to a lab, get the systems configured with the Linux operating system, set up TCP/IP connections and completes the XML integration points.
Phase 2 is the development of the XML integration links and the programming of the AJAX query applications and databases. Again, public domain programming tools and databases will be used to save on costs. This phase is anticipated to take the longer of the project, approximately 2 1/2 months, to complete.

Phase 3 is the actual running of the experiment. This will include changing the level of traffic congestion on the XML-based network, testing AJAX-based traffic loads using SQL statements and testing the interaction of XML and SQL loads over the network. Phase 3 is the analysis phase, and this will take the remainder of the project's seven-month duration. During this phase the resource and yield curves will also be created and analyzed as well.

Activity

Start Date

End Date

Complete the Research Methods module

23 September 2009

21 October 2009

Refine project proposal and Literature Survey

23 September 2009

21 October 2009

Define test region and set up lab environment

23 September 2009

21 October 2009

Project Specification

22 October 2009

22 November 2009

AJAX query applications and databases

22 October 2009

7 January 2009

Conducting experiments and testing

8 January 2009

8 March 2009

Design Report

1 March 2010

9 March 2010

Dissertation Draft

9 March 2010

9 April 2010

Final Dissertation

10 April 2010

27 April 2010

Acronyms

AJAX -- Asynchronous JavaScript and XML, a programming language used for the development of high performance Web applications. This technology when used for programming selectively updates only those components being refreshed onscreen.

DHCP -- Dynamic Host Configuration Protocol. A command within TCP/IP for dynamically allocation IP addresses on a network.

HTML -- Hypertext Markup Language, where an entire page is refreshed at the same time.

TCP/IP -- Transmission Control Protocol/Internet Protocol.

XML -- Extensible Markup Language.

XMLHTTPObject -- Value within XML that can interpret caching vs. noncaching performance and report back on its effects; critical to the evaluation of XML-based networks.

XSLT -- Style Sheets that serve as the graphical interfaces of XML-based networks and applications.

References

Bernoff, J., and C. Li. 2008. Harnessing the Power of the Oh-So-Social Web. MIT Sloan Management Review 49, no. 3, Last accessed 23 November 2009, 36-42.

Bachle, M., and P. Kirchberg. 2007. Ruby on Rails. IEEE Software 24, no. 6, Last accessed 26 November 2009, 105.

Choi, R., and R. Wong. 2009. Efficient Filtering of Branch Queries for High-Performance XML Data Services. Journal of Database Management 20, no. 2, Last accessed 27 November 2009, 58-83.

Groppe, S., J. Groppe, S. Bottcher, T. Wycisk, and L. Gruenwald. 2009. Optimizing the execution of XSLT stylesheets for querying transformed XML data. Knowledge and Information Systems 18, no. 3, Last accessed 26 November 2009, 331-391.

Ives, Zachary, Alon Y. Halevy, Daniel S. Weld, (2009). Integrating network-bound XML data . University of Washington Computer Science Journal, Retrieved from http://www.cs.washington.edu/homes/weld/papers/ives-ieee01.pdf

MacVittie, L. (2007). The Impact of AJAX on the Network. Available: http://www.f5.com/pdf/white-papers/ajax-wp.pdf Last accessed 26 November 2009

Mesbah, A., and A. van Deursen. 2008. A component- and push-based architectural style for AJAX applications. The Journal of Systems and Software 81, no. 12, Last accessed 25 November 2009, 2194.

Niemi,…

Sources used in this document:
References

Bernoff, J., and C. Li. 2008. Harnessing the Power of the Oh-So-Social Web. MIT Sloan Management Review 49, no. 3, Last accessed 23 November 2009, 36-42.

Bachle, M., and P. Kirchberg. 2007. Ruby on Rails. IEEE Software 24, no. 6, Last accessed 26 November 2009, 105.

Choi, R., and R. Wong. 2009. Efficient Filtering of Branch Queries for High-Performance XML Data Services. Journal of Database Management 20, no. 2, Last accessed 27 November 2009, 58-83.

Groppe, S., J. Groppe, S. Bottcher, T. Wycisk, and L. Gruenwald. 2009. Optimizing the execution of XSLT stylesheets for querying transformed XML data. Knowledge and Information Systems 18, no. 3, Last accessed 26 November 2009, 331-391.
Ives, Zachary, Alon Y. Halevy, Daniel S. Weld, (2009). Integrating network-bound XML data . University of Washington Computer Science Journal, Retrieved from http://www.cs.washington.edu/homes/weld/papers/ives-ieee01.pdf
MacVittie, L. (2007). The Impact of AJAX on the Network. Available: http://www.f5.com/pdf/white-papers/ajax-wp.pdf Last accessed 26 November 2009
Clinton W. Smullen III, Stephanie A. Smullen (2009) AJAX Application Server Performance. The University of Tennessee at Chattanooga, IEEE Southcon, November 21, 2009. Location: http://zog.utc.edu/~vislab/Ajax/AJAX%20Application%20Server%20Performance.ppt.
Cite this Document:
Copy Bibliography Citation

Related Documents

AJAX Vs. Ulysses: Chapter 13
Words: 691 Length: 2 Document Type: Term Paper

He sounds arrogant in his advocacy of the value of his parentage before men of less high birth then himself. Ulysses cites his mission to Priam to make peace, through his persuasive skills, as one reason he ought to have the armor, and his good counsel during the war. He appeals to the battle-weary mindset of his audience, which has seen many years of conflict and has just lost

AJAX Programming the Integration of
Words: 1812 Length: 7 Document Type: Thesis

When Web Services are created as part of a broader SOA initiative however, Chief Information officers (CIOs) and their staffs concentrate on setting a minimal level of performance for these specific aspects of AJAX performance. Conclusion There are also the issues of security (Chan, 2006) and the need for continually improving CSS performance and integration (Serrano, Aroztegi, 2007). The AJAX development language and its environments including Ruby on Rails (Bachle, Kirchberg,

AJAX Corporation - Michael Porter's
Words: 1509 Length: 6 Document Type: Case Study

While he cites examples of companies which have been able to create brand differentiation in an undifferentiated market, such as Foster Farms for chickens, his spending in this area does not make sense. Since he already controls a significant portion of deep-water lobster, which is regarded as high-quality by a price-insensitive market, he should do whatever he can to improve supply to this end of the market. The specific steps

AJAX Minerals and Perrier
Words: 1945 Length: 6 Document Type: Term Paper

Perrier Company and Ajax minerals. It discusses the factors that resisted the change in these organization. It also analyzes the effectiveness of the approach adapted by Ajax minerals to manage change resistance. In addition to that, this paper proposes ways through which these organizations can manage change in an effective manner. Ajax Minerals Ajax Minerals is a mining company in the United States of America. Even though the company is operating

Performance of Optimized AJAX Asynchronous
Words: 919 Length: 3 Document Type: Dissertation

To make sure there was as little variation introduced, Ruby on Rails was used as the programming language. Ruby on Rails supports TCP/IP and XML network integration through an Application Programmer Interface (API). The APIs to support TCP/IP and XML have been used for several years. As a result they are considered highly reliable and more accurate than other coding language APIs. Phase 3 With the test-bed created, the AJAX applet

Asynchronous Javascript and XML AJAX
Words: 4094 Length: 15 Document Type: Research Paper

Asynchronous JAVA Script & XML (AJAX) Asynchronous JavaScript and XML (AJAX) are set of technologies with different function that work together to allow the client-server to create a rich web application (Deursen & Mesbah, 2009). The purpose of this paper is to describe more about AJAX, how is it used to create a web application, the difference from classical web application, companies utilizing this technique, security issues, and how to migrate

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now