Myths and Truths about Quality of Services

written by: Blerick Tawman; article published: year 2007, month 11;



In: Categories » Internet » Web services » Myths and Truths about Quality of Services

Here are some myths and truths about the QoS:

  • Myth 1

    Both Java EE and .NET platforms themselves take care of the Quality of Services (QoS). There is no need for developers and architects to worry about the QoS.

    Truth

    Both platforms provide essential elements for QoS and require experienced design and implementation to enable business applications and services to be reliable, highly available, and scalable.

  • Myth 2

    QoS is a systemic quality for deploying Java EE and .NET applications in the data center. As long as there is reliable, highly available, and scalable infrastructure, developers and architects should be able to scale up (or scale down) the Java EE .NET applications reasonably without major service management issues.

    Truth

    Hardware and system infrastructure in the data center is certainly important to support QoS. It can provide basic availability. However, though machines are clustered for high availability, the infrastructure does not provide application-level session failover. There is also a limitation to scale up a business application simply by increasing resources. For example, adding another two CPUs and 2GB of physical memory do not necessarily double the system response time for a business application running on a 2-CPU machine with 2GB of memory. This is particularly critical for Java EE .NET interoperability because they are running on different infrastructures (hardware and operating systems) and do not share the same QoS capabilities. These applications need to be designed to support better reliability, availability, and scalability.

  • Myth 3

    Good performance for Java EE .NET interoperability generally refers to high throughput and lower latency. With the availability of high performance and relatively low cost hardware infrastructure, developers do not need to worry about application design for performance.

    Truth

    Low-cost hardware can certainly boost up the performance throughput of Java EE .NET interoperable applications to a certain extent. Good performance for Java EE .NET interoperable applications is heavily dependent on design (for example, XML payload and parsing design) and interoperability strategy (for example, use of .NET Remoting versus asynchronous messaging using Web services). This may vary for different business requirement scenarios.

legal disclaimer

1) Our website is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringements, please read the Terms of service and contact us to investigate the problem.
2) The E-articles directory team is not responsible for inaccuracies, falsehoods, or any other types of misinformation this tutorial may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. Please read the Terms of service

Useful tools and features

Translate this article to...    Send this article to you or to a friend

Link to this article from your page   
If you like this article (tutorial), please link to it from your web page using the information above. Linking to this page, this is the only way to help us improve our service, the same time providing your visitors with a way to improve their online experience.

related articles

1. Online Payment Services
After businesses have built a Web site and implemented SSL certificates to authenticate themselves to customers and encrypt communications and transactions, they must address another crucial component of an e-commerce infrastructure. This involves enabling customers to easily pay for products and services online—and processing and managing those payments in conjunction with a complex network of financial institutions. Today’s fragmented Internet payment systems often connect online merchants to banks via p...

2. Why You Should Use Web Services
There are two main reasons to use web services, both remarkably straightforward: someone else has information you require, or you have information you wish to provide to others. When planning a new web service, remember that servers can either provide or accept information. Remember that web services can provide any level of security, from a completely open service open to all who request it, to a private service with transfers happening over SSL and client-side certificates to validate identities. Convincing the Boss...

3. How to Obtain Your SSL Certificate
To complete your SSL certificate enrollment, please visit one of many sites, for example: http://www.verisign.com/products/site. There, you will be instructed to complete the following steps. Generate Certificate Signing Request: Follow the instructions in your server software manual, or online at http://digitalid.verisign.com/server/enrollStep3.htm, to create a Certificate Signing Request (CSR) and a key pair. After the server software creates the two files, make backup copies of them o...

4. What are Web Services and How are they used
Web services are a collection of protocols that are used to exchange data between disparate applications or systems. The essence of web services is the open standards on which they are built, by leveraging public and common protocols like HTTP, along with the XML document model. Web services are easy to implement with existing technologies. Not only are you (as a PHP developer) already familiar with many aspects of web services and the tools required, but you already have the facilities required to deploy them. Why They Are U...

5. How Digital Certificates (SSL) Work
In physical transactions, the challenges of identification, authentication, and privacy are solved with physical marks, such as seals or signatures. In electronic transactions, the equivalent of a seal must be coded into the information itself. By checking that the electronic “seal” is present and has not been broken, the recipient can confirm the identity of the message sender and ensure that the message content was not altered in transit. To create an electronic equivalent of physical security, some vendors use adva...

6. External Blogging Personality Types
Instead of providing a dry list of the top ways you can use blogs, I’ve decided to look at blogging in a different way. I have taken the top seven types of business blogs and personified them as different characters, or locations, within a city. Let’s take a tour of this virtual city and visit some people and places your business may want to work with as it discovers, experiments with, and eventually embraces blogging: • The Barber Barbers can prove to be prominent citizens— they know the right...

7. What You Can Learn from Log Analysis: The Basics
Any software you might use to make sense of your Web site is likely to find its way onto a list of log analysis tools. There are a lot of tools and many more become available every day. The last time I looked, there were nineteen of them at this Yahoo! category: http://dir.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/Servers/L og_Analysis_Tools/. But there were another forty-three at this site: http://dir.yahoo.com/Business_and_Economy/Business_to_Business/Communications_and_N etwork...