The Macrosite for News, Analysis and Opinion about the Future of the Internet
Matt Heusser

Not Your Daddy's SOA

Written by Matt Heusser
2/5/2013 9 comments
no ratings
DISCUSS     Email This

Sometimes I miss the 1990s. Building websites was so easy. Half the stuff was just brochure-ware: you'd use a website design program, FTP up the web pages, and you were done.

If we ever needed to build an actual interactive application, a designer would simply create something in Dreamweaver. They give you the HTML, you'd get the userID from a cookie, and you'd write a program to spit out that HTML. You might have to build up some SQL to get some table data, but the whole process was drop-dead simple.

Then suddenly front-ends got very complex and our database designs started to change under our feet, and the whole system got hard to maintain. We abstracted out the database with object relational mappers (ORMs) -- classes that would load the code from the database given a simple ID or query -- and our designers began giving us mockups that were PDFs and GIFs. On the front end, we separated the design from the content with cascading style sheets and content management systems.

But ORMs had a problem -- performance. Not only did they execute far too much SQL to load a single dataset for a table (think: one SQL statement per object -- or more) but when we got into multiple users at the same time, the whole system fell apart.

Enter web services
About that time, AJAX came to town, and our Javascript started to inject DOM elements directly based on the results of web services queries -- SOAP or REST. Now around 2003, when web services were becoming popular, I admit, I was a skeptic. It seemed to me a lot of work to "wrap" SQL statements that we all knew and loved from the HTML. It was like we were doing everything twice -- and paying for a whole new team to maintain a middleware server while we were at it. It seemed silly.

Looking back, if web services were a solution in search of a problem, our team didn't have any... in 2003. Today, I have clients that do electronic data interchange with other companies and need a way to perform orders that can alter, yet be backwards compatible. I know people doing e-commerce applications where there is no "server-side" code; the front-end is HTML with Javascript that calls web services directly, then parses those results to populate the web page with its data.

More than that, there are people building and selling applications on top of open APIs. ScoutPal is an independent company that has wrapped Amazon's APIs into a web page. For a small monthly fee, you can use your iPhone to scan a barcode, and Scoutpal tells you what the product is selling for on Amazon used, and how often it has sold lately. This could turn a morning at the library's used book sale into an entrepreneurial exercise. Or you could take none of the risk, and use Cash4books; these folks use an iPhone app and give you a straight-up price, and then they try to sell it. Of course, I expect they connect to several APIs, like eBay and Amazon, on the backend, to figure out if the book will sell, and for how much, before making you an offer.

It's not just Amazon. In the past 12 months I've met with teams at Zappos, Intuit (think Quickbooks Pro and Turbotax), and Royal Caribbean. Every one is creating an external, services-based API. Third parties that hit those APIs get to create entire businesses and provide a living for themselves, while funneling traffic and sales to the parent company.

Meanwhile, services have another advantage: They can be consumed by anything. When I was at Socialtext, we took our entire micro-blogging product, Socialtext Signals, and re-wrote it as a desktop application that called services that already existed. The original application took months to build, while the desktop app was a working model in less than a week, deployed in under a month.

What does this mean to me?
As the web continues to evolve, it also continues to be diverse. There is no law against building a SQL-based site or in running a simple content management system. Bigger organizations, though, will find they can tackle complexity by wrapping applications in services -- and pick up customers and partners by making those services external.

There's an opportunity there. Is your team taking it? What, how far, and what's next? I would love to hear about it.

— Matt Heusser is principal consultant of Excelon Development.

Related posts:

DISCUSS     Email This
Current display:       newest comments first       display in chronological order
slfisher
Thinkernetter
Sunday February 24, 2013 1:35:40 AM
no ratings

increasingly, governments -- whether it's federal, state, or city -- are doing the same thing, to increase innovation and provide more services to citizens. It's enough to make me want to start programming again. 

Matt Heusser
Thinkernetter
Thursday February 7, 2013 5:51:31 PM
no ratings

@mitch - I remember those days too, like back in 1997, when I offered to do my website for my insurance agent freelance.  If I recall correctly, she said that her son, who was in 10th grade, had already done it for them. 

Since that time, I think it's fair to say that there is a little more room for differentiation between GeoCities and a RealWebSite (TM). :-)

Mitch Wagner
Thinkernetter
Thursday February 7, 2013 5:45:05 PM
no ratings

I remember a few conversations with the CIO who brought Wells Fargo online. He described building the company's first website in an afternoon. He installed the Web server (this was before Apache, I think), then got in the elevator to the lobby of the building, where there was a bank branch. He grabbed a couple of brochures, scanned in the images, retyped the text, and bam! Website done!

We used to call primitive websites "brochureware." This site was literally that. 

Since then, Wells has gotten a bit more sophisticated.... 

Alison Diana
Thinkernetter
Wednesday February 6, 2013 8:48:00 PM
no ratings

Isn't the goal to make the most sophisticated software appear easier to the user -- when it's targeted at a general audience, that is?

mtechie
IQ Crew
Tuesday February 5, 2013 10:03:16 PM
no ratings
@Matt I enjoyed visiting the web of the 90s. I didn't join the fold until the mid 2000s. I scan job descriptions with some regularity to see the current wishlist of skills employers are publishing. It is really amazing how far the industry has come just in the last few years. I think back to the days where raging debates over the use of tables for layout was the biggest thing going on.
Matt Heusser
Thinkernetter
Tuesday February 5, 2013 1:20:42 PM
no ratings

"I think the real opportunities are in taking the new complex world and making it easier for customers/emploees to use.'

It sure is interesting how these new solutions abstract and hide the complexity, but you're right, we've always been doing that, since my IBM PC Jr told me my floppy drive was called the A:\ drive  -- I never had to worry about writing data to sectors and tracks and moving magnetic heads on media now, did I? :-)

Matt Heusser
Thinkernetter
Tuesday February 5, 2013 1:19:09 PM
no ratings

@Thinkernetter - Sure.  The simplest examples are sites that take their capabilites and offer them to the public at large - think Facebook Login, Your Twitter Stream, or a list of Amazon Search Results.  Instead of returning a web page, the sever returns data in a structured format (usually XML or JSON).  These results can be processed so the consuming application can create a reasonable GUI - either a web-page or a native device GUI.  One great example of this is tweetdeck.

Large travel agencies are using the public API from Royal Carribean to create their own cruise scheduling applications - that might consume services from several cruise lines, airlines, a taxi service -- you name it. A dozen or so companies are extending the capabilities intuit has with quickbooks - to build add-on applications - and they are doing it with the QuickBooks API.  The 'solution provider' sees a niche need and can sell the application over iTunes, solving a problem for some customers (before they switch to something else) and tying customers more closely to Intuit along the way.

And, of course, we see amazon stores, Etsy stores, and Ebay stores.  The company creating the API benefits from these by driving sales, while the trade partner is usually either selling their own product, or making a small profit through an associate program.

You could think of this, a little bit, like Yahoo's store from the 1900's, but instead the company is offering a public web page, the company is offering public URL's which can be manipulated to do things - from get recent tweets, to post a tweet, to search, get mentions, send a direct message, etc.

Here's a link to the twitter API:

https://dev.twitter.com/docs/api/1.1

Did I answer your question?

mharden
IQ Crew
Tuesday February 5, 2013 11:39:46 AM
no ratings

Nice stroll down "memory lane" Matt.  I think the bigger question is "why simple things become complex"?  Is it because technology changes at the "speed of thought" (Thanks Bill Gates)?  I think the real opportunities are in taking the new complex world and making it easier for customers/emploees to use.

Michael P. Kassner
Thinkernetter
Tuesday February 5, 2013 10:40:01 AM
no ratings

This is not my area of expertise, could you explain in more detail what an "external, services-based API" consists of, please?

The ThinkerNet does not reflect the views of TechWeb. The ThinkerNet is an informal means of communication to members and visitors of the Internet Evolution site. Individual authors are chosen by Internet Evolution to blog. Neither Internet Evolution nor TechWeb assume responsibility for comments, claims, or opinions made by authors and ThinkerNet bloggers. They are no substitute for your own research and should not be relied upon for trading or any other purpose.
previous posts from Matt Heusser
Matt Heusser
Matt Heusser   5/23/2013   19 comments
I've been writing about how the next evolution of the Internet might just be an advertising revolution, and how corporate IT can stay involved as the enablers and providers of the technologies that make this possible.
Matt Heusser
Matt Heusser   4/10/2013   40 comments
My column on the "Internet of Money" was mostly about real money being represented on the Net, because, well, the Internet is eating everything. (See: Will the Internet Devour Your Job?)
Matt Heusser
Matt Heusser   4/8/2013   18 comments
After the Internet ate the bookstore, music shop, and phone book, my previous article asked what the Internet would eat next (see: Will the Internet Devour Your Job?).
Matt Heusser
Matt Heusser   4/3/2013   9 comments
In the late 1990s, banner ads were hit-or-miss. Pets.com would blast ads with no idea whether the viewer owned a pet. Drugstore.com threw up ads to people who didn’t yet trust the Internet.
5
of
Mitch Wagner
TweetDeck Gets a Second Life

11|5|12   |   9:54   |   13 comments


A recent release of the popular TweetDeck app for Twitter power-users gives new life to software that had previously taken a wrong turn. Here's a quick walk-through of the new TweetDeck, to show you why it should be at the top of your Twitter toolkit.
Second Shooter
Graphing Facebook Graph Search's Success

1|25|13   |   2:13   |   10 comments


Facebook's Graph Search may face some profound challenges and risks, first, because Facebook users haven't been thinking of their posts as product reviews; and second, because Facebook will now have to contend with the social-network equivalent of SEO "gaming" of results.
Paul J. Fleuranges
Digital Signage Keeps NYC Subway Straphangers on Track

5|6|13   |   3:51   |   1 comment


New York's Metropolitan Transit Authority is conducting a pilot test of digital kiosks to guide subway users to where they want to go more efficiently and at lower cost.
Second Shooter
I'm Socially Fragmented!

1|9|13   |   2:16   |   7 comments


You are, too, and it's going to get worse because social media firms are pulling out of sharing deals to try to own their customers instead.
Marketing Takes
How Four Seasons Handles Content Marketing

6|20|12   |   7:47   |   4 comments


Elizabeth Pizzinato, SVP of marketing and communications at Four Seasons Hotels and Resorts, calls content marketing "the new black" and explains how her brand engages its target audience.
Kim Davis
Thinking Pretty at TED

3|2|12   |   2:14   |   5 comments


Dewar's Hub at TED 2012 is an interactive Twitter tool that lets you rummage vaguely through a world of ideas.
Reiter's Block
The Web Needs National Grammar Day

2|29|12   |   2:59   |   56 comments


March 4 is National Grammar Day, and you enterprise and consumer bloggers need to pay attention.
what.the.ferraro
Ashton Tweets No More

11|11|11   |   03:01   |   19 comments


After making an egregious blunder on Twitter, Ashton Kutcher is handing off the task of being informed and sensible to a management team.
The Incredible Hultquist
Social Networks & Hiring Pitfalls

10|16|09   |   2:16   |   5 comments


More companies are trolling social networks to find and vet potential job candidates. Beware the pitfalls of blurring the line between personal and professional lives.
Mitch Wagner
'Digital Nomads' Work From Anywhere & Everywhere

2|14|13   |   2:35   |   20 comments


New tools like laptops, tablets, smartphone, and wireless connectivity let us work from San Diego to Katmandu, and anywhere in between. But time management remains a problem.
IETV: the thinkerNet on film
5
of
John Kennedy
How Big-Data Is Changing Marketing

6|13|13   |   1:07   |   1 comment


Big-data and analytics tools enable marketers to understand customers as individuals, identifying unmet needs and addressing each customer as a "segment of one," says John Kennedy, VP corporate marketing, IBM.
Kim Davis
Big-Data Can’t Always Sell Wine

5|21|13   |   2:23   |   10 comments


Whole Foods Global Wine Purchaser Doug Bell told me about some of the constraints on using analytics in the US wine market.
Paul J. Fleuranges
Digital Signage Keeps NYC Subway Straphangers on Track

5|6|13   |   3:51   |   1 comment


New York's Metropolitan Transit Authority is conducting a pilot test of digital kiosks to guide subway users to where they want to go more efficiently and at lower cost.
Kim Davis
Fast Forward to the Future

4|23|13   |   2:29   |   20 comments


A look back at tech writing in the 90s makes us wonder where enterprise IT will be 20 years from now.
Mitch Wagner
Google Launches Its Most Depressing Service Yet

4|15|13   |   2:59   |   10 comments


Google's new Inactive Account Manager lets you control how Google disposes of your accounts when you die.
Second Shooter
Argument Over Top-Level Domains Is 'Stupid'

4|11|13   |   2:07   |   3 comments


The whole Amazon.reader debate is a double-stupid. It's stupid to think that there's any e-book buyer who doesn't know Amazon's URL, and it was stupider to let ICANN launch the whole free-form TLD initiative to start with.
Kim Davis
Ladies, Your Tablet Awaits

3|21|13   |   2:22   |   37 comments


ePad Femme is the world’s first tablet “made exclusively for women.”
Wisdom of the Big Chair
NFC Moves Into the Mainstream

3|20|13   |   2:16   |   No comments


While NFC's original goal was to enhance mobile commerce applications, it is finding its way into a number of other uses, which is creating both opportunity as well as challenges for IT departments.
Wisdom of the Big Chair
Integrating Security Into Your Cloud Contract

3|19|13   |   3:35   |   No comments


Enterprises would like to move to cloud computing but are hesitant because they are concerned about providers’ ability to secure company data. Here are some tips that help to ensure that if breaches occur, the business is not left holding the bag.
Brian Baron
How Edmunds.com Collects Customer Information

3|18|13   |   1:15   |   No comments


Edmunds separates customers into segments based on the info it collects on its site and from partners, and uses that to push out custom content, said Brian Baron, director of business analytics for Edmunds.com, at Predictive Analytics Innovation Summit.
2pm EDT
Fri
Jun 21st
an IBM information resource
sponsored content
big blue blog
Todd Watson
Todd Watson   6/18/2013   Post a comment
The IBM Smarter Commerce Global Summit in Monaco kicked into high gear today, and we've already begun to see news emerging from that lovely city-state by the sea.
an IBM information resource
sponsored content
Expert Integrated Systems: Changing the Experience & Economics of IT
In this e-book, we take an in-depth look at these expert integrated systems -- what they are, how they work, and how they have the potential to help CIOs achieve dramatic savings while restoring IT's role as business innovator.

READ THIS eBOOK
your weekly update of news, analysis, and
opinion from Internet Evolution - FREE!

REGISTER HERE
Wanted! Site Moderators
Internet Evolution is looking for a handful of readers to help moderate the message boards on our site – as well as engaging in high-IQ conversation with the industry mavens on our thinkerNet blogosphere. The job comes with various perks, bags of kudos, and GIANT bragging rights. Interested?

Please email: moderators@internetevolution.com
Internet Evolution – not for thickies
Taking a Dim View of Home Energy Management Tech
Mary E. Shacklett
Energy consumption is a primary contributor to
global warming. At the end of 2012, 40 percent of energy consumption in the US came from commercial and residential buildings.

CLICK FOR MORE