DotNet FrameWork – What is a Formatter – Vendor Neuteality – Interoperability and Web Services – Day 10 of 30

What is a formatter?

A formatter is an object that is responsible for encoding and serializing data into messages on one end, and deserializing  and decoding messages into data on the other end.

Different b/w .NET & J2EE ?

Differences between J2EE and the .NET Platform

Vendor Neutrality

The .NET platform is not vendor neutral, it is tied to the Microsoft operating systems. But neither are any of the J2EE implementations

Many companies buy into J2EE believing that it will give them vendor neutrality. And, in fact, this is a stated goal of Sun’s vision:

A wide variety of J2EE product configurations and implementations, all of which meet the requirements of this specification, are possible. A portable J2EE application will function correctly when successfully deployed in any of these products. (ref : Java 2 Platform Enterprise Edition Specification, v1.3, page 2-7 available at http://java.sun.com/j2ee/)

Overall Maturity

Given that the .NET platform has a three year lead over J2EE, it should be no surprise to learn that the .NET platform is far more mature than the J2EE platform. Whereas we have high volume highly reliable web sites using .NET technologies (NASDAQ and Dell being among many examples)

Interoperability and Web Services

The .NET platform eCollaboration model is, as I have discussed at length, based on the UDDI and SOAP standards. These standards are widely supported by more than 100 companies. Microsoft, along with IBM and Ariba, are the leaders in this area. Sun is a member of the UDDI consortium and recognizes the importance of the UDDI standards. In a recent press release, Sun’s George Paolini, Vice President for the Java Community Development,  says:

“Sun has always worked to help establish and support open, standards-based technologies that facilitate the growth of network-based applications, and we see UDDI as an important project to establish a registry framework for business-to-business e-commerce

But while Sun publicly says it believes in the UDDI standards, in reality, Sun has done nothing whatsoever to incorporate any of the UDDI standards into J2EE.

Scalability

Typical Comparision w.r.t Systems and their costs

J2EE

Company System   Total Sys.                                              Cost

Bull                    Escala T610 c/s                                        16,785  $1,980,179

IBM                    RS/6000 Enterprise Server F80                  16,785  $2,026,681

Bull                    Escala EPC810 c/s                                   33,375  $3,037,499

IBM                    RS/6000 Enterprise Server M80                  33,375  $3,097,055

Bull                    Escala EPC2450                                       110,403 $9,563,263

IBM                    IBM eServer pSeries 680 Model 7017-S85   110,403 $9,560,594

.NET platform systems

Company System    Total Sys.                                           Cost

Dell                        PowerEdge 4400                               16,263  $273,487

Compaq                  ProLiant ML-570-6/700-3P                 20,207  $201,717

Dell                        PowerEdge 6400                               30,231  $334,626

IBM                        Netfinity 7600 c/s                              32,377  $443,463

Compaq                  ProLiant 8500-X550-64P                    161,720 $3,534,272

Compaq                  ProLiant 8500-X700-64P                    179,658 $3,546,582

Compaq                  ProLiant 8500-X550-96P                    229,914 $5,305,571

Compaq                  ProLiant 8500-X700-96P                    262,244 $5,305,571

Compaq                  ProLiant 8500-700-192P                    505,303 $10,003,826

Please read all the post in the Dotnet Framework series.

Reference : Dilip Kumar Jena ( https://mstechexplore.wordpress.com )

Advertisements

2 thoughts on “DotNet FrameWork – What is a Formatter – Vendor Neuteality – Interoperability and Web Services – Day 10 of 30

  1. Pingback: DotNet FrameWork – Dot Net Basics Complete Series Reference – Day 0 of 30 « Exploring Dot Net with Dilip Kumar Jena

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s