互联网服务api经济

API主要以什么形式发布,如何保证访问则能够明确知道API含义?

API主要以什么形式发布? 是否支持 websercive , RestFULL等格式风格的发布和管理。

发布的API,如何让外部用户方便的获知,并能够正确使用 ?

参与4

1同行回答

iceman_bjiceman_bj软件架构设计师IBM
你可以上到IBM Bluemix(www.bluemix.net)平台感受一下API的发布形式和接口描述,更多是restful的格式。先登录,然后有30天试用期。API不等同于一个可复用的程序功能块,它都是business-oriented的,不是一个程序员在开发到某个时间功能环节时的拍脑袋要调用一下某个API,不是的。AP...显示全部

你可以上到IBM Bluemix(www.bluemix.net)平台感受一下API的发布形式和接口描述,更多是restful的格式。先登录,然后有30天试用期。

API不等同于一个可复用的程序功能块,它都是business-oriented的,不是一个程序员在开发到某个时间功能环节时的拍脑袋要调用一下某个API,不是的。API的使用属于架构决策,当你使用哪个API需要在项目前期做规划。有一次有人说,这个api是不是指那些自动打印格式调整API,报表格式适配API,这个理解显然是不对的,打印可以成为一个API,但它不能是一个打印格式调整,这不是一个完整的业务能力,而我们更建议从业务层面来逐层细化和分解出业务能力形成一组API。

API的治理需要一整套流程,包含了API的on-boarding流程,full-lifecycle管理,SLA,安全,计量计费等等。

对于API的发布和退休(retire)都需要有专门的保障机制,在bluemix中,可以以邮件方式对Plan的发布、退休、变更等进行通知。

收起
IT咨询服务 · 2016-03-31
浏览965

提问者

huangdos
CTO深圳乐凯撒股份有限公司
擅长领域: 中间件服务器应用服务器

问题来自

相关问题

问题状态

  • 发布时间:2016-03-31
  • 关注会员:2 人
  • 问题浏览:4295
  • 最近回答:2016-03-31
  • X社区推广