武汉的开发者们注意啦!AI技术战略、框架以及最佳实战尽在Azure OpenAI Day 了解详情
写点什么

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

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

关注

评论

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

什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同

阿里云云效

云计算 阿里云 敏捷开发 研发 开发模式

一个算子在深度学习框架中的旅程

OneFlow

深度学习 算法 框架设计

力扣每日一练之二分查找Day10

京与旧铺

6月月更

如何玩转“听到头疼用了爱”的函数计算

明道云

ConcurrentHashMap性能测试

FunTester

好的产品帮助文档可以留住一个用户的心

小炮

SOL staking质押现已在 AscendEX Earn 上线

鳄鱼视界

leetcode 70. Climbing Stairs 爬楼梯(简单)

okokabcd

LeetCode 动态规划 数据结构与算法

始于架构,精于治理|阿里云中间件开发者大会火热报名中

阿里巴巴中间件

阿里云 开发者 中间件

窃取证书的攻击流程及抓包分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

Python自动化测试之模块、包与路径知识讲解

伤心的辣条

Python 程序员 程序人生 软件测试 自动化测试

详解GPU虚拟化技术

Finovy Cloud

人工智能 云渲染 GPU服务器

从概念到安全实践:软件供应链基础指南

SEAL安全

DevOps 安全 DevSecOps 软件供应链

使用GeekCode在开发中分离计算和存储

王泰

CloudIDE 云 IDE

vue-class与style绑定

小恺

6月月更

从昇腾AI助力富士康产线升级,看中国智造的未来之路

脑极体

基于EasyCV复现ViTDet:单层特征超越FPN

阿里云大数据AI技术

自然语言处理 异构计算 深度学习/机器学习 编译码

Java—线程安全

武师叔

6月月更

详解MOVE PROTOCOL的测试版,让健康运动如影随形

BlockChain先知

改变世界的开发者丨以梦为码,华工小哥的致青春

华为云开发者联盟

数据库 华为云

认识一下什么是JSP

华为云开发者联盟

Java jsp 网页 前段

测试基础之:自动化测试

甜甜的白桃

软件测试 自动化测试 6月月更

【协程】ViewModelScope源码解析

yechaoa

android 协程 6月月更 ViewModelScope

【题解】剑指 Offer 05. 替换空格(C语言)

未见花闻

6月月更

手慢无!‘’阿里爸爸‘’6月最新开源新版Spring Cloud Alibaba全体系10w字全彩笔记

Java全栈架构师

Java 程序员 面试题 架构师 SpringCloud

2022,云上开发新纪元

Heighliner

云原生 #k8s 开发者, 远程开发

教你搭建一个Telegraf+Influxdb+Grafana 监控系统

华为云开发者联盟

云计算 华为云

ScheduledThreadPoolExecutor

急需上岸的小谢

6月月更

用 docker 创建 jmeter 容器,实现性能测试

伤心的辣条

Python 程序员 软件测试 自动化测试 程序员‘

Nydus —— 下一代容器镜像的探索实践

SOFAStack

开源 云原生 dragonfly 容器镜像

百里带你一文读懂selenium自动化测试(基于Python)

伤心的辣条

Python 程序人生 软件测试 自动化测试

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