I was quite amused by a series of articles talking about the battle between
Java and .NET that appeared in mid-January. One article said that Java has a
two-to-one lead over .NET based on an informal online poll. Meanwhile, in an
article entitled "Outlook: Java tech trends through 2004," Mark Driver at
Gartner claimed, "Microsoft's emerging NET platform will continue to garner
most of the vision and mind share for Web-services-based development
efforts." And in an article entitled, "Enterprise Java Bulks Up," Thomas
Murphy of META Group said, "The lack of standards support will not enable
Java to compete as effectively with the challenge raised by Microsoft .Net."
With such drastically differing opinions out there, I thought it would be
entertaining to conduct my own investigation. Since I don't have the
resources to conduct a statistically significant survey, I dec... (more)
There is an old saying among standards wonks: "The most wonderful thing about
standards is that there are so many of them." And this truism is more
applicable today than ever before. There are so many WS-* specifications,
I've started referring to them as WS-Vertigo.
But there is a reason that there are so many of them. The Web Services
Framework (WSF) relies on a composable architecture. One of the primary
tenets of the WSF is to keep things as simple as possible. Therefore, if an
application doesn't require security, reliability, or transactions, you
shouldn't clutter up the i... (more)
UDDI (Universal Description, Discovery and Integration) is a registry for Web
services. It provides a mechanism to advertise and discover Web services.
Although you don't need to use UDDI to implement a Web services solution,
you'll find that a UDDI registry greatly simplifies the management and
administration of your services, particularly once they have reached a
certain critical mass.
Once you've developed more than a few services, and once you start giving
access to those services to more than a few controlled individuals,
management starts to get more challenging. Potential... (more)
There are many compelling reasons to use Web services. It seems as if
everyone is at least playing with Web services. Almost every software vendor
is building support for Web services into its platforms, languages, and
tools. Web services enable any-to-any integration, supporting any programming
language, any runtime platform, and any network transport. Technologies such
as SOAP and WSDL are simpler to use than traditional integration middleware
technologies, and they offer much more flexibility. When combined with
domain-specific industry standards, Web services enable unprecede... (more)
Do you have a .NET Passport identity? You may not realize it, but chances are
reasonably high that you do. If you have a HotMail or MSN account, Microsoft
assigned a Passport identity to you automatically. Microsoft claims to have
more than 160 million users registered in the Passport identity service.
Pretty soon you'll need a Passport ID to have any interaction with Microsoft.
In December 2001, quite a few gamesters were surprised to discover that their
old accounts at the Microsoft Zone gaming site wouldn't work without a
Passport ID. Microsoft also requires a Passport ID to jo... (more)