Now the Internet is full of information one after another island and a large number of fragmented data, the user would like to know some information must be running around on different websites. Such as a movie, first of all go to movie theaters around the google map view, and then Comments to the public network view comments about this home cinema, then go to the theater's Web site to see what movies released today. Electronic ticketing and payment site. The whole process is very complicated, there is no correlation between the data. Filled with a large number of heterogeneous systems.
In order to solve these problems. We have introduced the concept of openapi. By openapi, data providers open their own data, by linking islands of information mashup. Integrate these pieces of information.
Still cite the example above, if google, public comment networks, movie theaters, Paypal are to open their openapi. And then there is a mashup program will integrate them. Then the user will be able to experience a one-stop shopping. Into this website and find movie theaters, see cinema evaluation, if the evaluation is good, see what cinema program. E-ticketing. And then be able to directly kill later. Save time and effort
What is openapi?
In the Internet era, the site service packages into a series of computer recognizable data interface open to go out for third-party developers to use, this behavior is called an open site API, corresponding, the open API to be called openAPI.
Synchronization service api: Http ordinary single stateless asynchronous service request and response api: application service provider of the service can not be disposed of at the time, to return to a request response processing when the service after the end of service then the results are returned to the service calls are subscription services api: similar to the rss. services, the caller can be obtained only subscription service provider's services push large amounts of data upload api: Upload file
What is oauth?
OAuth protocol committed to making Web sites and applications (collectively, the consumer side) can be disclosed without the user where their certification through the API to access a web service (collectively referred to as service provider) of the protected resources. More generally, OAuth Authentication for the API provides a free and universal realization of the method.
What is openid?
OpenID is a user-centric digital identity framework, it has an open, decentralized, free, etc.
What is a Mashup?
mashup is the blend, is present on the network as a network of emerging phenomenon, the use of two or more public or private database, web applications, together, form an integrated application. Api applications generally use the source interface, or some rss output (including the atom) as a content source, the merger of the web application on the technology, then there is no limit.
housingmap the mashup is a very cool application. It makes use of craigslist and Google Maps API, combine them cleverly, so renting organic organization and visual information displayed in the map provided on Google maps.
twittervision is to Twitter and Google Maps mashup of OpenAPI for the formation of a very interesting application. Into twittervision site, you will see a world map, the map will continue to emerge some news bubble, bubble years of the content is someone on Twitter the content of propaganda, while the location of the bubble is the person's location information based propaganda The tag in the Google maps on
openapi the future when more and more companies opening up their api after. islands of information will be completely broken. data will be used more effectively
[Reprinted from] http://kula.javaeye.com/blog/643977