Oracle APEX 系列文章18:如何利用REST数据源进行APEX开发
前言
在现实工作中,很多时候需要将第三方的系统数据集成到自己的系统中,但第三方系统使用的数据库不是Oracle数据库,甚至不在本地局域网内,无法简单地通过数据库直连
的方式集成到APEX中。但对方可能会提供基于http的接口,如: SOAP Web Service或者RESTful风格的API。
钢哥注: 不了解REST API与SOAP的区别的可以看这里:比较SOAP与REST API
其实,APEX提供将RESTful API作为数据源的能力,这种方式可以不用管后端数据源是什么数据库,只要通过合法调用RESTful API,即可实现对远端数据的增删改查(前提是对方得提供增删改查的RESTful API),甚至可以实现定时同步远端数据(到本地表),从而扩展APEX数据源。很多APEX标准控件(如:Interactive Grid,Interactive Report, Classic Report)都支持使用REST作为数据源,开发者无需关心背后的数据是否来自”本地“,就可以像使用本地表一样进行页面开发,可以说还是非常不错的。
下面就跟钢哥一起揭开APEX使用REST Data Source的神秘面纱吧。