BinBrain Community
Welcome, Guest. Please login or register.
February 05, 2012, 04:46:29 AM

Login with username, password and session length
Search:     Advanced search
760 Posts in 417 Topics by 2746 Members
Latest Member: Ditalully
* Home Help Search Login Register


Online Exams | Blogs | Photos | Videos | Real Estate | Recipes | Business Directory| TV | Free Wallpapers
+  BinBrain Community
|-+  Computer Forums
| |-+  ASP.NET and ASP
| | |-+  how to improve the performance or speed of a webpage using XML
« previous next »
Pages: [1] Print
Author Topic: how to improve the performance or speed of a webpage using XML  (Read 3537 times)
Divya
Newbie
*
Posts: 2


« on: June 11, 2008, 09:45:43 PM »

how to improve the performance or speed of a webpage using XML
Logged
frank
Newbie
*
Posts: 45


« Reply #1 on: June 11, 2008, 10:02:46 PM »

   

While Web services may promise superior integration, it also presents a significant challenge when it comes to speed and performance.

There are three approaches to Web services and SOA performance optimization  Companies can use specialized hardware accelerators, an optimized software and compression approach, or use binary XML to replace the unparsed, text-based XML format.

"XML is traditionally a text-based, meta data-loaded document format, which makes it incredibly inefficient from a network, processor and storage performance perspective," Schmelzer said.

The network and processing overhead associated with XML is one of the major hindrances to Web services performance. As a result, there has been a push in the industry toward standardizing on a binary encoding scheme for XML.

Last month, the W3C Technical Architecture Group (TAG) created an exploratory committee to examine the ramifications of a binary XML specification. Opponents are worried about the potentially negative effects a binary XML standard might have on interoperability.

"Typical Web services have large payloads," Sameer Tyagi, senior staff engineer at Sun Microsystems, said during a presentation at the Web Services Edge Conference & Expo in Boston. "XML traffic is 15 to 20 times larger in payload than binary-encoded traffic."

The XML performance problem can be addressed at the hardware and network levels, according to Tyagi. Companies can vertically scale their application by adding more central processing units, memory and storage, or horizontally scale it through techniques such as clustering (primarily for stateless applications).

Additionally, developers can distribute XML processing by using appliances and accelerators in the presentation and application layers of the network, such as those offered by DataPower and Reactivity.
For more information



 

Rearden Commerce: The next killer application for SOA?
   

XML-aware switching products, such as those offered by Cisco appliances, get closer to the network layer. Last month, Cisco reportedly discussed plans to launch a new device that would improve the performance and security of exchanging XML messages, positioning the company for growth in the Web services arena.

However, throwing more hardware at the performance problem is only part of the solution

There are activities that can be done early in the development lifecycle, such as modeling for performance and capacity, according to Tyagi. By clearly identifying business and functional requirements, and designing iteratively, performance issues can be identified earlier, thereby mitigating risk.



Performance monitoring

To effectively measure performance, you need to be able to monitor it. Performance metrics can be captured by intercepting SOAP messages, Tyagi said. Architecturally, this could be done using either a standalone, proxy-based approach, or by using using container-based filters.

Once these metrics have been obtained, a management tool can be used to correlate the performance metrics to service level agreements. Tyagi emphasized the need for tools and consoles to be able to manage this data in useful ways.

"The underlying platform you use will have a big influence on performance," Tyagi said. "A lot of performance-related stuff is being handled at the hardware layer."

Logged
bob
Newbie
*
Posts: 41


« Reply #2 on: June 11, 2008, 10:06:47 PM »

have a look

http://www.agiledelta.com/efx_perffeatures.html


u will get  some ideas    about  xml performance
Logged
jpl
Newbie
*
Posts: 2


« Reply #3 on: August 05, 2008, 12:09:20 AM »

If you suspect that the database is the cause of the slowdown (for example, you know that your application makes use of some large queries), you can either step through the page in debug mode to see whether the database calls are taking a long time to return, or you can use the SQL Server Profiler
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Social Campaigns

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!