What is WOA? Presented at www.GlueCon.com

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    What is WOA? Presented at www.GlueCon.com - Presentation Transcript

    1. Web Oriented Architecture WOA-at? Aaron Roe Fulkerson @roebot www.mindtouch.com
    2. Another @#$^ing Acronym? What dumb*!@ analyst/journo coined this?
      • Coined in 2005:
      • WOA = SOA + REST + WWW
      • Disclaimer: Nick strikes me as a smart guy.
      Nick Gall, Gartner
    3. What is SOA?
      • SOA apologists will say it is
      • modular + distributable + sharable + loosely coupled
      • Meaning SOA is either:
      • Something so generic it’s meaningless Even Linux Daemons qualify as modular, distributed and loosely coupled. Is this SOA?
      • OR
      • A Collection of technologies (ESB, SOAP, WSDL….) and a design pattern
      • “ Damn vendors co-opted our term for their own nefarious devices!”
    4. I’m Co-opting WOA now…
      • WOA = REST + WWW
    5. REST – a Software Design Pattern
      • WOA = REST + WWW
      • An architectural style defined, in part, by:
      • Stateless
      • Everything is a URI, a resource
      • Only representations are exchanged
      • No direct interactions with resources
      • … . (More? Go read Fielding)
    6. WWW – Web Technology Stack
      • WOA = REST + WWW A technology stack
      • Uniform interface for interaction: HTTP
      • Uniform Interface for behavior (or application state): HTML
    7. Make Machine to Machine Interaction As EASY As Human to Machine Interaction is on the WWW
    8. Why WOA Matters
      • Because it’s RAD! … dude.
    9. WOA Yields
      • Formats
      • HTML
      • Protocols
      • HTTP
      • Hardware
      • Routers, proxies
      WOA Wins By Leverages Existing Standards
      • Because we have open standards
      • Uniform Interface for Interactions: HTTP
      • Uniform Interface for Behavior (application state) Interface: XHTML
      Human to Machine Interaction on the WWW is EASY
    10. Humans are forgiving
      • Humans will excuse:
      • Typos
      • Ambiguity
      • Bad design
      • Buggy software
      Human are EASY to Program
      • … and stupid.
      Machines are Unforgiving
    11. Challenges for Machine to Machine
      • We have Uniform Interface for Interactions
      • HTTP is so simple (and cute) GET, PUT, POST…
      • But
      • Need BETTER Uniform Interface for
      • Behavior (application state)
    12. (X)HTML
      • Too rich
      • broadly defined
      • hard to understand and error prone
      • Expensive to process
      • The freedom of the producer is the burden of the consumer
    13. SOAP = HTTP + <more>
      • Closed
      • hides too much and creates complexity
      • Standard XML envelop
      • non-standard contents
      • Doesn’t reuse HTTP
      • Can’t leverage standard hardware
      • XML accelerators
      • Higher TCO
    14. RDF
      • (Again) too rich
      • still broadly defined
      • hard to understand and error prone
      • Expensive to process
      • (Again) the freedom of the producer is the burden of the consumer
    15. ATOM PUB
      • Well defined and constrained (yaay!)
      • Lists and entries
      • Defined verbs
      • General purpose agents exist
      • Simple, like nature…like HTTP
      • Problem:
      • Can’t create new resources
      • Edit and delete only (monotonically decreasing, boo!)
    16. WOA: Realizing the Dream
      • Inexperienced programmers can rapidly extend existing systems
      • Quickly build valuable applications from composites of other systems
      • Enterprises realize value from expensive SOA infrastructure
      • TCO for enterprises dramatically lower
    17. Be a WOA-rrior Photo Credit: “Cayusa” via Flickr
    18. Makes You REST-afarian Photo Credit: “Voice of Guyana” via Flickr
    19. Aaron Roe Fulkerson @roebot www.mindtouch.com P.S- MindTouch Core is Free like speech and beer. Download Today!

    + RoebotRoebot, 6 months ago

    custom

    1316 views, 2 favs, 3 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1316
      • 1202 on SlideShare
      • 114 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 21
    Most viewed embeds
    • 105 views on http://www.mindtouch.com
    • 8 views on http://www.cloudbook.net
    • 1 views on http://localhost

    more

    All embeds
    • 105 views on http://www.mindtouch.com
    • 8 views on http://www.cloudbook.net
    • 1 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories