Google Deprecates SOAP API
Michi writes "Brady Forrest at O'Reilly Radar reports that Google has deprecated their SOAP API; they aren't giving out any new SOAP Search API keys. Nelson Minar (the original author of the Google SOAP API) argues that this move is motivated by business reasons rather than technical ones. Does this mark the beginning of the end for SOAP or for ubiquitous middleware in general?" Forrest's post quotes developer Paul Bausch: "This is such a bad move because the Google API was the canonical example of how web services work. Not only is Google Hacks based on this API, but hundreds of other books and online examples use the Google API to show how to incorporate content from another site into a 3rd party application."
From TFA:
Just as I suspected: SOAP suffers from an artificial (read: gratuitous) complexity; what more do you need besides XML-RPC, anyway?
Google quietly shutting down services, on the other hand, reminds me of differentiating stem-cells: the honeymoon is over.
Bastards, I wrote one of those books! Quick buy your copy today, it's practicaly a collectable now.
paul reinheimer
Well it was 'just' a Beta, but then again so is gmail, Google maps, and every other neat Google application. Of course as a gmail user it does give me pause, as to what I'm really doing.
The force that blew the Big Bang continues to accelerate.
Spoken like a true Slashdotter... :)
It's something you use to wash yourself with...
oops... sorry.. wrong forum...
Does Google offer XMLRPC services?
If so, then I'd say it's fine to drop SOAP. XMLRPC is a bit cleaner anyways.
I'm out of my mind right now, but feel free to leave a message.....
...for google's free services. I bet they got a new young hotshot in house that wants to make lots of money (insert greedy pic).
Besides we have tons of sights with free web services floating around...
> WTF is SOAP?
Based on the slashdotters I know, you aren't likely to get an answer to this here.
This sig intentionally left blank.
Maybe something to do with:
UNIX Sex
{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail;
mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean;
zip;split;done;exit:xargs!!;)}
No SOAP, Radio!
Ian Ameline
"This is such a bad move because the Google API was the canonical example of how web services work. Not only is Google Hacks based on this API, but hundreds of other books and online examples use the Google API to show how to incorporate content from another site into a 3rd party application."
With one stroke, my technical reading backlog and books-to-buy list just got a lot smaller.
Did you mean: _soup?_
SOAP ???
-- Brought to you by Carl's JR
Wow. This is the first time I read an article about Google and, for a second, find myself thinking "Google appears to be Evil and driven by Greed. This isn't happening. This is just a mistake. Google will see the light. Google is Good."
Without soap Google will become evil.
Simpy put the Author of the article has it all wrong. SOAP is a type of Web Service but not all web services use SOAP.
So, skimming the Google AJAX Search API example code pages, it looks like a big part of this is to attach Google's name and image to everything your web page or web app does with the data Google provides. Does that seem to anyone else like a fair assessment? If so, is it a fair practice?
Shop as usual. And avoid panic buying.
oops... sorry.. wrong forum...
Indeed. On slashdot, soap is a masturbatory aid.
Soap reminds me of corba. Complicated, opaque, and confusing. Not that I was unable to use soap with "great success" or anything, but god damn. Give me version 1.0 EJBs any day. Actually, don't. XML-RPC seems okay if you are into simplicity. Just remember to base64 encode your binary data or unicode text.
According to WP, it stands for Simple Object Access Protocol. I know no more than that.
Support the Chagossians
I got yer webservice API right here
Yawn... Google is a company. Regardless of the marketing bullshit they spew on, they aren't in the business of providing APIs (or whatever), they are in the business of making money. Anything else is subject to change.
Their responsibility is more towards their shareholders, not so much towards their users. So, if they think one of their products -- be that APIs, ajax apps or whatever are providing diminishing returns for some reason, they'll axe it unless it is popular enough so that too many users feel ripped off. APIs aren't in the category at all.
Also, the bigger they get, the more expensive the stock becomes, and the more their ownership sreads, the more clout the bean counters have over any other management ideology.
So, if one relies exclusively to Google for anything, better check your contract with Google carefully and assess all risks (including risk from expensive litigation) first.
Say it ain't so!
It would be interesting to know how many active API users there were, and at what rate new ones were signing up, if at all. It may well be that continuing to support that API wasn't considered a useful (read: profitable) part of their business.
Google is a publicly held corporation now. They have a responsibility to their shareholders to make decisions based on sound business practices. For a software company that means sending products into the end-of-life bin periodically.
In a fabulous dose of irony, I found that on Google's AJAX Search API page, their own embedded search example is showing a blog posting titled "Google quietly backrooms SOAP API for AJAX".
Screenshot here (Yeah, I'm using IE7, wannafightaboutit?)
"Companies don't want to make their data and services available to each other."
Which is why Open Source will never fly.
I loved using the Google API as the basis of one of my data structures programming assignments. It's a great way to have my student tackle the use of another party's API, as well as a useful way to grab a ton of data and play with it (say in a binary search tree or hash table). Now I need to find something else that will let us do the same, or come up with something else.
SOAP (originally Simple Object Access Protocol) is a protocol for exchanging XML-based messages over computer network, normally using HTTP. SOAP forms the foundation layer of the Web services stack, providing a basic messaging framework that more abstract layers can build on. The original acronym was dropped with Version 1.2 of the standard, which became a W3C Recommendation on June 24, 2003, as it was considered to be misleading. - Wikipedia.org
ZuluPad, the wiki notepad on crack
The recommended replacement AJAX api not only has limited applications, but also it promises to show google ads beside the results.
Not that Google Search API has ever been very stable - it probably works only 80% of the time. Now even the support has been dropped and usage samples along with FAQ have been removed for SOAP api.
95% of all sigs are made up.
Which makes Google one hell of a hypocritical company. This is a company that couldn't exist if it wasn't for content put out there by other businesses and individuals yet when it comes to sharing it's own content it suddenly has a problem. It makes perfect business sense from Google's point of view, but it exposes those who made the decision for the hypocrites that they are. If they pursue this policy I hope the lawsuits that have been filed against them for copyright infringement are successful and that Google is run into the ground.
No, it's not the end of SOAP, it's the end of Google providing SOAP services. Free SOAP services aren't out numbered by vendor provided SOAP services. You know, like between two companies.
No SOAP for you!
If so, then I'd say it's fine to drop SOAP. XMLRPC is a bit cleaner anyways.
Come on... Cleaner than SOAP? What could be cleaner than SOAP?
When our name is on the back of your car, we're behind you all the way!
Tyler Durden says: use SOAP?
Why bother.
One could argue that if it weren't for Google and other search engines, no one would ever know of about 90% of the web content put out by businesses and individuals. People and businesses who wanted to get *their* word out would have shrivelled up and died on the vine since no-one would ever have heard them calling. Since Google provides a service to those web sites, your argument could be considered spurious and therefore moot. If anything, those web sites owe Google, not the other way around as you contend.
-- I ignore anonymous replies to my comments and postings.
They allegedly watch for robot scraping and will cut off your IP if they detect it... is this not an issue? Or it's not an issue if you keep it to a rate similar to what the SOAP interface allowed?
Not deprecated as normally used in IT, since they've completely axed it instead of phasing it out.
Not many were the people that appreciated SOAP before "Google did it" (tm).
After "Google did it" (tm), SOAP is suddenly a good thing. Now that they drop it, peple are discussing if it's again a bad thing. Google is not the whole of Internet though. People will use SOAP if it's better than other solutions for a given tasks.
And if it isn't, then it was a fad all along.
Same with "AJAX" by the way. JavaScript was out there for years before "Google did it" (tm) but there were not many people appreciating it. If Google drops JavaScript tomorrow, would this spell the end of AJAX?
Same logic applies.
How could this deprecation of a SOAP API mark the end of "ubiquitous middleware" (as if that even existed) when deprecation means an API change, not a feature shutdown ?
Google is replacing SOAP with an AJAX API. Maybe it is a blow to SOAP - which is long overdue for the 1990s graveyard. But how could that be bad for open-access middleware when there's a new, better API?
--
make install -not war
Sick of the gosh darn /. communists. Some people WORK for a living.
A friend of mine from a 50 people shop called me to check what I thought of Amazon web services. I frankly had no opnion since I am not much into web services, but I guess this is because, they were using Google SOAP APIs for themselves.
I am sure they would much rather look at another SOAP oriented service provider than change to AJAX, and I can understand their concern. They never did expect to be desupported (even on a beta product) since it was google they were discussing!
This does make me worry about the other google services I use (Gtalk, GMail etc.)
There's already a drop-in replacement for applications that are using Google's SOAP API. It scrapes Google's web results and returns them via a SOAP layer. The code behind it is free under the MIT License.
Over at Amazon they have continiously been reporting dimininshing numbers of users for their SOAP based services. I think the last count was around 90% Rest Based Access to 10% Soap.
"If the King's English was good enough for Jesus, it's good enough for me!" -- "Ma" Ferguson, Governor of Texas (circa
Strange, when I go to http://maps.google.com/ or use Google earth I sure seem to be viewing content that Google has developer (or paid for) and then _shared_.
IMHO, I always thought SOAP was over engineered. Simple Web Service's are like a console program, but the input is in field form from the web, with input type checking. Output is an XML string with an embedded "xml-stylesheet" statement, (for the unwashed). The security of a simple Web Service is; Simple. A Simple Web Service already has many locked doors to slow down uninvited guests, and the other doors that the uninvited enter can be easily closed. This act from Google will reduce their maintenance cost, and should increase their band width by reducing their output to smaller chucks with the same information. The following files would be cashed on the client side, HTML, CSS, JavaScript, XSLT, and XML; So a simple change to one file, and the Client Side will download only the changed file. The Server Side has only a Simple Web Service of one input entry point, and one exit point. The Client sees faster turn-around, the Server sees a bigger band-width.
"Slowly, one by one, the Penguins steal my sanity." - Unknown
Have we already forgotten about Snakes on a Plane??
Any serializing transport where, ultimately, figuring out what is going wrong - in normal use - involves using a packet sniffer to dump XML, is just broken. Nevermind that XML was never intended to be written by humans. Nevermind that the XML used in SOAP isn't intended to be human readable. It's just a layer of unnecessary crap that isn't even interoperable between different languages. Or, for that matter, different implementations on the same platform. "Web services" is a lovely addition that removes the last bit of comprehensibility and connection to reality while adding nothing except gaping security holes.
JSON and the like are, on the other hand, reasonable, and also fairly easy on the eyes of us tired old programmers.
These questions - and many others - will be answered in the next episode of Soap.
-- A good compromise leaves everyone mad. --Calvin and Hobbes
Your argument is wrong.
... Greg Stein, does not mean that all ethics can be bypassed.
Suppose there is a dead person on the street. Will you search his pockets and take his money under the assumption that "this serves the interests of the shareholders"?
See. There is ethics. The fact that google is looking after the interests of the shareholders, and not after the interests of, um,
First you do the right thing and then you look after the interests of the shareholders. Otherwise, capitalism will lead to serious crimes commited by corporations.
Seriously. Good riddance. SOAP is a mess. Google has gone the XMLRPC way, and they're providing access via that.
This isn't google being evil. This is google removing a piece of completely unnecessary junk from their offerings. SOAP should never have seen the light of day, and google is now making sure that they do their part of burying it.
"Rune Kristian Viken" - http://www.nwo.no - arca
<?php
function url_fetch($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
curl_close($curl);
return $res;
}
$query = count($argv) > 1 ? $argv[1] : 'google';
$offset = 1;
$limit = 10;
$url = 'http://www.searchmash.com/results/' . $query . '?i=' . $offset . '&n=' . $limit;
$results = json_decode(url_fetch($url), true);
var_dump($results);
?>
Parent is not a troll, the link takes you to an Amazon page with a book the grandparent did author.
Does anyone know what the business reasons mentioned in the scoop would be?
Please correct me if I got my facts wrong.
Correct me if I'm wrong, but the SOAP search results didn't come back with ads embedded in them. The AJAX API tools are capable of putting ad content in their results, as can the maps API because Google is controlling the display elements.
Given that Google want to run their business off the back of ad revenues, it should come as no surprise they're getting rid of services that don't allow them to sell lots and lots of ads. I also imagine that the cost of providing the SOAP interface was higher than any subscription fees would have brought in due to a small market. What's more, it would directly help their competitors pull in results from Google and run their own ads alongside it. The API was neat, but from a business perspective it was always an experiment at best.
Personally, I'd rather they brought something RESTful like Yahoo's interface or xml-rpc to the table, and charged us all a couple of cents per 100 queries, but that isn't going to happen any time soon.
OK if we're doing stereotypes, you're fat, stupid, ignorant, arrogant, nerdy and the whole world dislikes you. Now get over it :)
But if we didn't build roads and cities, then Google Maps could not exist. So therefore Google owes us for that? Pretty slippery slope there.
It's a mutually beneficial relationship (humanity and Google) and quibbling over who owes who what and how much is pointless. The same argument could be targeted at any entity.
Eh, I'm a bit confused by the myriad of APIs available for google, but doesn't he Base data API provide the same features, just over their REST/ATOM feeds? With my key these still work quite nicely, don't use SOAP and aren't depricated: http://code.google.com/apis/base/samples/python/py thon-sample.html
:-p
-- I ignore anonymous replies to my comments and postings.
The real power of SOAP comes when you are using a language or framework that has support for it builtin. SOAP is complex simply because it does more than XML-RPC with type handling etc.
In PHP you can use NuSOAP (or in 5.x the built-in SOAP library), to simply register some functions and autogenerate the WSDL, or generate a proxy from a given WSDL - takes a couple of minutes tops and then looks like you are simply calling another function.
Anyone who uses ASP.NET regularly has it even better - create an ASMX file, define a class and functions like you would in any C# class, add some namespace arguments, a [WebMethod] over all your public methods and it can then be instantiated and called from any other ASP.NET website or .NET dekstop app seamlessly, like it was a local class. It's really cool just how transparent it all is. You can even throw exceptions and catch them on the other side, pass back objects - it's really slick.
I am NaN
But that is key and I hope Google understands this: The risk is from unrestricted access.
It is somewhat easy to implement XML security and provide approved businesses with what amounts to an access token. They could also allow developers a limited number of queries per day in the same manner. Such a system would allow Google to allow approved uses of their API (e.g. tools that display their ads or relationships with approved business deals behind them).
Simply letting this wonderful access point into their search engine die would be a grand shame.
It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
OR ... just use JSON instead of XML? But I know, there are a lot of security implications...
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
Google has an API for Snakes On A Plane? No wonder they're going down the (series of) tubes.
Python coder | PyQt Applications | Writer
Where's the straw man?
I think the bigger question is why Google is not able to make money any other way? Seriously, let's say that the SOAP API makes oodles of money, then well, Google would not be deprecating it. Google is a company that wants to make money. And it seems the new way of implementing a search is the only way Google can make money. AND THAT is the interesting thing. They have lots and lots of smart people who, it seems, are having a hard time making money outside of the original idea that spawned Google.
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
That's a solution to a problem that shouldn't have existed in the first place.
It reminds me of a SOAP is simple conversation, which explains quite well how SOAP evolved.
Writing a complex specification makes it hard for other parties to create compatible applications. Just like everybody needs *the one true browser* to navigate arround the Internet, everyone needs tools for SOAP. A simple spec would make SOAP extremely powerful, but also sets developers free of certain (commercially available) tools they need now...
In result, this is what SOAP gives us now:
There is one positive feature I can add. Things like REST have very random return values, SOAP is more consistent here.
The best way to accelerate a windows server is by 9.81 m/s2
Semantic web is going to be there as its going to be more of meanings and rather than structured data. Nyways lets see
Yahoo Search API, anyone?
http://developer.yahoo.com/search/
Glad its leaving. Lets have a parade.
Opinion:=TMyOpinion.Create(Me);
No it's not!
But WCF (Windows Communcation Foundation) is SOAP based in some protocols.
I actually asked a couple of MS developers (this is a true story):
Me: You guys should do a "Windows Transaction Framework" and call it WTF.
Microsoft Devs: Gee, maybe we will one day.
I hope so, I really hope they do...
Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
sounds like a subset of XML combined with XSLT. XSLT will allow you to create just about anything out of your XML. That's why people like XML these days. Now, I'll agree with you that some XML based implementations are not optimum, but you can create crap out of anything.
The cesspool just got a check and balance.
Simple Object Access Protocol.
What the fuck is WTF?
.. this yesterday. I am trying to figure out this nightmare of a web service I've been handed with no documentation. I was just talking to a friend of my via IM and telling him no wonder web services haven't really taken off. I mean sure they are around but they aren't widespread. It reminds me of EJB. The concept is great but good luck implementing them. Too complex IMO.
I find SOAP incredibly easy to develop for.
I run wsdl.exe from the command line, build myself a proxy class. Then I just include that in my application and from then on I'm pretty much calling SOAP methods the same way I'd reference any other class.
How can you say it's tedious?
'nuff said
I'm not overly depressed at the decision to get rid of the SOAP API. See: The S Stands for Simple.
Maybe Google will follow in Yahoo!'s footsteps and implement a REST API now. Maybe.
It's called "EvilAPI" and it's available at http://evilapi.com/ -- it re-implements the old SOAP API with page scraping.
Does this mark the beginning of the end for SOAP or for ubiquitous middleware in general?"
Microsoft's tools make it so easy to use SOAP that it would be foolish to say it's "the end of SOAP." While Microsoft only has 31% of web servers out there in the wild (according to Netcraft), I'm sure internal corporate web efforts are 50%-50% Microsoft or better. ASP.NET 2.0 and Visual Studio 2005 are an amazing combination for writing web services using SOAP (as other posters have noted)
So, no, SOAP is not going away. Besides, who was building businesses around Google's SOAP API? Certainly not Google.
Web sites existed and prospered before Google. You're making a straw man argument. Whether or not Google has helped certain web sites succeed has no bearing on the fact that it is hypocritical for a company that makes it's money on the backs of content produced by others to be making moves that prevent others from doing essentially the same thing.
(Yeah, I'm using IE7, wannafightaboutit?)
Bring it motherfucker!
No. Are you from France?
Yes, without google I would have never found http://stores-cars-computers-business-purchase-sel l.asdf.com/ ...where I can buy Viagra.
the semantic web and web services will never fly. Companies don't want to make their data and services available to each other.
I shake my head that this was modded "insightful". Sounds more like a troll to me but whatever. Either timeOday is a master at trolling or he has his head very far up his arse. I hoe it is the former but fear it may be the latter.
In my career I've seen companies spend a GREAT DEAL of time and money trying to "make their data and services available to one another". They don't do this because it is a fad--they do it because they HAVE to to stay competitive and there is a very convincing cost-benefit-analysis argument to do so. There is a VERY large industry in systems integration and EDI (electronic data interchange). Companies have spent millions on systems based upon SAP and IBM WebSphere and the like to do EXACTLY what you day companies don't want to do! ERP systems are being upgraded to accept orders from customers, to send orders to suppliers, utility billing and monitoring, financial reporting to meet securities regulations, etc...ALL USING WEB SERVICES and related technologies. In fact, manufacturers who deal with large retailers HAVE to do this to survive--you HAVE to have a very close electronic link with Walmart's suppliy-chain management system to even have the privlige of getting shelf space in their stores!
Companies have been trying to share data and otherwise interact electronically for decades, and success has always been limited to some degree. This mostly has to do with the EDI industry being infested with proprietary, single-vendor formats and protocols and the expense associated with implementing and integrating them. Web services demolish nearly all those barriers. It is not only not a fad, the hype is actually giving way to an uptick in actual, real-life implementation of the technology!
I cannot say whether the demise of Google's SOAP API is being done in the name of simplicity but I CAN tell you it has nothing at all to do with the failure of the semantic web, OR web services because they are nto failing at all. However, Google DOES subscribe to the KISS philosophy and has recently redoubled its efforts to keep to that philosophy while it grows its product and service line along with its corporate size. Therefore simplicity probably is the most likely reason. They will have an AJAX API with which to offer their searching service to others without visiting their site, and SOAP really IS overly complex to provide such a function.
All in all, I think it is a sign that the web services space is maturing and becoming more sophisticated. There are well known and better-suited alternatives to SOAP for many applications now so there is no need to support it--not like in earlier times before the rise of AJAX-style apps when it seemed there was this mentality that Web Services meant SOAP over HTTP and that was it.
...I'm waiting for SOAP on ROAP to come out.
In the meantime, I'll use a sensible framework, such as ZeroC's Ice: http://www.zeroc.com/
(CORBA got more right than it got wrong.)
The SOAP API is a real RPC API that can be called from Python, C++, or Java programs. The AJAX API is a bundle of obfuscated Javascript that can effectively only be used with Javascript interpreters running inside Web browsers. This is a big reduction in functionality.
It's not hypocritical. Google spends millions to maintain it's infrastructure. The average site is not spending millions. There are also plenty of content providers that want their site made as visible as possible, so they can make money somehow or just to get the information out.
And finally, just because somebody makes their content available for free does not mean somebody who adds value to it has to do the same. That's the difference between the BSD vs GPL philosophy.
Jesus Christ! You're new to the internet, I take it... I was searching the web with Yahoo before Google even existed. Other search engines exist, and Google wasn't even the first.
Google could shut down their search engine tomorrow and most people would hardly notice. I would just click on the drop-down list by the firefox search box, pick another engine, then continue as normal.
Just because Google decided to cut a service doesn't mean a protocol is doomed. Get over it people, Google isn't everything. Google could go away completely and it wouldn't change the world much.
that information and services will be widely available, in widely adopted formats, so that they can be harnessed together in unforeseen ways to create new applications almost in near-real time.
Your description EXACTLY DESCRIBES a scenario in which I have direct knowledge. Where I am, industrial consumers of electricity can get market prices of electricity, both current and historical. This information is "widely available" and provided in "widely adopted" XML format. This data is "harnessed together" by power consumers in ways "unforseen" by electrical utilities to create "new applications" to monitor operational costs "in near real time".
The fact that companies still pay millions to SAP and IBM for system integration on a case-by-case basis is a strong counter argument to your assertion that this vision is already realized.
It does nothing of the sort. It actually is the exact opposite--it strongly SUPPORTS my argument. You don't even have the right idea about my argument--it isn't that the "vision has been realised"--it is that the world is catching onto the vision. Of COURSE it hasn't been realised yet--such a task is gargantuan! The reason companies have to pay for integration on a case-by-case basis is NOT because the end result is different for each company--it is because the STARTING POINT is different. And arcane. And very proprietary. There is also great inertia to overcome and the fact that there is movement at all to change the way of collaborating is a feat in itself.
All this information is already recorded, but only in disparate systems and formats. Wal-Mart (for instance) tracks this sort of information closely, yet you'll be kicked out of their store if you so much as go into a store and write down the prices of goods on the shelves.
You seem to be focusing solely on the business-to-end-consumer part of the supply chain as if the rest of the stuff didn't even exist. You completely ignore the relationship between wal-mart and its suppliers, those suppliers and their suppliers of raw materials, the transportation/distribution/logistic companies and all of the above, etc. The B2C end part of the chain is probably the least developed! You talk about having this "personal agent" doing comparison shopping for you, well Wal-mart themselves ALREADY DOES THAT--they have their own "business intelligence" software that takes data from ALL their suppliers, in a format mandated by wal-mart to their suppliers, and takes inventory data from ALL their stores and churns through it and finds out the lowest cost suppliers for each category, which stores move which merchandise the best, etc, etc. Wal-mart takes that data and uses it to it maximum potential--ruthlessly. If a supplier is not moving goods fast enough or comes out the most expensive or with the lowest profit margin, that supplier is hauled to the carpet and told to get in line or your contract will not be renewed (or it could even be terminated).
You mention "Wal-mart tracks this information closely" and then just leave it at that, like that has nothing to do with the argument. The way wal-mart does this is EXACTLY the philosophy that web service technology follows (whether or not wal-mart implements exactly this technology): Data is widely available (the network of wal-mart stores is MASSIVE and HQ can see EVERYTHING from EVERYWHERE) and is in a standard format (mandated by Wal-mart, but in our case mandated by open standards) and used in unforseen ways (walmart-continually improves its business intelligence software, and suppliers never have any idea how the data they provide is used by wal-mart). Everyone is starting to realise the potential of such a philosophy and the importance of it. We are merely at the forefront and in many years that is where things are heading.
The airline industry is constantly bucking legislation requiring them to state upfront the simple total price of a ticket. Same for cell phone companies. The fact is, there is strong resistance to elim
Now I'll explain it: other search engines mean things like Yahoo and AltaVista, etc. If you couldn't figure that out it's a good thing you can use search engines to point your life in some sort of a direction.
Finally, we were using the 'internet' where I worked before it was commercialized in '91. I used to work in chemical process R&D and we used it during our research projects.
-- I ignore anonymous replies to my comments and postings.
REST in peace!
Now, mod me down freely. My karma can't get any worse...
I will tell you one reason to focus on B2C, because that is the true test of whether stovepiping has been cured. Consumers are the last to receive access, so if they can, everybody can. The greatest breakthrough of the Internet is not that the same establishments can communicate more efficiently, but that a much greater pool of suppliers now has access to markets. E.g. bloggers competing with newspapers, and companies with tiny marketing budgets making sales across the nation.
I realize some things are slowly opening up. I only hope you are right, and all the information fiefdoms are eventualy overthrown. The economy would be so much more efficient. But to me the progress seems frustratingly slow.
I leave town for a couple of days and I miss my moment of fame on Slashdot. Ah well. My blog post doesn't exactly argue it's "business reasons rather than technical ones", although my post does dwell on the business reasons too. There are plenty of technical reasons to hate SOAP too. For my view on that, see my blog post about why SOAP sucks. Bottom line is SOAP is too complex, doesn't work well in practice, and strong typing is the wrong choice for loosely coupled distributed systems.
Robert Malda.
Sorry, nope. No engine provides decent quality except Google. You do realize that Yahoo pretty much uses Google search now, right?
Please, for the good of Humanity, vote Obama.
I'm not sure which I'm more sad about: that I read this far down the pile of comments, that your score is a "2" or just how ignorant you are. Probably a toss-up. Yahoo in no way uses Google search in their search results. They did. About 2+ years ago. Welcome to the future GOOG fanboy, time to wake up and smell the evil.
Visual IRC: Fast. Powerful. Free.
Um .. the discussion about the relative merits of web service technologies are all very interesting and all, but they seem to miss the point.
For "business reasons rather than technical", Google appears to have deprecated programmatic search queries full stop - neither the AJAX API (i.e., a search box widget) nor the GData API (RSS feed related, not search) provide the same functionality as the abandoned SOAP web service API.
It would appear there is no longer a supported method of querying Google programmatically and displaying the results in a custom manner (such as unbranded website searches and -blerrrg name- "mashups").
This is a crying shame and by Google's own confession, motivated by AdSense/Google Mini sales greed rather than technical issues.
The AJAX API is not a replacement for a Web Service API (SOAP or otherwise).
The AJAX "API" is a customisable, but Google branded search widget. It does not allow programmatic search queries (although it is technically possible to run direct queries to the Web Services powering the AJAX interface, the Google AJAX API T&Cs forbid this).
This is about Google ending programmatic access to its search results, nothing to do with the technical merits/failings of the SOAP technology ("business reasons rather than technical").
If by "replacement" you mean, "something that is much more limited in scope and blocked off from creative use" then you are correct.
The new API is nothing more than an AJAX call to retrieve a widget from Google, limited to 8 search results with no paging. You DO NOT
The reason why they did this is obvious: they want to prevent websites from getting eyeballs with their data. With the new Google© API^h^h^h Widget®, they can^h^h^h will embed advertising and force visitors to go to their own site to get the remainder of the search results. The schlubs with websites but weak HTML/CSS/JS skills will be fine, because google made it easy -- just drop a script tag in your page and you're ready to go. Everyone else is teh 5uxxor5!
Yeah, right.