HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:391572
用户头像

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

关注

评论

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

科学理论的反思

美多丽可

学习

Android | Tangram动态页面之路(六)数据分离

哈利迪

android

怎么用"设计思维"思考产品?

Yanel 说敏捷产品

产品 设计 产品设计 产品开发

[从零学习Spring Cloud]Nacos配置中心

玏佾

Spring Cloud nacos

健康饮食和定期运动带给我们的一点启示

董一凡

生活质量

KubeSphere权威指南(一)--------使用KubeSphere创建Percona Server,并对外暴露端口

赵欣

k8s percona server

深入浅出SpringMVC系列~

程序员的时光

spring springmvc

Python 如何随机打乱列表(List)排序

BigYoung

Python List random 随机

语雀性感,印象迟暮。

彭宏豪95

学习 工具 在线办公

两边夹的应用三

孙苏勇

算法 两边夹

JVM源码分析之JVM启动流程

猿灯塔

实战!我用 Wireshark 让你 “看得见“ TCP

小林coding

Linux TCP 计算机网络

我的事务为什么会失效

JFound

spring

永中云转换新升级 文档在线预览增添更多选择

DT极客

Golang testing: “no test files”

北纬32°

Go 语言

小岑的架构学习笔记-架构设计的历史背景

程序员小岑

极客时间学习心得:用分类和聚焦全面夯实技术认知

Anfernee Hu

学习

云上数据库类产品的模式与发展趋势

韩超

数据库 redis 腾讯云 阿里云

乙己说:NUMA是个啥?

再见小飞侠

jdk G1 ZGC 内存

传统岗位新挑战:信息安全之路

nexpose

安全架构师 安全 安全管理

要弄清楚if/switch的本质区别,以及优化方式

张驰

Java

c++代码整洁之道

泰伦卢

c c++ C#

高内聚与低耦合

落英亭郎

面向对象 高内聚 低耦合

Spring注入的对象到底是什么类型

JFound

spring

乙己说:LRU实现思路整理

再见小飞侠

缓存 LeetCode Go 语言

k8s上运行我们的springboot服务之——简单的架构思考

柠檬

k8s springboot

数据产品经理实战-开篇

第519区

产品经理

小岑的架构学习笔记-架构是什么?

程序员小岑

k8s上运行我们的springboot服务之——热点数据

柠檬

redis

程序员的晚餐 | 5 月 21 日 四季豆炒腊肠

清远

美食

分布式数据库

Leiy

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