Lessons From the Failure of SOAP

2,072
-1

Published on

Only YOU can prevent the SOAP Zombie Apocalypse!

Published in: Technology
2 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,072
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
2
Likes
4
Embeds 0
No embeds

No notes for slide

Lessons From the Failure of SOAP

  1. 1. Lessons from the Failure of SOAP Clay Loveless Founder, Jexy Glue Conference May 25, 2011 ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  2. 2. It all started out happily enough. •SOAP used the World Wide Web! •Everyone had the World Wide Web! •SOAP beat the crazy stuff that preceded it! •Imagine the possibilities! The future is ours! ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  3. 3. A Look Back at SOAP ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  4. 4. A Look Back at SOAP1998: XML 1.0 becomes W3C recommendation ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  5. 5. A Look Back at SOAP1998: XML 1.0 becomes W3C recommendation 1998: CORBA begins dying, SOAP seems like good idea ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  6. 6. A Look Back at SOAP1998: XML 1.0 becomes W3C recommendation 1999: SOAP 1.0 1998: CORBA begins dying, SOAP seems like good idea ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  7. 7. A Look Back at SOAP1998: XML 1.0 becomes W3C recommendation 1999: SOAP 1.0 1998: CORBA begins dying, SOAP seems like good idea 2000: SOAP Vendor pissing contests begin in earnest ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  8. 8. A Look Back at SOAP 2003: ‘Simple’ dropped from SOAP 1.2 acronym.1998: XML 1.0 becomes W3C recommendation 1999: SOAP 1.0 1998: CORBA begins dying, SOAP seems like good idea 2000: SOAP Vendor pissing contests begin in earnest ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  9. 9. A Look Back at SOAP 2003: ‘Simple’ dropped from SOAP 1.2 acronym.1998: XML 1.0 becomes W3C recommendation 2004: Flickr non-SOAP API. Serialized PHP payload option. 1999: SOAP 1.0 1998: CORBA begins dying, SOAP seems like good idea 2000: SOAP Vendor pissing contests begin in earnest ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  10. 10. A Look Back at SOAP 2003: ‘Simple’ dropped from SOAP 1.2 acronym.1998: XML 1.0 becomes W3C recommendation 2004: Flickr non-SOAP API. Serialized PHP payload option. 1999: SOAP 1.0 2006: Twitter API born JSON payload debuts. 1998: CORBA begins dying, SOAP seems like good idea 2000: SOAP Vendor pissing contests begin in earnest ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  11. 11. A Look Back at SOAP 2003: ‘Simple’ dropped from SOAP 1.2 acronym. 200?: SOAP apathy1998: XML 1.0 becomes W3C recommendation 2004: Flickr non-SOAP API. Serialized PHP payload option. 1999: SOAP 1.0 2006: Twitter API born JSON payload debuts. 1998: CORBA begins dying, SOAP seems like good idea 2000: SOAP Vendor pissing contests begin in earnest ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  12. 12. Complexity KILLS ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  13. 13. Complexity KILLS “SOAP is Awesome! WS-MOAR!!” ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  14. 14. Complexity KILLS WS-ResourceProperties “SOAP is Awesome! WS-MOAR!!” WS-Security WS-Addressing WS-Trust WS-Transfer WS-Policy WS-Eventing WS-Reliability WS-SecureConversation WS-ReliableMessaging WS-PolicyAssertions ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  15. 15. How SOAP is seen today ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  16. 16. Today’s coders WS-* How SOAP is seen today ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  17. 17. Klaatu Too much complexity + Vendor competitionBarada = Toolchain Nightmare... Necktie Definitely an N word ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  18. 18. != It’s a trick Get an axe ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  19. 19. Web != Web Services services It’s a trick Get an axe ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  20. 20. “Web Services based on SOAP and WSDL are ‘Web’ in name only. In fact, they are a hostile overlay of the Web based on traditional enterprise middleware architectural styles that has fallen far short of expectations over the past decade.” —Nick Gall, VP Gartner @ironick in 2007 It’s a trick Get an axe ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  21. 21. “Web Services based on SOAP and WSDL are ‘Web’ in name only. In fact, they are a hostile overlay of the Web based on traditional enterprise middleware architectural styles that has fallen far short of expectations over the past decade.” —Nick Gall, VP Gartner @ironick in 2007 It’s a trick Get an axe ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  22. 22. ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  23. 23. a trick It’s Get an axe ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  24. 24. Simple tools REST JSON Loose coupling ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  25. 25. Programmable Web Interlude ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  26. 26. REST  vs.  SOAP:  Simplicity  wins  again Distribution of API protocols and styles Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  27. 27. REST  vs.  SOAP:  Simplicity  wins  again Distribution of API protocols and styles Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  28. 28. OAuthSecurity is not only the answer Encryption still missing ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  29. 29. Schema What’s REST got still that SOAP doesn’t? Important ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  30. 30. Schema What’s REST got still that SOAP doesn’t? Important •No central authority beyond HTTP ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  31. 31. Schema What’s REST got still that SOAP doesn’t? Important •No central authority beyond HTTP •No vendor wars ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  32. 32. Schema What’s REST got still that SOAP doesn’t? Important •No central authority beyond HTTP •No vendor wars •Structured data FTW ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  33. 33. Schema What’s REST got still that SOAP doesn’t? Important •No central authority beyond HTTP •No vendor wars •Structured data FTW •Sense of control & order ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  34. 34. Schema What’s REST got still that SOAP doesn’t? Important •No central authority beyond HTTP •No vendor wars •Structured data FTW •Sense of control & order •Open-source vibe ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  35. 35. Community self-regulates ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  36. 36. Thank You! Only YOU can prevent the SOAP Zombie Apocalypse ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  37. 37. Bonus Slide! SOAFacts.com —Don Box, co-creator of SOAP ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  38. 38. Bonus Slide! SOAFacts.com •“You’ll pry the SOA from my cold, clammy fingers ... and then my SOA will kill you.” —Don Box, co-creator of SOAP ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  39. 39. Bonus Slide! SOAFacts.com •“You’ll pry the SOA from my cold, clammy fingers ... and then my SOA will kill you.” •“The audacity of hope is no match for the complexity of SOA.” —Don Box, co-creator of SOAP ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  40. 40. Bonus Slide! SOAFacts.com •“You’ll pry the SOA from my cold, clammy fingers ... and then my SOA will kill you.” •“The audacity of hope is no match for the complexity of SOA.” •“Nothing gets between me and my SOA ... except more SOA.” —Don Box, co-creator of SOAP ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  41. 41. Discussion ™ & © 1993 Orion Pictures CorporationArmy of Darkness All Rights Reserved #gluecon @claylo © 2010 Metro-Goldwyn-Mayer Studios Inc. #SOAP
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×