|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Tools & Automation Deploy Web Services - Double Your Servers?
XML processing hardware in the enterprise data center
By: John Derrick
Feb. 5, 2004 12:00 AM
The recent explosive growth of transactional information and applications over the Web has led to a very real concern for IT managers - how to address the processing bottleneck in Web and application servers. For service-oriented architectures (SOAs) that use XML to bridge the transfer of information across disparate technologies, this processing bottleneck may hinder the deployment and adoption of XML standards and Web services. The fundamental basis for Web services starts at the lowest level, standardization of protocols and data formats. The XML standard is the chosen data standard for many good reasons including being human readable, hierarchical, and extensible, but because of it's verbosity it is inefficient for machine-to-machine interaction. In many cases, the computer resources needed to process XML datasets in an enterprise can consume as much as 80% of the available host CPU cycles. As the amount of XML traffic increases so does the demand on the available CPU processing capability. Some models project that IT departments may have to double the number of application servers because of the impact of XML/XSLT processing. Today, IT managers are faced with a difficult choice, to delay or slow the development of Web services or spend scarce IT capital dollars to increase the number of application or Web servers in the data center. An alternative solution is to integrate specialized hardware platforms in the datacenter to offload the XML processing necessary to keep up with demand. While this approach offers an immediate benefit in terms of performance, it is imperative that the solutions considered satisfy the strict requirements for datacenter systems. These include specific requirements for ease of integration, scalability, robustness, and remote management. Once these requirements are addressed, the price and performance advantages of true hardware-based platforms can be realized. Performance, Performance, Performance Although traditional Intel-based server architectures can be used to address this problem (when combined with software algorithms for XML processing), this approach will not offer the performance density and price performance of an XML hardware device that includes XML-specific processors. Purpose-built, XML hardware platforms achieve the highest levels of performance by combining a full range of technologies including:
![]() Act Like an Enterprise System Ease of Integration and Deployment Configurations for applications residing on the hardware-based platform interface through standard APIs such as the Java API for XML Processing (JAXP) that allows applications to parse and transform XML documents using an API that is independent of any particular XML processor implementation. Another integration approach in the enterprise environment is via the proxy mode. The processing of the data is initiated when a message is sent over the network via a messaging service such as SOAP over HTTP. Control and Management As a high-availability, high-performance platform, the XML hardware device should provide the highest levels of robustness possible. The data path, Web services, and documents being processed should therefore be kept separate from the control path, configuration information, monitoring processes, and device logging. The separate data path and management ports should include:
In addition to being able to observe system behavior, error logging, and even predictive error heuristics, the system should be able to operate with transitory faults or even with failing hardware with degraded, but reasonable performance. Important hardware system attributes here include:
A well-architected, hardware-based XML processing device must offer the flexibility of deployment required by the APIs established in the industry, and it must provide all the expected quality of service and reliability features of high-end server systems. These features and qualities enable enterprise adoption and integration that fulfills the promise and potential of high-performance, low-cost Web services and XML message processing. Conformative Systems <CSXi> Reader Feedback: Page 1 of 1
Your Feedback
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
||||||||||||||||||||||||||||||||||||||||||||||||||||