Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

I guess I see this principally as a problem of marketing in at least the following senses:

First, what Microsoft is doing right now in pushing SOAP as an integral part of .NET, and with it Webservices, is wrapping up older techologies (i.e., XML-RPC, the JVM) under a single product (or product "namespace" for all its ambiguity), and by selling these once disparate technologies (by which I mean flexible and independent ;) together they ensure their hegemony for another decade because to buy into one you must buy into all.

Secondly, SOAP/.NET is touted as a way to build sophisticated Web applications quickly and without all the overhead of competing protocols like those named in the letter (and DCOM). On the surface of it, this is progress; after all, as robust as CORBA is, it's a pain in the ass to code because of all the machinery it employs to ensure cross-language/platform compatibility and security. It's a similar story but to a lesser degree with Java RMI because at least there you're dealing with the same language on both sides of the method invocation. SOAP reintroduces flexibility and ease of development at the cost of decoupling components in a distributed system and allowing you to bypass security checks. What this means is that Web apps built using the heavier-weight protocols will typically take longer to complete and will be more resistent to change than a comparable app (comparable in terms of functionality, not reliability or security) written with SOAP.

Unfortunately, it is clear at this point that what people expect most of the Web is continued flashiness, functionality, and ease of use. Emphasis on any one of these can reduce reliability and security, and taken together they result in disaster (MS Outlook being the premiere example). Until reliability and security are taken as valuable in and of themselves, we will continue to see software that looks nice but is rife with problems.

As I suggested before, I think this is principally a marketing issue; SOAP is being pushed based on the virtue of quick deployment, which is anathema to secure software. Since the marketplace values increasing functionality, aesthetics and ease of use primarily, there is cash to be made in allowing developers to create cooler things faster. But to quote tilly from the excellent thread blakem suggested, "If security is something people have to get right again and again, then mistakes will happen. Repeatedly. And people will turn out to (quite predictably) wind up making similar mistakes, making life quite convenient for crackers."

In reply to Re: (OT) Webservices - really progress? by djantzen
in thread (OT) Webservices really progress? by Aristotle

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others about the Monastery: (5)
    As of 2021-01-23 14:35 GMT
    Find Nodes?
      Voting Booth?