The Source for Java Technology Collaboration
User: Password:



John

John "jbob" Bobowicz's Blog

Web Services: The glue or just more rock and scissors?

Posted by jbob on September 23, 2003 at 09:45 AM | Comments (5)

XML and SOAP messages may mask the the underlying infrastructure from developers but the data center still needs to be brand aware.

There are many conversations on the topic of Java vs. .NET and how Web Services might be the holy grail or glue to bring it all together. Philip Brittan points out some interesting things in his Microsoft and Web Services weblog entry that got me to thinking about this.

At the end of the day, customers need to do 2 things:

  • Run application X (In a typical enterprise, it is more like application X to some power)
  • Better manage the cost of the infrastructure required to run application X

The sheer number of applications needed within the enterprise brings with it complexity and integration issues that are daunting. Enter Web Services. The nice thing about Web Services is that application X and application X' (along with their developers) do not need to know that much about the other in terms of language or Operating System, or platform. In theory, as long as all applications can send a receive SOAP based XML messages intelligently they should have no opinion regarding how the other applications are constructed.

So, In the B2B world, Web Services makes it easier to connect applications in the same way that TCP/IP made it easier to connect systems (This analogy will be important later). Internally, Web Services just gave your developers a reason to "roll their own" and not standardize on a middleware platform. Applications no longer need to be on the same platform to work well together, so, developer's can go back to picking the OS or platform de Jour that will best pad their resume.

Enter the datacenter. Nothing has changed for these underdogs. They still need to figure out how to get all of these incompatible brands to work together. What is important to them is:

  • Reduce the cost and wide variety of skill sets required to support application X
  • Standardization of infrastructure to reduce duplication

Web Services, today, does not help the datacenter. It does not drive standardization across infrastructure. I think it does the opposite because developers no longer have a catalyst to use a common platform. They can get their applications to work together regardless of what they are written in or what they run on.

So, if you think that Web Services removes the burden of picking a platform you are dead wrong. The .NET middleware stack and the J2EE middleware stack do not integrate (easily or without a lot of voodoo). At the very least, it's safe to say that "Web Services infrastructure" does not connect as easily as TCP/IP infrastructure.

Using both .NET and J2EE, as I hear so many enterprises claim, will actually drive up costs because there will continue to be silos and duplication across platforms. It will also be the leading cause of suicides among datacenter managers.

Ironically, Microsoft (who's solution is based on .NET) and IBM (who's solution is based on J2EE) love telling people how they work together to solve customers issues using Web Services as the glue. I'd say they are rock and scissors. The only question is which will cut you and which is the blunt object.

-jbob


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Lock in.
    You said:
    > Using both .NET and J2EE, as I hear so many enterprises claim, will actually drive up costs because
    > there will continue to be silos and duplication across platforms. It will also be the leading cause of suicides
    > among datacenter managers.

    Claiming that having more choice of platforms (as both IBM and MS do) to do the same things; even for small parts of each project, allows you to make decisions based on more then just what your clients run on, or what you past frameworks are built on.
    On other words; it allows you to chose, which is the contrary of lock-in.

    Saying that choice is bad for the datacenter may have some merit; and takes away some of the freedom you got through discoupled services. But calling that bad makes me think you listened to a microsoft talk too many.

    Posted by: zander on September 23, 2003 at 11:52 AM

  • Lock in.
    I agree that choice is good. One of the merits of Java is that there is a real lot of choice. Chosing Microsoft maybe the last choice that you get to make. Is having the datacenter support every protocol in creation worth the choice? Certainly choosing TCP/IP didn't lock anyone in.

    Posted by: jbob on September 23, 2003 at 01:41 PM

  • Lock in.
    Ehm; chosing microsoft stopped being the last choice as soon as a stable soap version came out from the good guys of IBM.

    A datacenter does not support protocols; it supports platforms. The developments provide choice; choice to have 2 (or more) platforms for a certain time. Time enough to migrate everything to stuff like solaris boxes.

    > Is having the datacenter support every protocol in creation worth the choice?

    There is more ignorance in this sentence then I dare to discuss; in short the choice means that the company can chose which platforms to support.

    > Certainly choosing TCP/IP didn't lock anyone in.
    Exactly; this is simply proof against your fears.

    Novell Netware has run on IPX for years; getting TCP/IP to be standardized meant two protocols running together. TCP/IP also provided loads of services (DNS/HTTP etc) to be implemented without regard of the OS chosen.
    Today Novell Netware runs on TCP/IP.
    Guess why?

    Posted by: zander on September 24, 2003 at 01:39 AM

  • wow power leveling
    wow powerleveling
    wow power leveling
    wow gold
    wow items
    feelingame.com
    wow tips
    Most Valuable WOW Power Leveling Service
    wow power leveling faq
    cheap wow power leveling
    wow power leveling
    wow powerleveling
    wow power lvl

    Posted by: wowleveling on December 13, 2007 at 01:24 AM

  • 网络营销软件
    网络营销软件
    网络营销软件
    群发软件
    群发软件
    ---
    群发软件
    网络营销软件
    论坛群发软件
    网站排名软件
    群发软件
    推广小助手破解版
    论坛群发软件
    网站排名软件
    群发软件
    网络营销软件
    网站推广软件
    信息群发软件
    论坛群发软件
    信息群发软件
    博客群发软件
    qq群发软件
    邮件群发软件
    博客群建软件
    企业名录搜索软件
    信息群发软件
    邮件群发软件
    论坛群发软件
    博客群发软件
    网站推广软件
    网络营销软件
    全能营销破解版

    Posted by: bininine on December 16, 2007 at 01:13 AM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds