写点什么

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

  • 2014-04-04
  • 本文字数:906 字

    阅读完需:约 3 分钟

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

2014-04-04 21:391665
用户头像

发布了 59 篇内容, 共 24.0 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

做行业的底层架构者 为区块链+提供更多可能

CECBC

具备货币属性的比特币,会成为一种货币吗?

CECBC

Pandas入门教程-开篇之作

Peter

Python pandas 数据分析师 #python

现代分布式架构设计原则-可靠性

余先生

稳定性 可用性 弹性 可靠性

非典型开发者的形象三变

脑极体

Discourse 图片上传的更新

HoneyMoose

Git的基本操作

卢卡多多

git flow git reset 8月日更

【LeetCode】矩阵中战斗力最弱的 K 行Java题解

Albert

算法 LeetCode 8月日更

架构实战营-毕业设计

泄矢的呼啦圈

架构实战营

李运华老师(前阿里P9)架构实战营 毕业总结

代廉洁

架构实战营

Convolutional Neural Network (CNN)

毛显新

神经网络 深度学习 tensorflow 图像识别

Python OpenCV 图像处理之傅里叶变换,取经之旅第 52 篇

梦想橡皮擦

8月日更

网络攻防学习笔记 Day92

穿过生命散发芬芳

网络攻防 8月日更

手把手撸二叉树之叶子相似的树

HelloWorld杰少

面试 大前端 二叉树 数据结构与算法 8月日更

pyinstaller 打包

橙橙橙橙汁丶

大数据训练营 -0725 课后作业

cc

架构实战营毕业总结

白发青年

#架构实战营

Linux中Shell重定向

入门小站

Linux

【Vue2.x 源码学习】第二十二篇 - dep 和 watcher 关联

Brave

源码 vue2 8月日更

Pandas入门教程-Series类型数据

Peter

Python 数据分析 数据 pandas

02-架构图

Lane

在线短视频缩略图剪切工具

入门小站

工具

【前端 · 面试 】HTTP 总结(一)—— HTTP 概述

编程三昧

面试 大前端 HTTP 8月日更

聊聊实时数仓架构设计

水滴

实时数仓 数仓架构 8月日更 数仓建设思路

「SQL数据分析系列」13. 索引和约束

Databri_AI

sql 索引 位图

菜鸡学习python

Augus

8月日更

毕业设计-秒杀业务

白发青年

架构实战营

架构师实战营 模块九总结

代廉洁

架构实战营

解密NFT,进军元宇宙,区块链与价值实体将如何链接?

CECBC

缓存使用的一些问题

旺仔大菜包

redis

服装生产流程管理在明道云的实现

明道云

Espresso Logic的DBaas服务将SQL存储过程封装到了RESTful API中_REST_Abel Avram_InfoQ精选文章