BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Espresso Logic的DBaas服务将SQL存储过程封装到了RESTful API中

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 姚琪琳 关注 0 他的粉丝 发布于 2014年4月5日. 估计阅读时间: 4 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

Espresso Logic在其DBaas服务中添加了支持SQL存储过程的RESTful终结点。

Espresso Logic通过分析数据库架构,为每个表创建REST终结点,提供过滤、排序、认证、分页、锁优化等功能,以RESTful API的方式,为企业提供了一个SQL DBaaS服务。Espresso宣布它们可以为数据库存储过程自动生成API,将存储过程暴露为REST资源,并以JSON作为输出结果。与DBaaS的交互可以通过Espresso Designer(需要账号)来完成,它可以对所有资源进行基于角色的安全访问。在操作数据库时,开发者可以不必编写SQL查询,而是在响应式编程环境中用JavaScript编写业务逻辑。

例如,可以对下面的URL发送GET请求,获取get_employee存储过程的详细内容:

http://houston.d.espressologic.com/rest/abl/demo/v1/@procedures/get_employee

输出结果如下所示:

{
  "@metadata": {
    "href": "http://houston.d.espressologic.com/rest/abl/demo/v1/@procedures/get_employee"
  },
  "name": "get_employee",
  "remarks": "given an employee id and a number 'plus_one', adds one to the number and returns the employee info as well as picture, voice and icon",
  "args": [
    {
      "name": "given_employee_id",
      "type": "BIGINT",
      "direction": "IN"
    },
    {
      "name": "plus_one",
      "type": "BIGINT",
      "direction": "IN_OUT"
    }
  ]
}

Espresso的CEO和联合创始人R. Paul Singh表示,Espresso Logic为以下数据库配置提供了服务:

  • 我们连接到用户自己的数据库。安全起见,用户需要使用反向的SSH管道。
  • 我们使用适当的API连接到不同的云数据库服务,包括Amazon RDS(MySQL、SQL Server和Oracle)和Azure SQL
  • 如果用户希望我们为他们建立一个新的数据库,我们目前可以提供AWS中的MySQL,在不久的将来还将提供更多选择。不过,该特性目前只是beta版,设计器中并不支持。

Espresso的服务基于AWS,但他们“计划在未来添加其他云服务,下一个正在开发中的是微软Azure”,Singh说道。他们还为希望在自己的厂房中运行服务的企业提供了设备。

原文英文链接:Espresso Logic DBaaS Now Wraps SQL Stored Procedures in RESTful APIs

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT