Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: StJacques
I think it would be fair to say "most operating systems used widely in business processes" -- can run software that calls applications installed with .NET or can be called by them in return.

True, just like most operating systems used widely in business processes can fetch a web page using http protocol.

Microsoft .NET does more to remove the barriers that have existed between development platforms, and which have impeded information exchange between them for years, than any other technology now available.

True only if by "between development platforms" you are referring to between Microsoft development platforms. Otherwise, .NET has nothing to do with it. The mere fact that an application on a solaris OS may call a .NET app on a Microsoft box does not equate to .NET having removed any barriers.

What I understand so far is that .NET is only available on Microsoft platforms. Interoperability implies heterogeneous (ie., windows and non-windows operating systems). The only barrier .NET may have removed (albeit not entirely), is the need to interact with certain MS apps that previously were difficult to communicate with.

To argue Microsoft .NET does more to remove the barriers is akin to saying Microsoft has a lion's share of the market place and they are slowly being forced to license protocols and APIs that previously were proprietary. If that is what you are arguing, then I will accept it.

391 posted on 02/18/2005 1:00:24 PM PST by rit
[ Post Reply | Private Reply | To 389 | View Replies ]


To: rit; ImaGraftedBranch
First of all rit, ImaGraftedBranch can enlighten you about some of the issues you raise, so I'm pinging him in hopes that he jumps in to comment upon what you have posted. Let's get on to your comments now: "True only if by "between development platforms" you are referring to between Microsoft development platforms. . . ."

No, only one platform has to have .NET installed. The other platform can function without anything from Microsoft installed whatsoever.

". . . Otherwise, .NET has nothing to do with it. The mere fact that an application on a solaris OS may call a .NET app on a Microsoft box does not equate to .NET having removed any barriers. . ."

No, .NET has everything to do with it and it has removed the barriers of compiled programming language substituing a "language neutral" runtime compilation in its place. Let's say you have a server-side only Java application installed on a Solaris operating system on one machine and some RPG business logic installed on another machine running the OS/400 operating system and you want to call both from a third machine, which has .NET installed, to bring their information together for use in an application that integrates the two. Without access to a special Application Server on either the Solaris or OS/400 machines, such as an installation of WebSphere on the OS/400 example just given which would permit RPG code to be called by a Java application, you could only call these programs from another application written in the same language. The .NET Common Language Runtime changes all of that. It can call applications written in Java -- or any other object oriented programming language -- from any application written in any of the .NET programming languages (VB.NET, C#.NET, JScript.NET, COBOL.NET, etc.) and it can call RPG, provided that AVR.NET is installed (a plug in from ASNA), just as easily. The installation of additional application servers or interface applications on the Solaris and OS/400 machines are not necessary for a .NET app to communicate with either of the two applications described since .NET is "language neutral." And I haven't even begun to get into XML and XML Web Services where .NET's capabilities outshine all others.

". . . Interoperability implies heterogeneous (ie., windows and non-windows operating systems). . . ."

If by "heterogeneous" you mean the ability to install .NET on machines with distinct operating systems, that is not "interoperability" which implies the ability of software installed on distinct platforms to "operate" in communication and exchange with each other across those platforms. That is what .NET provides.

". . . The only barrier .NET may have removed (albeit not entirely), is the need to interact with certain MS apps that previously were difficult to communicate with. . . ."

Nope. .NET has removed the barriers of programming languages and has opened up XML and XML Web Service programming beyond anything running on any other development platform. If you want to contest this, give me a counter-example and I'll take it on.

". . . To argue Microsoft .NET does more to remove the barriers is akin to saying Microsoft has a lion's share of the market place and they are slowly being forced to license protocols and APIs that previously were proprietary. . . ."

You open source guys who are still concerned about operating system APIs don't realize that the world has changed and you're living in the past. Microsoft is revealing its APIs -- they don't have to be licensed -- because they don't matter any more now that .NET has made application code "language neutral" and the open and non-proprietary standards of XML and XML Web Services are becoming the industry norms for information exchange. Manipulating an operating system API was vital in the days when Microsoft's proprietary ActiveX technology was the centerpiece of its enabling of application code, but that day has passed.

I will admit that the licensing of protocols is a different matter and that there is reason to criticize Microsoft in some instances related to protocol licensing.
392 posted on 02/18/2005 1:54:45 PM PST by StJacques
[ Post Reply | Private Reply | To 391 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson