Slashdot Mirror


Will 'Web Services' Take Off?

NoInfo writes: "You've heard a lot about XML, SOAP and the idea of Web services. All of which have been intriguing me a great deal lately. Sun, Big Blue, MS, Ariba and others have teamed up to create UDDI.org. The site describes a bit about their idea of companies publishing the electronic services they provide. They will also eventually let you search a registry of those businesses and their offered services, including any exposed 'Web services' they provide. With all these forces behind it, perhaps it's not even a question, but will UDDI and/or Web services 'fly'? Are there any Slashdotters aiming to provide Web services, despite its heavy backing by Microsoft?" If this lives up to its promise of platform independence, then may turn out to be something incredibly useful. Are there any readers involved in UDDI who can comment further on how things are progressing?

124 comments

  1. Metaphorication by omarius · · Score: 2
    A: The UDDI (Universal Description, Discovery and Integration) Project is a comprehensive, open industry initiative enabling businesses to (I) discover each other, and (II) define how they interact over the internet and share information in a global registry architecture. UDDI is the building block which will enable businesses to quickly, easily and dynamically find and transact with one another via their preferred applications.

    I'm no expert by any means. But if Nader can define GW as "A big corporation disguised as a person," then I feel I have every right to describe this so-called initiative as "A lot of buzzwords disguised as a web site."

    -Omar

  2. the Question isn't if it's possible by direwolf+puppy · · Score: 4

    ...it's if people want it

    Personally, for the kinds of things I do (and with bandwidth as unplentiful as it is now, I don't want my applications coming across a pipe--I don't care how big or "reliable" it is.) I would much rather have the applications on my local machine running at insane speeds than have to depend on a connection from some provider.

    How many people have not experienced SOME kind of connection outage in the last year? anyone??? Also, as a side bar, if apps are coming across a pipe, why would you need a powerful client? answer: you wouldn't. Do you really think the hardware companies are going to roll over for this one?
    ============================================

    --


    You rush a Miracle Man, you get rotten miracles - Miracle Max, TPB
    1. Re:the Question isn't if it's possible by cyoon · · Score: 1

      You don't know what a web service is. Read the article, and then reply. They're not talking about using MS Word through the Internet -- not as you think it is.

    2. Re:the Question isn't if it's possible by Scer675 · · Score: 2

      Your talking about two extremes. No one is asking to make a decision between using one vs the other. The fact is, local comptuers are very beneficial because they have powerful processing power. Network applications are great because they allow for rapid exchange of information and remote collaboration. What is going to happen isn't going to be the success of web services will be the death of desktop applications or vise-versa but rather they compliment each other nicely. and that my friend is the future

      --
      Sigs are for suckers
    3. Re:the Question isn't if it's possible by Ian+Bicking · · Score: 2
      How many people have not experienced SOME kind of connection outage in the last year? anyone???
      Far too many times, like us all I'm sure.

      But as times continue, the network becomes more essential anyway. What does it matter if you run Office on your local computer, but can't get to your files on the fileshare? More and more the data is on the network, and without the data the application is useless. So there's little loss of reliability in web services.

      The only problem is when you might be able to connect to your locally networked resources, but not your application provider -- but as things become more distributed, your locally networked resources (besides your printer) may not be anymore local than anything else. It's only the last mile that suffers big reliability problems, and that has to be fixed with or without web servies.

    4. Re:the Question isn't if it's possible by Ramses0 · · Score: 2

      Hey-

      My primary email account is handled as a web-application. It's hosted by a company known for it's reliability, and I can get to it from anywhere.

      Surprisingly enough, mail.yahoo.com works. Due to all their crazy convergence stuff, I also use notepad.yahoo.com when I'm talking to somebody on the phone. Security aside, I'd rather store directions to their house online than on a scrap of paper I'll throw away.

      Don't even get me started on addresses.yahoo.com. I would never store phone numbers and addresses in a rolodex on my desk, because I'll never need the phone numbers when I'm there! I'll need them when I'm visiting a friend, or some other time when I'm not at home.

      Web/hosted applications are good for what they are good at. They are not good for everything else. Like someone else said, the concept is a tool that you should use if it is appropriate

      --Robert

    5. Re:the Question isn't if it's possible by joshuaos · · Score: 1

      How many people have not experienced SOME kind of connection outage in the last year?

      I work for a fairly small company in Boston. We have one DSL that goes from our main office to the internet, and a DSL in each remote site that goes straight back to our main office, so they can be on our internal network. In the past few weeks, they have stopped working more times than I can count. Sometimes they come out to our sites to do something else, and break our DSL just for the hell of it. They're workman seem less and less compitent all the time.

      Joshua

      --

      When in danger or in doubt, run in circles, scream and shout!

    6. Re:the Question isn't if it's possible by deacon · · Score: 1
      Which is exactly why you would not keep your only copy of your files on the fileshare...

      You might put backups there, but not the data you need to work on.

      Running what should be a local application over the network is a bad idea.

      Keeping your critical data on a remote box only is a bad idea too.

  3. Buzzwords rampant by Alatar · · Score: 5

    The above /. article is the most buzzword-compliant I've seen in weeks. I say just ignore it, and if whatever it is gets big, buy the O'Reilly book.

    1. Re:Buzzwords rampant by c_monster · · Score: 2

      I say just ignore it, and if whatever it is gets big, buy the O'Reilly book.

      It's on its way. An author from XML.com has one in the works called Writing Web Services with SOAP.

      --
      Read the full text my book Perl for the Web
  4. Concepts are good! Use them if so inclined. by GlitchZ · · Score: 5

    Are there any Slashdotters aiming to provide Web services despite its heavy backing by Microsoft?

    Kinda like saying that programmers shouldn't program easy to use GUIs because MS or Apple do it that way

    or the allies saying that we shouldn't incoporate jet and rocket technology because the Germans thought of it.

    If its the right tool/idea for the job USE IT!

    1. Re:Concepts are good! Use them if so inclined. by Bongo · · Score: 2

      Q. Are there any Slashdotters aiming to provide Web services despite its heavy backing by Microsoft?

      A. If its the right tool/idea for the job USE IT!

      I think you've given a technical reply to a political question. A political reply would have been more involved.

    2. Re:Concepts are good! Use them if so inclined. by Ig0r · · Score: 1

      The V2 couldn't be his design because all of his rockets used thrust from the front rather than the rear to avoid requiring fins for stable flight. Also, the V2 was modeled after the German rifle bullet used at the time, so I really doubt that Goddard would have used that exact design.
      Though, I agree about your other points.

      --

      --
      Soma: because a gramme is better than a damn.
    3. Re:Concepts are good! Use them if so inclined. by small_dick · · Score: 2

      I disagree.

      As we all know, Germany, in the Hitler era, did a lot more that just innovate jet and rocket technology.

      It's kind of hard to look at the Microsoft corporations' record and say they've innovated much of anything...certainly nothing on the par of Germany's rockets, uboats and jets (although the jets were not effective in the war or really even used).

      The standards they do participate in generally lead, at some time down the road, to a "embrace and extend" scenario that tends to push other companies out, and increase their market share.

      It's hard to review the facts and not conclude that Microsoft is, in general, a criminal organization that no longer (and perhaps never has) served the customer or the consumer.

      Given all of the above, any "technology" or "standard" Microsoft is involved with should be viewed with suspicion, and alternative choices created, examined and supported as applicable.

      I suppose you would loan Charles Manson your car, if he had a good driving record? (assuming CM were to be paroled some day)

      To just blindly accept statements from a known liar, or technology from a murderous regime, or standards from a standards violator...without consideration of the consequences...it seems like the path of an ignorant.

      --


      Treatment, not tyranny. End the drug war and free our American POWs.
      See my user info for links.
    4. Re:Concepts are good! Use them if so inclined. by kaan · · Score: 1
      Kinda like saying that programmers shouldn't program easy to use GUIs because MS or Apple do it that way

      dude, you're an idiot.

      the point is not "don't do it because it's been done".

      the point is: "don't do it because it's microsoft-backed, and the motivation of creating and following standards is something microsoft has proven they suck at".

    5. Re:Concepts are good! Use them if so inclined. by Anonymous Coward · · Score: 1
      Web services are gaining momentum because many companies ARE involved, including Microsoft.
      Also ... there is plenty of work going on in the open source arena around web services.
      Check out:
  5. "Push" anyone? by maggard · · Score: 2
    Quote:
    "With all these forces behind it, perhaps it's not even a question, but will UDDI and/or Web services 'fly'?"

    "Push&l t;/a>" anyone?

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:"Push" anyone? by smack_attack · · Score: 1

      Yeah, we all saw PointCast crash and burn when the fad of Push technology died. Maybe .NET and MS framework tecnologies will meet a similar fate, but I won't speculate.

      I think that in theory, having a web programming standard API is good... of course that is just in theory. The fact is that people will need function specific programs that will either fit realy well in these frameworks, or fail miserably. I can only analogize this to the idea of cookie-cutter programming, only this time they decided to make the cookies really big instead addressing the real issue, it's still the wrong shape.

  6. When pigs fly. by Tackhead · · Score: 5
    When multi-megabit bandwidth is too cheap to meter and more reliable than electrical power.

    When cross-platform really means cross-platform (anyone tried to write a standalone app in Java and get it to work on all UNIXes as well as MSFT systems?)

    When everyone's willing to have all their data travelling across someone else's pipe, and stored on someone else's hard drive, and trusts that the remote server won't be cracked.

    In short, investments in these companies are about as likely to pay off as investments in companies supplying enabling services (goggles and scarves) for the porcine segment of the aviation market.

    1. Re:When pigs fly. by angst_ridden_hipster · · Score: 2
      When cross-platform really means cross-platform (anyone tried to write a standalone app in Java and get it to work on all UNIXes as well as MSFT systems?)

      Why yes, yes I have.

      Of course, it is a server/service collection, that talks HTML over HTTP to a web browser for the GUI. I find the only Java stuff that really is hard to make work cross-platform is the GUI.

      (I guess it would be gratuitous to point out that I used to say the same thing seven years ago about C. But in those days, I was exaggerating somewhat. It's probably closer to true today.)
      bukra fil mish mish
      -
      Monitor the Web, or Track your site!

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    2. Re:When pigs fly. by garett_spencley · · Score: 1
      (anyone tried to write a standalone app in Java and get it to work on all UNIXes as well as MSFT systems?)

      Yes.

      Not to try and advertise for the company I work for or anything but check out Planet Intra. Our document editor is written in Java works well on all Unix's as well as MS operating systems. The only caveat we've had is Mac support. Netscape and IE in Mac are entirely different products then their windows/*nix counterparts.

      --
      Garett Spencley

    3. Re:When pigs fly. by xmedar · · Score: 1

      Solution = JRE.. Suns Java Runtime Environment, then you know its going to work on all the platforms the same way.

      --
      Any sufficiently advanced man is indistinguishable from God
    4. Re:When pigs fly. by Lanir · · Score: 1

      This's pretty much my point of view as well. The security concerns, etc. are quite real. Windows users get scared enough when someone uses something like VNC to grab their mouse or other childishness. Think back to the days when MS shipped word processors that crashed (haven't used any lately, I assume they're better: I'm naive =). Can you imagine using one that depends on network connectivity for anything even half-assed serious? And another thing. How do you track down bugs?
      Stick to X. It's about as close as you get to this right now. The only real difference is most programs don't provide a separate front end and back end for you to run on separate computers. That's what makes FreeCiv fun.
      Lanir

    5. Re:When pigs fly. by benedict · · Score: 1
      A conjecture: if a distributed word processor offers compelling features, it will be used. Another conjecture: its users will demand reliability from Microsoft. And perhaps Microsoft would be presented with the choice of providing better reliability somehow, or further alienating their increasingly disillusioned user-base. Either way they chose would be a net win for the world, I reckon. (On the subject of a distributed word processor, here are my thoughts. If such a thing is worth doing, it is worth doing well. The potential market is huge, obviously. And the requirements are fairly stable, which makes it easier to justify a big investment of developer time. I think that it would take a fair amount of developer time, because distributed apps can be complicated and hard to write and debug.)

      (Please be aware that I don't claim that the above is true at all, in fact I'll swear on a stack of function calls that it's all the product of sleep deprivation and sugar overdose.)


      --

      --
      Ben "You have your mind on computers, it seems."
    6. Re:When pigs fly. by Kerg · · Score: 1

      anyone tried to write a standalone app in Java and get it to work on all UNIXes as well as MSFT systems?

      Yep, and it works very well.

  7. If this does not work by SomeOtherGuy · · Score: 1


    I have a backup plan if this does not work:

    Find on Internet where bussiness neq pRon and business model = legit GO!

    --
    (+1 Funny) only if I laugh out loud.
  8. Text (XML) form of RPC by selectspec · · Score: 4

    All of these standards are just RPC in a text-printable XML form, that tunnels via HTTP/HTTPS. While they offer plafform independence, I would prefer a more compact and functional API to doc-based XML, such as JavaBeans and the like. These XML APIs will eventually become so confusing, that they'll require a layer above them! Not to mention, why do server to server communications need to be text readible? Isn't that wasteful?

    --

    Someone you trust is one of us.

    1. Re:Text (XML) form of RPC by SL33Z3 · · Score: 2

      It's not just a matter of being text readable. Of course they are wasteful -- that was my first thought until I started actually doing work with XML. XML messages, like any other, can be created dynamically, type checked, validated, and processed with the same code on any machine. Put XML and Java together and you have the most robust, platform independant, extensible application you could ever want. The messages can be sent from one type of server running whatever software to another type of server running completely contradictory software. To say that you need a better protocol is a misunderstanding of what XML can do. You can create your own protocols that are reduced in size by using the proper DTDs, Schemas, or other cross checks. I can create a protocol with instructions that contain encrypted, compressed or otherwise formatted data and send it. It wont matter who recieves it as long as they have the proper validation, processing tools on their end. It can be extended to the limits of the imagination and then some.

      --
      SL33ZE - Artificial Intelligence is No Match For Natural Stupidity -
    2. Re:Text (XML) form of RPC by selectspec · · Score: 1

      I agree that XML is a fantastic medium to work with. But, I would prefer to limit XML to document based APIs (single request-response approaches). For anything requiring significant state, or complicated procedural calls (such as some services), I would prefer to use a procedural language such as Java. Of course, the downside to java is the required burden of your clients to run jvms. Clearly jvms are heavier than xml-parsers, and in those cases I would prefer XML. However, intricate protocols and schemas can be as complicated as an interface (at which point you say screw it and go with the interface).

      --

      Someone you trust is one of us.

    3. Re:Text (XML) form of RPC by SL33Z3 · · Score: 2

      Of course you preffer to use these protocols, but as you stated, that means that these protocols must be in place on all systems. Put together 20-30 different protocols and the advantages of XML becomes clear. Hell, if you wanted to, you could encapsulate non-routable network protocols in XML and with minimal effort, make that protocol "routable" over HTTP. This idea alone brings up many security issues as well which is why I say the main problem is not "can it be done" or "is it practical" but "SHOULD we be doing this yet".

      BTW, an XML document could be as simple as
      <!XML ..blah blah>
      <Packet Protocol=RPC>
      <Data>
      <![CDATA[
      RPC Protocol data
      ]]>
      </Data>
      </Packet>

      and that is IT! Now that protocol can be routed using XML parsers and a very simple enterpreter on each end (probably 10K at max).

      --
      SL33ZE - Artificial Intelligence is No Match For Natural Stupidity -
    4. Re:Text (XML) form of RPC by kubalaa · · Score: 1
      It makes me really angry when I hear people say things like this. The ONLY advantage XML has when it comes to being used as a protocol is that there are a lot of parsers written for it. What if I define a "markup language" with, say, one byte-value for chunk-start, the following byte representing some data type, and all subsequent bytes before some close-chunk byte value representing the data. It would be just as easy to parse, you just have to standardize the byte-values.

      XML as a format is being used in ways it was not at all designed to be. Take MathML (there's a joke; XML wrapped around a whole OTHER format -- as if to prove how inadequate XML is). Or XSL. Why do we need to write a parsing language in markup when there are a dozen more intuitive, easier to use programming languages that do the same thing better, faster, and more "extensibly."

      --

      "If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show

    5. Re:Text (XML) form of RPC by SimHacker · · Score: 1

      You really have missed the point. But you just go on missing it: that leaves all the great opportunities to people who have been paying attention. -Don

      --
      Take a look and feel free: http://www.PieMenu.com
  9. [OFF] Re:Metaphorication by A+Big+Gnu+Thrush · · Score: 1

    Dubya had an abortion? I'm voting Nad for sure! He would have shown more responsibility.

  10. Web Services by Anonymous Coward · · Score: 4

    My first experience with what we're now calling 'Web Services' was more than 4 years ago with WebMethods WIDL language and binding tools. They allowed you to create an interface definition for ANY web page (HTML based) and pull data from the HTML, pushing data via Query Parameters.

    As XML-RPC, SOAP, WSDL, etc have evolved substantially, many people are crediting Microsoft with having thought up the whole Web Services thing, but I think the real credit belongs to a small company in Virginia who had enough sense 4 years ago to think of the Web as a set of services.

    As always, Microsoft has jumped on to the wave after it already started, and are trying to take credit for the whole thing.

    Fuckers!

    thank you.

    1. Re:Web Services by Anonymous Coward · · Score: 1

      Hmm, let me think. "tits up"... Pretty sure that's not the case. I mean, recent financial data doesn't seem to support it : webMethods breaks even a year ahead of schedule.

  11. Never! by CaptainZapp · · Score: 1
    To each his own - but,

    For me personally they'll never fly. Basic reason being data protection.

    I wouldn't even dare to use a calender service and web-email is reduced to throwaway accounts.

    But even the thought of storing my companys or private data on some, possibly badly secured server, gives me the jitters.

    Hey, and I'm not only not paranoid, but wouldn't really give a shit if they're out there to get me.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Never! by Anonymous Coward · · Score: 1

      Web services based applications don't imply that you take an existing app and spread its pieces out all over the net. Web services allow you to build sites/apps that were not possible in the first place. For example, let's say that your app/site/process needs to ship a package .. just make use of a web service that FedEx (or whoever) makes available to the public. The idea of web services have been around for a long time. If you go to Etrade and type in a stock symbol and get some HTML back that shows the latest price, well, that's a web service. The hot thing these days is "XML based web services." Bowstreet has been talking about these for several years. That same stock quote can be exposed with XML interfaces. xml in and xml out. I disagree with the previous post, because web services don't open up applications any more than they are now. If you want to have stock quote information, well you either need to screen scrape or setup some sort of relationship. Why not have those services listed on a public exchange in the first place?

  12. They are flying by bmongar · · Score: 4

    Web services are flying. In an odd way the Web is a web service. It is a published service with an agreed upon set of tags (HTML). As for will people use other web services, I don't see them as everpresent as the web, but they will grab nitches.

    I used to work for a company that processed claimes for different insurance companies. We had to load files from them every month to keep up with their user bases. This is the kind of marked where this would take hold. They would expose a member lookup service that would take place of ssl of course, and return an XML packet on the user.

    So yes they will take off/have taken off. Joe web user will never know he is using them though.

    --
    As x approaches total apathy I couldn't care less.
  13. Beware the web services by brogdon · · Score: 4

    As a web developer in a Microsoft-affiliated company, I've been getting notices on this topic for over a year now. And I can really only come to one conclusion - It's bad news.

    We've all been complaining for months about laws like the DMCA and UCITA which take away our right to fiddle, to reverse engineer, to "look under the hood", so to speak. Well, if everything starts moving towards web services you can kiss that whole issue goodbye. It's all going to be a moot point once MS has you using their software as a web service, because you'll never really even *have* a copy of the application to play with. Sure, you'll have your subscription to Office.net, and you'll never have to worry about installation or upgrades ever again. You'll just have to deal with Microsoft holding the fact that you don't "own" a copy of their software over your head. Your business doing something MS doesn't like? Well maybe your subscriptions to all the software you depend on for office work will suddenly run out. Or maybe some MS employee will accidentally peruse the E-mail you have stored on exchange.net, or check out when and where your important meetings are and stop by.

    I hate this whole paradigm of software development. It's just one more way you're not going to have control over the software you use.


    --Brogdon

    --


    This tagline is umop apisdn.
    1. Re:Beware the web services by Dr+Drew · · Score: 1

      You'll just have to deal with Microsoft holding the fact that you don't "own" a copy of their software over your head.

      I feel I should point out that in accordance with modern EULAs, you never own a copy of their software. Just a license to use it.

    2. Re:Beware the web services by technos · · Score: 3

      But the important difference is if Microsoft were to revoke your license to the current generation of applications, you would still have use of the software. Worst case scenario, you would continue having use of the software until the day Legal comes down and says "We're not going to win in the suit, start transitioning to WordPerfect".

      In the future, you just wake up and suddenly your computer doesn't work anymore, because Microsoft doesn't like you. There is no transition of semi-legal use, you're just stuck with all your data in a DMCA/UCITA protected datafile you can't access. Of course, Microsoft isn't responsible for consequential damages, even if the revocation of your license was in error, so even the best case scenario is 'screwed'.

      --
      .sig: Now legally binding!
  14. e-speaking of services... by dgenr8 · · Score: 2
    Not to be left out of this discussion is Hewlett-Packard's e-speak, which far predates .NET.

    In the vein of BXXP and SOAP, have a look at something simpler, more true to XML and free (libre), Extensible Protocol.

  15. Aw! I broke the MSFT thing already! by jjohn · · Score: 1

    I entered "Hello, jjohn" and got:

    System.Exception: Invalid value: Hello, jjohn ---> System.FormatException: The input string wasn't in a correct format.
    at System.Number.ParseInt32(System.String, System.Globalization.NumberStyles, System.Globalization.NumberFormatInfo)
    at System.Int32.FromString(System.String)
    at System.Convert.ToInt32(System.String)
    at System.String.ToInt32()
    at System.Convert.DefaultToType(System.IConvertible, System.Type)
    at System.String.ToType(System.Type)
    at System.Convert.ChangeType(System.Object, System.Type)
    at System.Web.Services.Protocols.ScalarFormatter.From String(System.String, System.Type)
    at System.Web.Services.Protocols.ScalarFormatter.From String(System.String, System.Type)
    at System.Web.Services.Protocols.ValueCollectionParam eterReader.Read(System.Web.Services.Prot ocols.HttpServerValueCollection)
    at System.Web.Services.Protocols.UrlParameterReader.R ead(System.Web.Services.Protocols.HttpSe rverRequest)
    at System.Web.Services.Protocols.HttpServerProtocol.R eadParameters()
    at System.Web.Services.Protocols.WebServiceHandler.In voke()
    at System.Web.Services.Protocols.WebServiceHandler.Co reProcessRequest()

  16. It's not about Replacing the UI by Quinthar · · Score: 1

    Some of the comments seem to be implying that this is for people to do "Thin-client" computing for moving everything onto massive servers to offload the client. I haven't looked closely, but I think this is a bit off -- I'm under the impression that this initiative (if you can call it that) is about creating a mechanism whereby autonomous programs can locate and utilize each other. It has nothing to do with the end user, it's just like a mega-ORB/JINI/EJB system where you can index a worldwide database of components and use them as needed.

    1. Re:It's not about Replacing the UI by chevron · · Score: 2

      But isn't that what CORBA is for? Why does IT always move on before its exploited stuff which already exists and works?

    2. Re:It's not about Replacing the UI by xmedar · · Score: 1

      Because there are few people that know how to use CORBA, how many people know the interface for the CORBA transaction service for example? Not many, so you have few people working with a complex tool, hardly useful for mass-market adoption. DCOM, SOAP etc are simpler, but still don't have that mass adoption required,

      --
      Any sufficiently advanced man is indistinguishable from God
    3. Re:It's not about Replacing the UI by SimHacker · · Score: 1
      Because CORBA is a failure. Duh.

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    4. Re:It's not about Replacing the UI by mbpomije · · Score: 1
      So why will SOAP succeed where CORBA failed? I find it really hard to trust anybody in the XML community, so I don't know where to find good information. In one article, they basically claimed to of solved the AI problem!

      ..use tags that say what the information is, not what it looks like...

      The ability to capture and transmit semantic and structural data made possible by XML ...

      Computers, of course, are not that smart; they need to be told exactly what things are, how they are related and how to deal with them. Extensible Markup Language (XML for short) is a new language designed to do just that, to make information self-describing.

      There is a lot of outrageous hype around XML. To be blunt, people who think that XML is a brilliant invention don't understand Lisp. The people that I know who have looked into stuff like DOM think that it was designed by people who don't understand basic computer science.

      So is there some steak among all of this sizzle?

      (And yes, I'm well aware of the fact that CORBA is brain damaged as well.)

  17. Charge on in by c_monster · · Score: 1

    I've been developing Perl-based software for Web Services (see velocigen.com), and so far the best way to deal with all the changing standards (cough Microsoft cough) has been to damn the torpedoes and use modules like SOAP::Lite to hack together something that works now, with the intention of shoring it up when the standards change.

    A perfect example is (bloody damn) WSDL. It's a great idea for a good standard, but it's a lousy specification thus far. I had to read between the lines a lot and select which parts of the standard I could reasonably implement. It worked, though; I have a working WSDL implementation, client and server; it may be the only one on the planet so far. :)

    I should say that it is extremely cool once it works. We've been playing with it for a few weeks and we've done some amazing things. That alone makes it worthwhile.

    --
    Read the full text my book Perl for the Web
  18. And of the embedable oportunities by yoink! · · Score: 1

    Servers and infrastructure. Ok, but that's still only a piece (large and tasty as it is, it remains a piece) of the IT pie.

    What about high perfomance, mobile, business computing?

    Streamlined operating systems like QNX are not even mentioned, but if you've downloaded that little demo, it can do a whole lot with very little.

    I'm not using QNX, but I think the growing use of connected, online cell phones, pda's and, hopefully, web pads, will require solid, tiny OSs.

    Again, there's no reason it can't be done with Linux either!


    -Yoink!

  19. I for one don't think so... by jmccay · · Score: 3

    For one, the computer industry has a hard time convincing the layperson who buy a OTC (over the counter) package of software that they don't own it, and they only have a liscences to use it. Do you really think you could get these people to except not having a copy on their machine?
    You'd have to "log in" through the internet. If your internet is down because of phone/cable being out, you can't do anythign with your computer! Most of your programs you use as a service, and they don't reside on you hard drive.

    Second, their are privacy concerns. What is to stop the "host" company from making copies of what you're doing. Even if your data is stored locally, they can still copy your data keep it in a database with everybody else's data and start analising your spending trends and other such things. You'd get more junk mail and spam.
    What about Microsoft? What's to stop them from stealing the code for their competitors product? They'll obviously be one of the hosts. Visual Studio 7 is done that way. Let's say your working on a hot new word processor for the latest version of Microsoft's OS. What is to stop them from monitoring your progress, and stealing the best parts of your work? Let's face it. Companies, such as Microsoft, would abuse this "revolution".

    Now, let's look at the cost. More than likely, it would be a per use cost for long period of time. So lets say all software use cost $.05 per minute because that's the best way to charge your customer and make the most profit inthe beginning. (Remember, right now Microsoft has the market share to force people to do things their way.) Let's say you use 240 minutes a month. 240*$.05 = $12 a month. Ok not bad, but consider 12 months * $12 = $144 a year. If the soft would cost $80 OTC, you just paid $64 more dollars than you would have if you bought the software. How many of us only use their computer for 4 hours a month?
    The phone companies did a leasing scheme a long time ago. The allowed people who couldn't afford to buy a phone to lease one. I saw a show recently where they actually interview someone who was stuck in this type of a deal. It turns out, this person has spent a LOT more than if they would have just bought the phone.

    Lastly, this ideas seems to be a step backwards to me. I keep think of the first days of computers when school (and the rich) who could afford a terminal (or terminals) who "rent" time from those that could actually afford to purchase a computer.

    The only reason companies would go to this idea is because there is great potential for making money. You reduce you costs. You don't have to worry about piracy, and no more costs related to packaging and shipping the product. It also give them new sources of revenue if they store data on there end from the customer. They coudl do data mining and sell the results.

    In the end, I think this is only good for the companies. It isn't very benificial to the end user, but on the good side, it might make people search alternative Operating Systems (and software) that are set up this way--particularly to Linux if we get our buts in gear and start making more progress.

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    1. Re:I for one don't think so... by bmongar · · Score: 1

      No,no,no web services aren't about end users using thin software over the net, they are more for business to business communications behind the scenes of web transactions. That is when you go to check the value of your 401K online, it uses web services to check the values of the mutual funds managed by other companies before generating your report

      --
      As x approaches total apathy I couldn't care less.
    2. Re:I for one don't think so... by jmccay · · Score: 1

      you obviously haven't looked too deeply into Microsofts .Net stuff. Have you? That is the way they are heading with all their products. The only exception I see them having is the OS. The more I look into ".Net" the less I like it.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    3. Re:I for one don't think so... by bmongar · · Score: 1

      You are right, I haven't burowed into .NET yet. But because this tech is being used in .NET doesn't mean it is bad. It is extrememly useful in B2B and large enterprise applications.

      --
      As x approaches total apathy I couldn't care less.
    4. Re:I for one don't think so... by shinji1911 · · Score: 1

      I concur. Does this 'web apps service' stuff ring a bell? Like with a failed product from Circuit Shitty? Um ... like ... ohh ... Divx?

      This will work at the server-to-server communications level in an RPCish sort of way, but not for some kind of service for the end-user. Neither businesses nor home users would pay for a service for something that they didn't own a piece of at all, if they have any choice whatsoever in the matter.

    5. Re:I for one don't think so... by bigdavex · · Score: 1
      Now, let's look at the cost. More than likely, it would be a per use cost for long period of time. So lets say all software use cost $.05 per minute because that's the best way to charge your customer and make the most profit inthe beginning. (Remember, right now Microsoft has the market share to force people to do things their way.) Let's say you use 240 minutes a month. 240*$.05 = $12 a month. Ok not bad, but consider 12 months * $12 = $144 a year. If the soft would cost $80 OTC, you just paid $64 more dollars than you would have if you bought the software. How many of us only use their computer for 4 hours a month?
      Let me summarize.

      Assuming the service is expensive, the service is expensive.

      --
      -Dave
  20. Many web services by SL33Z3 · · Score: 1

    WARNING - This message may be biased as I am very Microsoft oriented.

    I am looking VERY forward to web services. In general they make life easier. As a consultant at one of the largest XML integrators in the B2B markets, I learned the usefulness of Internet communication via XML early. Adopting web-based services along with WAP is a very exciting prospect. Imagine having your cell-phone/pda device accessing your personalized homepage that offer the services YOU subscribe to. This gives a hole new twist on web portals. Now, not only can I keep track of my doctors appointments, family functions, etc, I can actually make those appointments, schedule those functions etc just by using easy-to-implement web services that tie directly into the service suppliers system.

    While it was a Microsoft biased example, MS Developer Days gave a good enactment of what the future of web-based services could provide. I'm hooked. Not just on the MS technologies, but on the whole concept of cross-internet communications.

    With all that said, there is definately some danger in this. There is many a rumor and supporting documentation that shows the Government is planning on implementing services over the web also. This leaves the door wide open for espionage and general script-kiddie pranks. We've already proven time and time again that security is NOT where it needs to be for these services to be provided properly. However, technology is getting ahead of common sense and no one listens to reason. Until we can export encryption wherever we want and not have to worry about government intervention -- Until we can keep people from patenting business methods and simple-common-sense-ideas, web services are, IMHO, a disaster waiting to happen. Watch Dark Angel on Fox some time. That's where I see us heading if we don't deal with some of these issues before opening up systems across the country.

    --
    SL33ZE - Artificial Intelligence is No Match For Natural Stupidity -
    1. Re:Many web services by jmccay · · Score: 1

      You won't be very happy when Microsoft steals your code because you're using Visual Studio 7.0 on their ".Net". You won't be happy when you see the bill on the "per use charges" that will eventually come when Microsoft doesn't ship software anymore and you have to use their ".Net" service to run you programs!

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    2. Re:Many web services by SL33Z3 · · Score: 1

      And that wont happen because enough people will be upset about that idea that Microsoft will back off of it. This has been evidenced several times. Microsoft likes to keep an image. Why do you think they still had a FoxPro with VS6 and why they still support it? Because they are afraid that their developer community will panic and say "what if MS stops supporting MY language". MS goes where their developers let them and frankly, I don't see developers supporting these business methods. I do, however, see them supporting services because any developer can extend their application by partering with someone who offers a service rather than recoding the idea themselves. Take for instance, a company called Vastera. They do background checks on companies and verify that export laws permit companies to do business one another. Why on EARTH would anyone want to recode that situation for themselves? Instead, Vastera can support a web-based service in which your partnership agreement allows you to use THEIR expertise in the field with the simple include of an XML schema within your own and a few extra lines of code in your application.

      --
      SL33ZE - Artificial Intelligence is No Match For Natural Stupidity -
    3. Re:Many web services by Dr.+Evil · · Score: 2

      And in times of crisis the government could cut the wires and dig through the data to find out who their enemies are. Concentrating data and technology in companies which outsource means that you no longer have absolute control over access.

      Now while I think encryption technology could prevent Microsoft or whomever your host is from reading your mail... while still permitting you to work on it, government legislation could enforce software clipper-chip like backdoors, permitting transparent searching of records... including consumer profiles.

      I know it sounds completely insane, but more and more, evidence of these kinds of goals are comming into place. It doesn't require conspiracy, these are natural forces.

      People want to consume products. Manufacturers want to sell product. People cannot hide information from their employers, and it is difficult to not provide companies you buy from with information.

      The govenment on the other hand wants to protect its citizens and ensure the lawful, and profitable behavior of corporations.

      Outsourcing applications and storage is like holding your data in escrow.

      What happens to that information in a time of national crisis?

    4. Re:Many web services by SL33Z3 · · Score: 1

      As I stated in my other posts, I think the idea of these services is great, as long as we settle the issues of encryption and security BEFORE hand. Outsourcing storage of your own data is very dumb period. Outsourcing portions of your own web application to another is somewhat stupid as well because that means the reliabilty of your application depends on the reliability of your 3rd party application. Backup measures need to happen none-the less and bandwidth is definately one of those issues. The thing is, content providers had this same feeling some time ago. "Oh we can't get our content from someone else because if we loose our content stream, we look like idiots." Well, they worked around it and now I can pick up the same news stories on one of an infinite number of portals. The point is, all of these issues can be overcome as long as we sit back, analyze the situation and figure out what those issues are first.

      Anyone who has stood at a large airport like SFO and just looked around has got to realize how many obsticles man has overcome. Can you imagine the Write brothers talking about the problems they would have to overcome and deciding not to move forward with aviation? We stand at the edge of a wonderful idea where information and applications can be shared for all people. Essentially FORCING the reality that all men are created equal by giving everyone access to the same applications. Instead of saying "look at all the problems" lets say, "look at all the opportunity".

      --
      SL33ZE - Artificial Intelligence is No Match For Natural Stupidity -
    5. Re:Many web services by Dr.+Evil · · Score: 2

      It is a particular problem which has repeated itself again and again throughout history. There is no way to defend against the government throwing down legislation after a reliance on these services comes into play, and the damage caused by it is only realized when it is too late.

      The analogy to aviation is not a good one. The laws of physics are much more rigid than the laws of any particular government.

      I also don't think the goals here are quite so noble. At the cost of potentially throwing away privacy, how does it help the world except to open up oportunities for a few individuals to make a buck?

  21. UDDI Open Source project by hmckee · · Score: 2

    The FAQ indicates there is already an open source implementation in the works.

    http://sourceforge.net/projects/uddi

    -harry

  22. I dropped my bar. by grovertime · · Score: 1
    I'm familiar with XML certainly, but most decidedly not with SOAP. That link didn't provide me with wanted I needed to know either. Can anyone give me the real lowdown?

    1. O P E N___S O U R C E___H U M O R
    1. Re:I dropped my bar. by xmedar · · Score: 1

      M$ ad for SOAP... "Now bend over..."

      --
      Any sufficiently advanced man is indistinguishable from God
  23. Not sure if this counts by maraist · · Score: 2

    Too many buzz words for my wittle brain.. But we've been doing what we call web-services or ASPing.

    Basically we're trying to do a bunch of pseudo-open-source type projects around our name IronX (hehe, trying to do like MS did with DirectX). We're doing customized bug trackers, ToDo lists, inventory management, "requirements databases", customized organization, hardware connectivity matrixes, document control systems, etc. One of our goals is to truely make the paperless office for a certain set of clients / developers. Basically our current model is to have an organization pay us to build them a web site that we host (and can thus maintain). Most of our clients are regional (NJ area), and they're mostly trying to feel the waters with the web. The advantage is a write once, run anywhere with data-reliability (Postgres or Oracle, depending on how much money the organization has).

    We've looked at various OpenSource pieces and took functional descriptions of them, and tried to write custom apps for our clients (and ourselves).. We've done 90% of it in perl, Apache, Postgres. We had some failed attempts at Servlets (the development time was not cost effective compared to that of perl).

    We're one of the few ASP services that doesn't make use of advertisements, since we recoup our costs in the labor and the run 200% charging for the run-time cost.. So long as our clients don't require a lot of BW, we come out ahead (consolidating all servers and net connections). We're a small company (15 people total), with a specific niche of people that are old-style engineers and thus not able to handle the web on their own.

    I don't know that this style is very profitable, but it's definately fun for us developers.. Working with all the latest buzz words, trying on different hats, OS's, etc.

    -Michael

    --
    -Michael
    1. Re:Not sure if this counts by maraist · · Score: 1

      The above wasn't supposed to be a plug, but I figured someone might be interested.. We're at www.ironhilltech.com and www.ironhill.net (two pseudo seperate parts of the company) (I was even nice enough to mark this down to be nice to those that don't care :) Please don't mind the uglyness of the web site.. Our cool stuff never seems to have gotten on to the front page.. I don't do graphics, just the perl stuff. :)

      --
      -Michael
    2. Re:Not sure if this counts by maraist · · Score: 4

      Some have brought out the point that you lose ownership of an app when it's remote.. Well, just because you put it on a web server doesn't mean it HAS to be remote.. One of the things we were looking into was putting a web server at a client facility. We would remotely maintain it, but it would be their hardware, their wiring, etc. We're not their IT department, just providing a service.

      We purchased a piece of software (written in python, incidently) that did time-tracking. It came with it's own version of apache, postgres, python, and it's proprietary code packaged in a tgz file.. You downloaded the whole app and ran the install script, after paying via credit card.

      You could easily install this on your machine, though you'd be plagued with compatibility issues.. So the web model CAN work.

      So long as you can support Red Hat, Solaris and Windows, you a big market, and I'm pretty sure Apache, and postgres work on those three platforms.. I make assumptions about python.. I KNOW perl does.. but then you have the issue of people stealing your code... If you only sell to businesses though, then the chances of it getting stolen are less (since businesses are _somewhat_ nicer about using legal software).

      -Michael

      --
      -Michael
    3. Re:Not sure if this counts by jmegq · · Score: 1
      Have you looked at ArsDigita? They seem to have a similar toolkit and biz model, and their stuff's open source too. (They do need Oracle, true, but the OpenACS project uses PostgreSQL instead).

      Philip Greenspun's book (reviewed/interviewed on /.), Philip and Alex's Guide to Web Publishing (full text free online) has some interesting coverage of this stuff, too.

    4. Re:Not sure if this counts by The+Pim · · Score: 1

      I'd say it counts--it sounds to me like you guys have figured out what this stuff is really (or should be) about. Run with it!

      --

      The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  24. Thank God for Web Services by sacherjj · · Score: 4

    XML and Web Services are the Enterprise Application Integrators God send. We have implemented our own version of a SOAP like system that will be converted to the SOAP standard, when finalized. Everyone hawks on M$ because of their platform dependance issues. However, SOAP is a formatting standard for XML packets to implement remote functions. You can (and we are) implementing this on various Unix boxes, main frames, as well as Win Nt and Win 2k boxes.

    Eliminate the Spagetti Code associated with EAI implementation. Web Services, here we come. The world is much nicer. Want to use the Barnes and Noble book engine inside your site to offer book sales to your customers? They will order it from your site, but the backend will be Barnes and Noble. It only makes the web more integrated and rewarding.

    1. Re:Thank God for Web Services by bmongar · · Score: 1
      XML and Web Services are the Enterprise Application Integrators God send

      Amen! Haven't used SOAP, but the data integration game is much easier with Web Services.

      --
      As x approaches total apathy I couldn't care less.
    2. Re:Thank God for Web Services by dgp · · Score: 1

      AMEN! Yes this is RPC in Text Format. CORBA in an XML file. JavaBeans via HTTP. Yet another attempt at Enterprise Data Interchange.

      This could be simple enough to actually work. then again it could be glossing over the issues of reliability and security.

      The benefits of a distributed object system are immense. Here we go again! Its worth it!

  25. Been Picking Up Momentum for Some Time by Prof_Dagoski · · Score: 3

    Whether or not it happens through this set of standards or not, its going to happen. For a long time now, cgis and other dynamic web thingys--real technical term here---have been blurring the line between posting and retrieving information and full fledged applications. Look at the level of sophistication we take for granted on dynamic web sites. If it doesn't move and get exactly what we want when we want it, we don't use it. Already we have sites that track your finances--qfn.com--, numerous corporate calendaring and scheduling systems, and more stupid web tricks than you shake a button at. So, whether or not Web Services adheres to this standard or any other is moot, the demand is already there, and the first group to meet it is going to be a big player.

  26. Active Directory --?? by fu_man · · Score: 1

    Close to the top of the page is this Q: Who "runs" UDDI? A: The UDDI project is not being "run" by any one company. Nor is it a standards body or a new company. Rather, UDDI is currently being guided by a group of industry leaders that are spearheading the early creation and design efforts. Over the next twelve to eighteen months, the UDDI specifications will be turned over to a standards organization, with the continued commitment of the cross industry team that initiated UDDI. We encourage other companies to join the UDDI project.
    Kinda strange, the companies they are talking about are Micro$oft IBM and [Ariba ?]. I dont really know what this means.
    I also think someone else has implemented something like this.

    I bet it won't live up to their Hype.

    ------------------------
    slashDot me :)
    ------------------------

  27. Re:And by Open+Source+Sloth · · Score: 1

    The Open Source Sloth returns from a brief posting hiatus and breaks his moderation imposed silence by asking the question on everyone's lips:

    Hey Bob! What happened to the idea of going legit? I thought your goal was to actually go from -100 karma up to the +1 posting bonus. How are you going to do that if you keep doing this stupid-ass Bobabooey to you all shit?


    Slow moving marsupials and the women that love them

    --


    Slow moving marsupials and the women that love them
    Next time, on Geraldo...
  28. Sounds like an old idea to me by hrieke · · Score: 2
    ceavte, I have not yet read any of the links, just replying to what has been said here already.
    With that out of the way, what this idea strikes me as, is a return to the mainframe days. The appications run an a server (mainframe), and you access the program via a web broswer (dumb terminal). Now this statement is an old one, as a few people over at Infoworld have been making this point for sometime.
    I think the best way for this to fly is if a company has these 'app-dot-nets' running in side the company. I would not, and companies would not feel safe having a third party holding onto my data.
    If this allows me to do my Excel spredsheet on a Linux box, Mac system, or even an OS/2 box, great, but if it ties into Windows then why bother?

    --
    III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
  29. Web Services != Rented Apps by dgenr8 · · Score: 2
    I think this kind of misses the point. Web services isn't about making packaged software applications like Word available on the web.

    It's about making EVERYTHING available on the Internet for use by other services as well as by end users. This means API's for finding car parts, building pizzas, calculating taxes, everything...

    Astute readers will notice that Internet != Web

    1. Re:Web Services != Rented Apps by brogdon · · Score: 1

      You're right, there is a lot more to wep services than the little bit I just griped about. MS's .NET and Next Generation Windows Services are more about pulling information together by having easier, more standardized access to data stores on different servers, but they do still aim to turn the Big Four into services instead of apps, and this *really* bothers me, for the reasons I mentioned.


      --Brogdon

      --


      This tagline is umop apisdn.
  30. Look at it another way by RebornData · · Score: 2

    I also work in the application service industry, and I'm not sure you completely grasp what's happening here.

    The fact is that most businesses (especially small and medium-sized ones) have no idea what to do with "control over the software you use". Whether there's a "real" shortage of IT skill or not, it's simply not affordable for many companies to install, operate and maintain the kind of complex application infrastructure that will be necessary to compete. Especially a smaller company.

    I'm not convinced that this stuff applies to apps like Office, and UDDI actually has very little to do with that kind of app. It's focused on the back-end communication between components of various apps. For example, rather than buying credit card authorization software for your e-commerce website or having to recode to the proprietary standards a web hosting service would require, you could do a directory lookup for appropriate services and download a complete XML description of the interface which is easy to plug into (and switch out for a competitive provider if the service sucks).

    Also, there's nothing that says that the company that wrote the software is going to be the company running it. Sure, Microsoft will have office.net and exchange.net, but so will a ton of other companies. So what if you can't get your hands on the bits? This hasn't been an impediment to sites like Yahoo or Mapquest.

    The real question is what will become of the GPL, which is based on the traditional "product" model of software and assumes that the primary commercial benefit to software comes from redistributing binaries. But that's a topic for another post.

  31. They're already here, interfaces being refined. by deusx · · Score: 4

    If you ask Jon Udell, the web services are already here. The latest buzzword advances with XML, SOAP, XML-RPC, and friends are all just further refinement and evolution of the interface. Also, Udell's book, Practical Internet Groupware, talks extensively about adapting existing sites into web services. For example, a site like MetaCrawler demonstrates this in how it uses search engines' HTML "interface" to scoop up search results. Or, take the scripts that query news sites without the benefit of RDF or RSS, parsing HTML to scoop up and aggregate news headlines. These are all primitive web services.

    And this is not to mention app servers such as Zope and Frontier, which are already built to offer web services natively. It just seems irresistable to use all of these simple building blocks to create neato keen distributed systems...

  32. What does this mean for the GPL? by RebornData · · Score: 1

    So, on the whole I think that web services are a good thing, but it seems to me that this will subtly undermine the intent of the GPL.

    Think about it- the protections in the GPL are entirely founded on the idea that the primary potential commercial benefit from software comes from redistributing it in compiled form- shipping bits. The GPL provides protections so that "Free" (as in Freedom) code is not exploited in closed source programs (which traditionally are closed so that the company can sell them).

    If the software is provided as a service and never leaves the company's doors, they can use and modify the Free code all they want in "closed source" programs without running afoul of the GPL. What formerly stopped software companies from doing this is that selling the software was the only way to make money off of it. But now, you can put up some servers in a datacenter, and make all the money you did before (even more!) and pilfer all the Free software you want to do it.

    Am I wrong?

  33. Intershipper by phutureboy · · Score: 5

    I'm currently setting up an online store using PHPShop (*excellent* package, BTW), which can optionally interface to an XML-based 'exposed web service' called Intershipper to calculate shipping charges.

    The idea is great - a class module connects to a socket on Intershipper's server and passes XML containing the source and destination shipping addresses, number of packages, and weight of packages. Intershipper then pulls real-time shipping quotes from 7 major carriers, inc. FedEx, UPS, USPS, DHL, etc., and passes the quotes (again, in XML) back to the shopping cart so the shopper can choose the shipping they want.

    The reality is that it is turning out to be quite problematic. Every once in a while the whole process will hose because the shopping cart can't get an answer from Intershipper's servers. I haven't determined yet whether its because their servers are down or because there is a routing problem between the two networks (My server is on 8 T3's to different providers, so I'm thinking its the former). Either way, I don't feel it's solid enough to depend on for an e-commerce application. Every time it hoses it means a lost sale and a pissed-off customer, and that's no way to do business.

    It's a wonderful idea, but until it can guarantee at least 99.999% reliability, I'm switching back to flat USPS shipping rates.

    I suspect we have a ways to go in terms of network and server reliability before exposed web services take off.

    --

    1. Re:Intershipper by thex23 · · Score: 1

      I think the Quality of Service issue is at the core of this. Once people can depend on this kind of EDI for "mission critical applications" (ugh!), it will more than fly... it'll fucking levitate, hover, whirr, and rocket off into the stratosphere.

      The fact that MS is involved bothers me, but they seem to be getting a clue with the .NET thing, so maybe they won't make a complete balls-up of it. Even if they do, there's always room for someone to come along and school the big boys as to how QOS is done... niche markets will always provide safe harbour for focused, smart little ASPs.

      I'm just hoping mine qualifies as such a company. I'd like to see my shares get a little fatter...

  34. A Business Proposal by sien · · Score: 1

    I've been investigating the uses of 'web services' in my push technology portal that is java driven using a real web usable 3D service that give ebusiness and B2B a really new start, using exciting thin client moron targetting buzzwords ( MTBs to the Silicon Valley elite, or 'press releases' to Microsoft ) I'll try and reinvent a old technology, the lying clueless business ( or con ) man, and bring it into the 21st century.
    So, please give me your money.
    Seriously though, is there a fasion / fad site that remembers all this crap i.e. new technology that is going to revolutionise the net and it's associated buzzwords, press releases and stuff.
    I feel like an old man, I mean, who out there remembers 'PUSH' technology and how it was going to alter the web even ?
    We should be trying to learn from past ( and current ) stupidity.

  35. Argh... This has nothing to do with ASP or RPC by costas · · Score: 5

    This is a 2nd generation EDI (Enterprise Data Interchange). EDI is a horrible, horrible mess. UDDI is supposed to take the incredible pain and suffering that the EDI specification has caused the ERP industry and make it go away.

    UDDI is not about ASPing (although it will help those companies that do that), and its not about Web applications. It's about massive ERP systems talking to each other and coordinating with minimum human intervention. Say I am IT for XYZ MegaStores Inc. My business analysts have finalized an order of 1000 ABC Electronics Thingamagics that need to be shipped thru EFG Freight. Instead of me producing a flat text file with some massive scripting and e-mailing it or otherwise transmitting it to ABC and/or EFG (or actually trying to use EDI for that), UDDI would enable me to send that data into my ERP system's UDDI module which would then take care of the communication and translation process. It's all about B2B data interchange in a big scale...

    Of course, this kind of freedom should enable other things, like on-the-fly auctions, just-in-time shipping (down to the hour or minute even) and other cool little supply chain optimization wonders. Of course, that's exactly what EDI was supposed to achieve in the first place...

    BTW (shameless plug follows): if you think that the above description sounded cool or are otherwise into data-warehousing and massive data-mining and other real cool tech and looking for a job in Atlanta, e-mail me.

    1. Re:Argh... This has nothing to do with ASP or RPC by DJerman · · Score: 2
      Yup.. but you forgot "find a vendor for Thingamagics". Part of the UDDI proposal is to provide " a platform-independent, open framework for describing services, discovering businesses, and integrating business services using the Internet. "

      Sounds like this would make it easier to program your order processing system to find vendors, compare catalogs and pick the low-cost shipper for you. Even (especially) for things you never bought before.

      --
    2. Re:Argh... This has nothing to do with ASP or RPC by costas · · Score: 2

      True; however, I think that part of the functionality is horse crap --it's part of the whole '99 delusion that businesses would change the way the do business because of the internet. That's what created the whole B2B explosion and that's really what's bringing it down. Truth of the matter is that companies weed out their suppliers and providers (including service providers); they don't try to *enlarge* that pool, they try to make it smaller and smaller (less paperwork, better 'synergy' and all that).

      The number of goods that are so commoditized that would make this irrelevant is insignificant IMHO. I mean, even if you trade in scrap metal, you'd like to know where you're getting that scrap from and if that supplier can send you that scrap in-time.

      I am not saying that this somehow makes UDDI less important --trust me, getting ERP systems to talk to 1-2 other ERP systems is hard enough--, I just think that that's there for buzzword compliancy...

    3. Re:Argh... This has nothing to do with ASP or RPC by swb · · Score: 1

      OK, my $0.02:

      You're right. I want fewer, reliable suppliers because it makes procurement more stable and dependable. If each time I go to buy something my intelligent procurement system sends me to another vendor I end up buying to total unreliability and chaos.

      Although I think that more and more of purchasing is being commoditized. Unless you're buying stuff by the containerload, a lot of online businesses are nothing more than web portals into an even bigger distributors pricing and inventory, which does get you closer to the true price of whatever you're looking for.

      Now that I think about it, maybe the vision isn't that bad -- since a given supplier is just a portal to the manufacturer's logistics and pricing network, as long as I know the manufacturer and logistics networks are stable I don't care *who* my salesman is for many things.

    4. Re:Argh... This has nothing to do with ASP or RPC by Fnkmaster · · Score: 2

      I agree with you here. The important part here is the guarantor and who's systems I need to integrate with, who I send the PO to, who sends me confirmation, etc. My company is building a B2B marketplace for an electronic components sales and distribution company and they are basically just playing middleman, but they have their own logistics management system. So what does that mean? Well they are effectively selling stuff from lots of distributers in an open spot market, but they are handling the logistics management themselves. Sorta the best of both worlds.

  36. Re:SOAP & ROPE by acceleriter · · Score: 1

    Which, if true, will be appropriate because around MicroSoft, you never want to drop the SOAP.

    --

    CEE5210S The signal SIGHUP was received.

  37. who will run the servers? by sklib · · Score: 1

    I'm wondering just which company's servers (ie Sun or MS or blue..) will actually serve the website. It would be funny to see how they would determine this type of thing. Obviously each company would be falling all over themselves to donate hardware and software, so it would come down to what they think will accomplish the job best...

    --
    -S
  38. MS .Net takes off and... by Bongo · · Score: 1

    ...MS spends a fortune on Sun servers.

  39. XML-Schema by jlowery · · Score: 1

    I think the other big factor besides SOAP and XML is XML-Schema. Providing a rich constraint language for data, XML-Schema will move a lot of the integrity enforcement from separate islands of code to a declaration that travels with, or it linked to the data. XML-Schema is also descriptive enough to all for the possibility of generating a set of validating classes.

    The combination of the three technologies (XML, SOAP, XML-Schema) have been dubbed "The Poor Man's CORBA by some people.

    --
    If you post it, they will read.
  40. It can be helpful for using other sites resources by Dimus+Mozzherin · · Score: 1
    It is nice if you can add to your homepage
    news from slashdot, freshmeat, linuxorg, or
    have an alert system which fetches new books from Amazon about Perl or Python or XML. This kind of
    connection of your web script with other's databases is SO MUCH EASIER if all sites have a standard way to communicate with each other.

    If you ever tried to
    collect information from several sites and present it on yours, and pray everyday, that people on these sites did not put a new web-design and screwed up all your intricate regexpressions, you know what I am talking about.

    The need for a standard API which would help to get information from databases of different sites is huge.

  41. am I mistaken or... by kwashiorkor · · Score: 1
    does my perception of what UDDI offers != what it actually is?

    Here's my perception, using a hypothetical situation:

    I create some sort of business processing system, let's say a car parts inventory/sales system.

    I want my customers to be able to purchase my products electronically, to improve speed and reduce overhead.

    I create a web application that connects people, through our interface, to the underlying system. Thus allowing them to purchase our products.

    But let's say that I also want them to have the ability to integrate a module, by their own means, into their own established interface that allows them to connect to our service and purchase products. No involvement at all on our part except to provide the necessary communication/transaction protocols so that their system can talk to our system.

    Now what if I want to tell the whole world about this protocol so that anyone who wants to purchase our products can do so without ever having to go through our proprietary human-machine interface. I'd also have to tell everyone what sort of company provides this service and what sort of things you can do with it.

    THAT is what UDDI and things like it are for. Central repositories of machine-machine interfaces and meta data about what the interfaces are for, where you can find them, and what you have to do in order to use them.

    Am I wrong about that?

    I deffinately do not think that they are talking about running MSWord over the net or some other silly story.

    As an aside, can you imagine writing a machine driven search service that polls this "UDDI" (or whatever it will be) database for the required services and then sends the information back to the requestor, then the requesting system simply opens a connection to the returned service AUTOMATICALLY and performs the desired transaction.

    And this does NOT have to be cash transactions, this could also be a way to create distributed computing networks with open protocols. Think about it.


    -- kwashiorkor --
    Leaps in Logic
    should not be confused with

    --
    -- kwashiorkor --
    Leaps in Logic
    should not be confused with
    Jumping to Conclusions.
  42. I don't think so. by Auckerman · · Score: 4
    If this lives up to its promise of platform independence,

    It won't. End of story. If you want clear and concrete examples of this, just look at todays trends. How many Slashdotters primary platform has a web browser that can access Dialpad? How many Slashdotters can access Apple's iTools. As a Mac user, I have run into a number cases where sites provide a service, that I cannot access because they use IE (for Windows)specific coding. Errors as basic as storing links in a page as http://www.????.com/mypage\index.html are more common than you think. Broken tables are very common, ever since the advent of CSS (along with the advent of WYSIWYG HTML coding apps, which convert layers to tables) and it's improper implementation (which renders fine in Windows).

    If today you can't go to Dialpad and make your free phone call with MacOS, BeOS, or with Netscape (any platform) AND have both Newbies and "Paid Coders" made basic mistakes because IE for Windows doesn't care, it is reasonable to expect that tommorrow, Office is NOT going to run "properly" either, much less the "services" other companies offer.

    --

    Burn Hollywood Burn
    1. Re:I don't think so. by Auckerman · · Score: 1
      Ummm. does your browser support XML?

      Depends on which machine you are talking about. The SGI I use at work does not. The BeOS Box at home doesn't. My Mac at home does (XML1).

      --

      Burn Hollywood Burn
  43. Something to consider: by Loopy · · Score: 1

    • What percentage of home PCs are currently connected to the internet?
    • Of those that are connected, what percentage are on a fast enough connection to update themselves transparently without pissing off the user. I mean, come on--you see how many folks get aggravated at how long simple HTML pages take to load. You're telling me office over the web will be faster?!?!?
    • Of those that are connected, and fast enough, what percentage are going to sit well with the idea of someone controlling their PC at such a fundamental level? Can you say, "Orwell," anyone?
    • Loopvs Maximvs

  44. I'd rather host them myself... by joshuaos · · Score: 1

    Certainly, I want to be able to access my addresses and notes and e-mail and everything else from wherever I am, but I don't want them stored on some far-away server. I want them stored on my machine, serving that data out to wherever I want to access it from, via the web.

    Now, I know you will say that most users can't/don't want to do that, and you're right, but eventually (long term here guys), dedicated and fairly high-bandwidth connections are becomming more and more common, and hopefully usability will eventually increase as well. In the end, that's where I hope we can get.

    Joshua

    --

    When in danger or in doubt, run in circles, scream and shout!

    1. Re:I'd rather host them myself... by DanielNiklasWood · · Score: 1

      If you think that that "ultimately" people will host stuff off of their home machines then you're wrong. Servers can be backed-up, replicated, power protected, etc, etc in ways that home machines are almost never.

      What we need are

      1) A focus on reliability. I got cable internet and I cut them a bit of slack. (Just compare the growth rate of cable internet with say, phones. They're trying.) But the reliability is no where near good enough.

      2) Really good caching! High end stuff. Eventually I'd like to buy a computer, plug it in and have my disks up. (If I'm a narco trafficer or a privacy phreak, I'll use strong encryption.) My disks will come off of a reliable backed up network machine. When I'm done with a computer, I just run "wipe" and donate it to a local under-funded school. The soln is for network app types to give up their dogmatism (the Java camp has this problem) and use local hard drives to their absolute fullest.

  45. Re:has nothing to do with ... RPC by selectspec · · Score: 1

    Not litterally RPC of course. RPC is a thousand levels lower and considerably more complicated than some fancy XML schemas. However, by definition these "web services" are APIs brokered by App servers. Often, they are procedural and involve state. As you said, they're second gen EDI. I'd add DCOM and CORBA to the list. The only application I can see for these XML solutions is as translation layers, for multiple components that all speak different tounges. As you said, every time one of these things arrives on the scene, everybody claims it will universalize everything. Of course it won't universalize squat. All it will do is open the door to more developers, because XML is fair simpler than IDL.

    --

    Someone you trust is one of us.

  46. The best thing about the .NET service is. . . by kfg · · Score: 4

    That my personal and business data will be just as secure on MS servers as the source code for Windows!

  47. Open Services: Not a Microsoft technology. by app · · Score: 1

    I haven't had a lot of time to study the UDDI spec, but I have been pondering the topic of Open Services for quite some time and my feeling is they will. I like the term Open Services, as Tim O'Reilly calls them, over Web services because this concept is applicable beyond HTML and just the Web.

    I think the biggest hurdle at the moment for this concept, is the perception that Microsoft invented this concept (therefore there must be something sinister and evil behind it!) and its tied to just their technology which is just plain off.

    The idea of open services where around before SOAP. I haven't done an in-depth genealogy of the concept, but I can tell you Dave Winer at Userland has been evangelizing it for a couple of year now. There is also Allaire's WDDX and in a looser sense RSS and ICE.

    Microsoft did initiate the SOAP spec, but have put they have opened it up and submitted to the W3C. They incorporated IBM's feedback which garnered IBM whole-hearted support. IBM released their Java implementation on AlphaWorks and then donated the code to Apache. Even Sun conceded it was a good idea and gave as much of an endorsement as they could stomach for something Microsoft had initiated.

    I would even argue that IBM is excelling beyond Microsoft. Well... at least in the developer community. They've yet to release anything commercially or articulated a product strategy that utilizes it. (Typical them.) Microsoft does seem to be betting quite a bit on SOAP/Open Services and going from there.

    What I love about this concept (and why I think it will succeed) is that its fairly easy and straight forward to work with. It also is a more concrete way to get all of these different platforms that are deployed to talk to each other. It will just makes developing easier, better and smarter.

    The way I read it, UDDI is just a progression in making solutions built on this concept more robust.

    For all of those interested in this topic, here are some good background links on the topic that aren't so Microsoft-rah-rah.

  48. standard by bendawg · · Score: 1

    I don't really care if Microsoft backs it or not.
    If it becomes a widely adopted standard, I will proabably use it.
    Microsoft is involved in many of these types of organizations. It would be difficult to use many technologies that Microsoft and many other companies didn't have their hand in.

  49. It's just another proprietary-standards body by Alex+Belits · · Score: 2

    The fact that standards will be published changes nothing -- convoluted enough standards (most of XML-related standards are convoluted, and ALL standards made with Microsoft's involvement are extermely convoluted) can't be implemented properly, completely and with satisfactory interoperability unless resources involved are significantly larger than ones available.

    So corner-cutting will be rampant (and no two implementations will work with each other because properly implemented subsets will differ), or data model involved will mirror internal data model of some proprietary system (COM is most likely candidate), leaving others with huge and painful work of shoehorning everything else into that model. Or both.

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:It's just another proprietary-standards body by spongman · · Score: 1
      yeah, and tomorrow the earth will melt and we'll all die in a horrible mess, crying about how useless we were and all we did was whine, whine whine.

      alternatively, some people might come up with a good idea and, most likely, ignore people like you that have nothing constructive to say and get on with the job at hand.

      Troll/Insightful, take your pick.

  50. Re:The Straight SOAP by Anonymous Coward · · Score: 2

    SOAP is a way to allow remote computers to control yours, even though your computer is behind a firewall. Security measures always provoke circumvention mechanisms. SOAP is based on XML-RPC. It rides on HTTP, which is allowed to pass through most corporate firewalls. It is perfectly safe as long as no dangerous services are set up to talk SOAP. About 2 more weeks now.

  51. One Potential Use by e2d2 · · Score: 2

    Everytime I reply i feel like I should put some kind of "microsoft sucks, waaaah" in my response to get a higher rating.


    Anyway, there is another use of web services that I wanted to point out. Lets say you want to implement an email service that developers can use to send and recieve mail within their applications, whether they be web based, wap(hope not), desktop client, whatever. You can create your own web service that would provide this to any app that supports SOAP. No longer would you have to go through a library, third party component, or any other method just to access a SMTP server. You could simply write your own this into any client that supports SOAP. If you wanted to you COULD use an outside service to provide this for you, like an ISP for instance, OR you could do it internally writing your own web service.

    Honestly I'm really not concerned about MS's effort to put this forward because others are involved with just as much pull and an interest to keep it cross platform. it might not be the best solution when compared to CORBA, EJB, RMI, DCOM(hahaha) or any other binary based messaging but SOAP is a step in the right direction. Hopefully one day we can create a place where all applications can talk with each other regardless of corporate bias, OS, machine type, etc.

  52. Think "solution" NOT "technology" by garoush · · Score: 1

    Moderater please moderte this up!

    People, please!!!

    I can see that most of /. readers and posters are technical folks, but please it's time to think about this as a "solution" for the average Joe that uses the computer.

    Run around your office and tell me how many people known what is a local or remote hard-drive? Only developers will understand it -- and tell you what, there are many developers don't konwn the difference either.

    If your average Joe wants to write a letter/paper, why should s/he need to known about a word processer's instalation and setup? This is no difference to the average Joe wanting to drive from point A to point B -- in this case why would average Joe want to known what type of compresser the car has, what the batter spec is, etc. etc. -- the average Joe wants to get to point B and not have to wary about configuring his car to do so.

    The same thing with what M$.Net M$ is targeting the remaning vast majority of non-computer users and those who are beginers.

    This is the idea behind .NET -- it is no different than what Sun and Oracle were tyring to do. What I fear is that M$ will success.

    -- George

    --

    Karma stuck at 50? Add 2-5 inches.. err.. 2-5x Karmas Count to your pen1es.. err.. Karma all naturally and private
  53. Service Location by matz · · Score: 1

    This UDDI stuff is MS's attempt to get a piece of the service discovery market share. Well, there's not much of a market yet, but protocols for it are around for a long time (check SLP - RFC2608 etc). They're all much more advanced than some buzzword- and bizworld- compliant "MS.org".
    In terms of research, have a look at what a friend of mine came up with: http://rens.cs.ucsb.edu and Dr. Katz' "Secure Service Discovery Service".

    m.

  54. what about generic services? by parityboy · · Score: 1
    This is cool. I find the concept of "generic" (not just web) services even more intriguing. What if anyone could publish electronic services?

    Think about it--a published Napster server and Napster client, for example. Anyone can get the services and become either the client or the server. All you need is some powerful search capabilities.

    The question remains: what is Amazon.com without the website? Just a software "service" running on somebody's machine? I wonder if in the future every business will be nothing but a piece of software (and a marketing team for the brand name, of course)...

  55. This is not Web Applications by exploder · · Score: 2

    Web Services are a different beast entirely from web applications. The typical example is that FedEx will expose an interface for package tracking, allowing John E. Retailer's website to wrap the service so it's seamless to the customer, rather than asking them to copy-paste their tracking number over to fedex.com.

    Rather than being used for highly human-interactive applications such as word processing, this will be used for automated tasks, mainly involved with query and provision of information. Getting the status of a shipment, order, or service is one example, another would be decisions such as loan risk evaluation where the algorithms used are proprietary, and/or the data must remain centralized. These proprietary networks for various industries, like SABER and TicketMaster, already do this, but in a limited and very non-standardized way. XML and SOAP are going to open the door for any organization to create this type of service much more easily.

    --
    Yo dawg, I heard you like the Ackermann function, so OH GOD OH GOD OH GOD
  56. Nope - Re:Dead on Arrival by troeg · · Score: 1

    You could say M$ didn't have a clue about the internet earlier in the 90's (that sounds weird). Yes, Netscape was huge and Microsoft was nowhere to be found. Look now!

    1. Re:Nope - Re:Dead on Arrival by hammock · · Score: 1

      Yeah, look now. Microsoft has crammed Internet Explorer down everybody's throats because they use Windows, and they are in federal court because of it. It doesn't matter if you think IE is a better browser either, its the fact that they made your decision for you.

      I recently did some contracted database work, and this lady asked me what Windows I used on my home computer: 98, ME, or 2000. I replied that I didn't use Windows at all, and no I didn't have a Mac. She was FLABBERGASTED. Computers ARE Windows!

      This is what Microsoft has done and this is where we are now.

  57. Absolutely by James+Nolan · · Score: 1

    What do you think the XBox is for? Games? This device is going to sneak into millions of homes under the radar, as a gaming platform. But in a couple years, the MSN gaming network is going to offer... other services. How convenient. Maybe start slowly, gently, with some basic utils. After all, you don't want to confuse people... you must take care not to spook the herd.

    Taking this strategy into consideration is why I think the Indrema will eventually fly. They won't 'beat' Microsoft, but they're not really playing the same game. The Indremas greater flexibility will insure a small but stable niche that will only get bigger with time.

  58. We've built multi-platform web services by Shaffar · · Score: 2

    My company builds web-based transportation supply chain management & shipment tracking solutions. We started developing web services early on in their lifecycle; basically, as soon as we determined that XML as the Interprocess Communications Language appeared to be achieving the position of the defacto standard.

    Web services, with or without MS are a great idea. They work, and they are platform independent if written to be since you write web services for your own host. The problem is the same as that of email -- finding someone who has published a service you're interested in using. This requires routing services like DNS.

    BTW, the only real similarity between web services and EDI (Electronic Data Interchange) is that both communicate via electronic medium and target enterprise-to-enterprise communication, and potentially back-office integration (B2B).

    We have production web services running on IBM's OS/400, Microsoft's Windows NT, OpenBSD and Red Hat Linux at present; language and platform are non-issues.

    Using web services allows companies to develop services that connect and exchange data without having to know about who'll use those services now or in the future (excepting only secure information access restriction issues).

    Web services are the only vehicle that I've seen that offers a plausible (i.e. acceptable) solution to implementing a distributed object model on a global scale that connects both known and, currently, unknown data requesters.

    They're easy to implement and highly useful. Be careful not to throw the baby out with the bath water. Okay, 'nuff said!

  59. Service This by Baldrson · · Score: 2
    Try this web page that integrates a bunch of services from third party vendors and then view the source. Note that it doesn't use any XML.

    Fancy that!

  60. any slashdotters aiming to provide web services? by jtauber · · Score: 2

    Are there any Slashdotters aiming to provide Web services, despite its heavy backing by Microsoft?

    If you view web services as the use of XML as a data format over Internet transfer protocols, then it seems largely irrelevant whether Microsoft backs them or not.

    There is an awful lot you can do without buying into the whole Microsoft story:

    • XML itself
    • W3C XML schemas
    • SOAP and W3C XML Protocol
    • WSDL (heavily based on W3C XML schemas)

    Sure, Microsoft is involved with all the above. So are a lot of companies. So are a lot of opensource developers.

    In direct answer to the question above, though. Yes, I'm planning on providing web services and helping to develop opensource tools to produce and consume them:

    • jUDDI - an implementation of UDDI (supported by Bowstreet)
    • Redfoot - a peer-to-peer RDF framework that will use SOAP/XP for its P2P communication (done in my own time)
  61. Ever use a credit card? Ever had a medical? by Ars-Fartsica · · Score: 2
    If you're fretting over your personal data hitting the wire, you're about fifteen years too late. ATMS, credit cards, medical records - all are transmitted over networks. These networks may not be SSL/HTTP - but the protocol is irrelevant to a seasoned hacker anyway.

  62. Financial info by Animats · · Score: 2
    I have something like this running now, but it's SGML-based, not XML-based. I read in SEC filings from EDGAR, and extract the financial statement info from the SGML. This is used to produce Downside's Deathwatch, a prediction system for failing dot-coms.

    Currently I'm running the updates as a batch job, but I'm thinking of adding the ability to accept a ticker symbol on the web site and get back a death date prediction.

    It's all written in PERL, including my SGML parser.

  63. Examples by metoc · · Score: 2

    It appears that not everyone understands how web services work.

    Basically it allows a website to behave like an object(s) with properties/methods/etc (if your into C++,java,etc.) or a library of functions (if your into C,etc.).

    Most programmers who have worked with cgi are already familiar with the idea. You decide what a cgi program is going to do, what parameters it will accept and what it will return (just like a function call). The problem is every CGI program on every website is different.

    Okay so what web services? Slashdot for example, is a news & discussion service. Lets say you wanted to write an application (platform & language of your choice) to check for new articles and do keyword searches, reformat the resulting articles for you email enabled cell phone and send them to you (or your customers). Okay, so the slashdot programmers publish the WSDL describing the interface specification (function call description) for the slashdot cgi programs. You can now write your program (user or server app, your choice) to access slashdot just like it was a library or DLL on your own machine.

    How is that for open source and code reuse.

    Okay, so what if slashdot changes the interface and breaks your app. Although possible, chances are if someone went through the bother to publish a WSDL file, they won't change it willy-nilly. Besides, it is only the interface spciifcation. Slashdot can change their code all they want, as long as the interface remains the same.

    Worried about speed? Althogh a local app that resides entirely on your machine is faster, it is irrelevant, since chances are you don't have slashdot's article database on your machine and have to access it over the net anyway!

    As with any new technology you can do just about anything with it. Doesn't mean they would all be worth while.

    Does M$'s involvment turn you off? Consider that M$'s latest strategy appears to be to make all their products as standard as possible. Just because M$ put XML & ECMAScript in IE, doesn't mean I am going to stop using XML and javascript! If anything, the more the merrier!

  64. Microsoft's future may differ from its past by benedict · · Score: 1
    Microsoft's innovations are mostly in the realm of theft and subtler malfeasances, but as some of their research develops further, that may cease to be true. Take a look at Microsoft's Research department's home page.

    Looks like a lot of marketing fluff, right? But find your way to the list of publications and spend some time browsing and come back here and tell me you're not impressed.

    I think that somehow, Microsoft management must have come around to the view that they can't maintain their monopoly forever solely on the basis of dirty tricks. Not that I expect them to stop with the dirty tricks in the foreseeable future, scum that they are. But as far as I can tell, they are trying to build a research organization in the noble mold of Bell Labs or Xerox PARC, which, if successful, could help them to truly "innovate". (They have forever ruined that word for me, I can't say it without quotes.) If I'm right, then the universe is truly a strange and wonderful place. I rather expect that I'm wrong. But Microsoft's research efforts make me wonder if they haven't been looking at the history of IBM and getting ideas.


    --

    --
    Ben "You have your mind on computers, it seems."
  65. Hmmm bunch of reactionaries... by Numen · · Score: 2

    Having looked at Web Services as a delivery for a current Topic Map solution, using the .NET framework I'm totally sold on the idea. For syndication and a lot of distributed KM type solutions they're perfect. Syndication is a big thing, and Web Services are such a good fit for syndication I think their future is assured. I think it kind of tiresome that for each new tech that comes out /. quickly fills up with "it's just tech x + tech y, so what", normally illustrating very clearly that the comment has issued from someone who as only quinted at teh technology in question from a great distance, through very dark sunglasses, and has assumed they have the concepts down cold. Go produce a class in .NET, flag a couple of methods as a Web Methods (using C++, C#, JScript, VB or Python... with your favourite language likely to be there too within a few months), and watch the framework automagically put in the plumbing for it's delivery across the wire as XML, including dynamic production of a test harness... definately gets my vote as a Cool Thing(tm).