OpenAPI分析、实践和思索

OpenAPI分析、实践和思索

ID:37862955

大小:963.00 KB

页数:25页

时间:2019-06-01

OpenAPI分析、实践和思索_第1页
OpenAPI分析、实践和思索_第2页
OpenAPI分析、实践和思索_第3页
OpenAPI分析、实践和思索_第4页
OpenAPI分析、实践和思索_第5页
资源描述:

《OpenAPI分析、实践和思索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OpenAPI分析、实践和思索作者岑文初发布于2009年2月6日下午6时0分社区Architecture主题平台,Web2.0标签MashupSOA、SAAS、云计算等等热捧概念词汇层出不穷,也让很多开发者去重新审视未来的软件开发将会何去何从。而OpenAPI的出现,其实已经给国外的互连网应用开发者带来了一种新的创新思维,一种新的开发模式,将SOA的信息互通的理念贯穿到整个互连网行业,让更多的“草根”开发者用创新思维将互联网信息的价值最大化。相关厂商内容Hadoop取舍之间──高性能、高流量和多数据中心互联网应用架构设

2、计西门子首席架构师:大型复杂系统的架构与设计7.5折优惠:3月15日前报名QCon全球企业开发大会北京站康晓宁:构建和谐系统——谈大型分布式系统设计中的哲学周爱民:我之于架构的主要观点相关赞助商 QCon全球企业开发大会北京站,4月7/8/9日在北京清华科技园举行,现在报名享受7.5折优惠。对于国内的开发者来说,在SNS热潮中第一次接触了OpenAPI,但这仅仅只是开始。SNS提供的API以及现有的一些分享类网站提供的API,仅仅只是OpenAPI中的一角,所能给开发者带来的想象空间,以及所能够产生的商业价值还是十分有

3、限。今年很多时间都投入到OpenAPI集成平台的设计和开发中,因此对于OpenAPI有一些自己的收获和感想,同时希望通过对OpenAPI的介绍、实践能让更多的人了解和投入到这种新兴开发模式中。这种开发模式是一种挑战,一种创新更是一种机会。一.OpenAPI的介绍OpenAPI的发展互联网应用最重要的就是创意和及时响应变更这两点。传统软件拚专业化和服务质量,但盗版,同质竞争,对用户个性化需求的服务支持,使得客户和软件生产商都没有得到满意结果。SAAS模式的提出,其实部分也说明了市场和客户对于互联网应用的需求日趋增强,长尾

4、理论更是让很多草根开发者看到了未来。但互联网应用是否仅仅就把传统软件搬上网就算是适应潮流,改制创新了呢?其实不然,互联网开放带来的模仿远比盗版可怕,软件的开发周期长,版本迭代周期长,让传统软件开发模式下的开发人员疲于满足用户需求。而最重要的创意,传统软件专注于专业化,而专业化带来的就是我们过去说SOA需要解决的那些信息竖井,只有将不同行业的信息串联打通,原有的数据资源才会体现出其更大的商业价值。因此OpenAPI出现了,起初也许仅仅是互联网企业内部的一种需求,因为企业规模日趋庞大,组织内部的协作也需要模块化和服务接口化

5、,随着业务的梳理以及抽象,服务逐渐不仅仅可以满足内部交互,同时对外开放给一些商业合作伙伴,随之而来的就是数据资源价值的体现让开放服务的企业得到了回报。当越来越多的互联网企业将自己内部的业务作为服务提供给外部使用者的时候,服务的发布,流程的规范化也逐渐形成。REST作为一种轻量级服务交互规范也得到了新一代互联网企业的认同,加上RSS,JSON,XML已经广泛使用的多种数据格式,让OpenAPI有了公共的基础,也为OpenAPI的开发者集成开发提供了最基本的保障。当前国外的OpenAPI不论是种类,提供商的服务质量,规范化

6、和使用情况都在这一年里面有了很大的提升,可以说已经由初期的发展转到了较为成熟的发展。而国内,就开放的企业,提供商的服务提供成熟度,以及安全等方面的措施,都仅仅只是起步,不过好处在于有可借鉴的模式。不过,明年随着OpenAPI带来的商业价值逐渐体现,会让更多的人加入到互联网这种新的应用开发模式中来,同时也会给很多开发者,特别是个人和小团队开发者带来机遇。互联网行业就是一个以小博大的行业,当面对成千上万的新兴资源的时候,创意加行动才是成功的基石。OpenAPI的形态就现在互联网上OpenAPI的形态来看,主要分成两种:标准

7、REST和类REST(也可以叫做RPC形态)。RPC形态其实就是WebService的一种延续,只是少了繁重的解析、安全规范等。Flickr的OpenAPI大部分就是这种形态,看看下面的服务请求URL:http://api.flickr.com/services/rest/?method=flickr.test.echo&name=value服务请求地址包括了两部分:1.服务的总入口地址http://api.flickr.com/services/rest/。2.服务方法以及参数。这和过去的RPC模式就是一样的,只是通

8、过Http方式请求,返回的是可以指定格式数据内容。REST形态主要有这么几点特点:1.服务地址就是资源定位地址。2.服务操作就是Http请求中的方法类型(GET,POST,DELETE,PUT),这其实是抽象现实当中对于服务的增删改查操作。Google大部分的RESTAPI就采用了标准的REST风格,服务请求地址URL如下:htt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。