[H-GEN] [Fwd: INFO: Visual Studio.NET Too Loose for Mission Critical Apps]
Arjen Lentz
arjen at mysql.com
Thu Feb 21 16:18:48 EST 2002
[ Humbug *General* list - semi-serious discussions about Humbug and ]
[ Unix-related topics. Please observe the list's charter. ]
[ Worthwhile understanding: http://www.humbug.org.au/netiquette.html ]
-----Forwarded Message-----
+ Visual Studio.NET Too Loose for Mission Critical Apps
By Jason Stamper
Microsoft Corp has conceded that its Visual Studio.NET development
environment is not ideal for the development of mission critical
applications. Yet at its launch last Wednesday (CI No 4,354) Microsoft
described the product as its most important to date for developers.
The Redmond, Washington-based firm has now admitted that the "loosely
coupled" nature of its .NET Framework means that developers are more likely
to use Visual Studio.NET to expose or integrate their existing
mission-critical applications, rather than actually building them. "The
first applications are not going to be the mission-critical applications,"
Mark Quirk, Microsoft group technical manager for the .NET developer group
told ComputerWire.
Microsoft's .NET Framework means that applications written using Visual
Studio.NET are "loosely coupled". Tightly coupled transactions, on the
other hand, rely on what developers call "two-phase commit", a way of
ensuring simplicity of design, but just as importantly data integrity and
security. Under two-phase commit, an object can only fulfill a transaction
if it has confirmation from a second object that it is able to do so.
But Microsoft's .NET Framework does away with two-phase commit, opting
instead for a loosely coupled scheme where objects or components do not
need to know as much about each other. There are advantages to being
loosely coupled - it can prove faster, and make it easier to integrate
components, which is the major reason for Microsoft choosing to abandon a
tightly coupled approach. In the web services world, the components of an
application may be distributed around an intranet or even the internet, so
communication between them was kept deliberately loose.
Portsmouth, New Hampshire-based software development tools vendor Bowstreet
Inc's Andy Roberts, VP and CTO said: "I think Microsoft and IBM thought
they needed to get something out fast and make it a standard, so they got
SOAP [Simple Object Access Protocol] out - it's simple and working, but
transactions are loosely coupled." SOAP, an emerging web services standard,
uses so-called "available to promise" transactions - a loosely coupled
messaging approach with compensating transactions in the event of failure.
Microsoft's Quirk, meanwhile, said the development of mission-critical
applications with Visual Studio.NET will ramp up as the standards in the
web services world mature. "They may well be internal type applications to
start with," he said. "Like [UK building society] the Nationwide, which is
using Visual Studio.NET to define its mortgage process. The first phase of
Visual Studio.NET may well be exposing the core stuff [customers] have
already got. Maybe we will see mission-critical applications being built,
but I wouldn't like to say how soon that will be."
Either way, if Microsoft does not include the most reliable two-phase
commit transaction handling in Visual Studio.NET by default, there are
others who will add it for developers as part of their offering. Barry
Morris, CEO of Dublin, Ireland-based component development and integration
company Iona Technologies Plc said: "That's the difference between us and
Microsoft. We have a very good two phase commit protocol, and it works very
well over SOAP, too. Microsoft doesn't have that, and it's not high on
their priorities either."
Jason Stamper is the editor of Computer Business Review (CBR),
ComputerWire's monthly magazine for IT strategists.
--
* This is list (humbug) general handled by majordomo at lists.humbug.org.au .
* Postings to this list are only accepted from subscribed addresses of
* lists 'general' or 'general-post'.
More information about the General
mailing list