UDN-企业互联网技术人气社区

板块导航

浏览  : 2529
回复  : 1

[资讯] 你的SaaS平台需要这三套API

[复制链接]
genie1003的头像 楼主
发表于 2017-1-19 15:32:22 | 显示全部楼层 |阅读模式
1.png

  深思熟虑的公共应用编程接口(API)让成功的SaaS平台有别于竞争对手的同类平台。

  软件即服务(SaaS)是一种基于订购模式的软件许可机制。软件厂商拥有软件,并在云环境下托管软件。

  厂商和客户都可以充分享用这种模式带来的规模经济效应。暴露公共API的SaaS比不暴露公开API的竞争对手有着巨大的优势。深思熟虑的应用编程接口(API)让SaaS客户很容易与他们使用的其他应用程序集成起来。普通开发人员不需要经过IT部门手续繁多的审批,就可以开发出针对特定用途的实用的应用程序。第三方厂商可以构建SaaS厂商之前可能没有想到的带来新用途的应用程序。

  不妨看一下SaaS厂商为了确保平台成功而需要提供的三套API。

  1. 验证、授予和用户管理类API

  管理用户是任何SaaS都不可或缺的核心API服务之一。有了这种服务,就可以添加和删除用户,并且控制对特性和数据的访问。

  用户应该能够管理和重置自己的密码。客户的技术支持员工需要能够代表沮丧的用户行事。

  我在之前的一篇文章中探讨了一项成功的API策略如何从实施OAuth 2.0协议开始入手。你倒不必自行实施,而是可以考虑重新使用现有的企业SaaS平台。比如说,如果你的目标用户已经可以访问Office 365,那你也许可以依赖Office 365 OAuth 2.0和Azure活动目录API。作为使用体验的一部分,用户获得密码和帐户管理工具,让SaaS厂商专注于垂直业务职能。

  2. 操作数据存储类API

  支持重要业务流程的企业应用程序没有一个处于真空状态下。操作数据存储数据库将数据整合到对你的SaaS来说有意义的一种结构。

  让第三方或普通开发人员轻而易举就能与你的SaaS平台集成起来很重要。你需要顾及下列基本方面:

  • 数据的初始批量加载
  • 数据的复制
  • 数据的批量导出
  • 入站数据更新通知
  • 出站数据更新通知
  • 查询和报表

  集成API应该可以无缝融入到企业服务总线(ESB)工具链。拿来像Mule这样流行的商业ESB工具或者像Apache ServiceMix这样的开源ESB工具,让你的API可以与之兼容。

  3. 使用度量指标收集和日志类API

  使用度量指标(Usage metrics)在确定如何支持和扩展应用程序,并从应用程序中获取收入方面至关重要。如果沮丧的用户打来电话,你就要明白什么导致他们遇到了这个问题。知道用户如何使用你应用程序的用户界面,可以帮助他们提高工作效率。关键的应用程序度量指标有助于预测使用量加大的时期。

  不需要重新发明轮子(reinvent the wheel)。充分利用现有的工具,比如AWS Mobile Analytics、Visual Studio Application Insights和谷歌分析(Google Analytics)。

  现在该怎么办?

  如果你是个客户,在为自己的垂直业务职能寻求一种SaaS平台,就需要定制并扩展它。API正是让你可以如愿以偿的这个工具。向你的SaaS厂商要说明文档、代码示例和最佳实践。确保API满足你的要求,并顾及上述几个方面。

  如果你是家SaaS厂商,就要确保你的API满足客户的基本要求。没必要过于复杂,也没必要重新发明轮子。依赖现有的云服务和集成做法就有助于控制产品上市时间。考虑你所在行业的竞争对手已经做了什么,使用开放标准。

原文作者:佚名 来源:云头条

相关帖子

发表于 2017-1-20 14:44:52 | 显示全部楼层
学习
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部