Oracle Visual Builder Cloud Service(以下简称VBCS)是一个Low-Code开发平台,它使用更快速和更简单的方法构建且管理Web和移动应用,以零安装和零编码的可视化的方式进行开发。
VBCS在前端提供UI组件和界面模板(模板包括界面的主题风格,导航菜单等),UI组件通过关联操作业务对象Business Objects 或者调用流程实现业务逻辑。业务对象BusinessObjects可以对应到后端数据库中的一张表或者第三方通过REST提供的服务,或者是Oracle SaaS、PaaS提供的服务。
VBCS还提供Autonomous(自治)云服务,它为用户提供全新应用部署和运维自动化体验。下面就为大家将VBCS新版本的功能做一一的呈现。
VBCS新版本利用开源的Oracle Javascript Extension Toolkit (Oracle JET),使得开发者可以获得丰富的数据可视化设计能力,比如应用页面流、UI事件及其逻辑流、业务对象Business Objects的逻辑规则等。

VBCS不但可以开发面向WEB的应用,还能够构建适配不同设备(如手机、Pad)的移动应用。VBCS提供了预置的移动应用优化模板、交互模式,以及iOS、Android设备原生的外观体验、移动APP扫码安装等专门针对移动应用的设备适配新功能。

VBCS的组件提供预置事件(比如Button的Click Event),开发者还可配置自定义的事件。
通过可视化可以拖拽出内置的一个事件处理(Action),从而配置成事件逻辑流(ActionChain)。
VBCS支持的事件处理Action如下:
Assign Variables变量赋值
Call ActionChain调用另一事件逻辑流
Call Component Method调用组件方法
Call Module Function调用模块函数
Call REST Endpoint调用REST服务
Fire Notification发送通知
Navigation Page跳转页面
Logic逻辑控制(forEach,If,Return)
Business Processes调用流程云服务

另外,还可以通过拖拽,很方便、且直观地完成Action处理的变量(参数)映射关系。
VBCS支持三种层次/范围(Scope)的事件逻辑流(ActionChain)
Application(应用)
Flow(页面流)
Page(页面)
新版本VBCS预置的Service Catalog,提供了与Oracle SaaS(包括CRM、HCM、PMC、Sales、SCM、Service等)的服务列表;可以通过这些SaaS预置服务作为数据源创建业务对象Business Objects;还能够在事件逻辑流(ActionChain)调用实现与SaaS集成扩展。

可选择SaaS提供的Endpoints列表:

除了上面提供的预置SaaS集成Service Catalog外,还可以在VBCS中配置REST Endpoint。
配置自定义REST Endpoint过程步骤如下:
配置Service的Method及URL
创建Service的连接
配置Request参数
Service测试

可以通过导入CSV文件自动创建业务对象及数据,CSV文件中包含了业务对象的数据域名及数据。

导入步骤:
将CSV文件拖过来,VBCS将文件Upload
VBCS自动创建自动创建业务对象Business
利用VBCS提供的可视化开发,可以大大提升了应用的开发效率;同时VBCS新版本还给予开发者直接访问应用代码的能力,使得他们有了更大灵活性,可以构建较复杂的逻辑和UI界面。
通过一键式切换,可以在代码(Code)模式和可视式(Visual)模式间进行切换;在Code模式,可编辑页面HTML和编辑JSON(JavaScript代码)。

VBCS提供与Process(流程云服务)的集成,可以在应用中调用业务流程,如申请、审批等。
在Process(流程云服务)定制的业务流程。

VBCS与流程云服务的连接配置:
配置Process Server
测试VBCS与Process(流程云服务)的连接
选择可注册的流程列表
对于每个注册流程VBCS支持的API调用接口:
Retrieve Deployed Processes
Retrieve Process Instance
Retrieve Tasks
Start Process
Perform Task
Get Deployed ProcessesCollection
Get Deployed Process
Get Process Instance Collection
Get Process Instance
Get Task
VBCS流程接口的调用方式:
1. 在事件逻辑(ActionChain)拖入一个流程接口。

2. 通过代码(code)模式将流程加入页面。
流程接口调用的示例(Code Snippets)包括:
Info(接口描述)
HTML(接口使用Page Sample)
JSON(接口使用的JS CODE Sample)
通过copy-paste可将示例放到页面的代码,并进行编辑(参见上面”可直接通过代码进行扩展”部分的描述)实现在页面上进行流程接口调用。
通过可视化页面流,能够清晰、直观了解应用页面的调用概览。

VBCS全新的Autonomous VisualBuilder Cloud Service(自治VBCS云服务)通过自动化管理多项环境交付及运维管理任务,使得开发团队可以全力专注于应用设计和构建,摆脱其它繁重运维任务的精力投入。
自治VBCS云服务由Oracle全面负责平台的开发、部署自动化管理,包括应用前后端代码、运行环境的自动化备份、自动化打补丁等运维管理操作。

作者简介
郭静贤,甲骨文PaaS专家团队资深咨询顾问,专注于甲骨文PaaS平台、SaaS应用集成、混合云集成、SaaS应用扩展及业务流程管理BPM等领域,具有18年的IT行业从业经验,擅长企业应用架构咨询、设计和实现。可以通过jingxian.guo@oracle.com与他联系。
了解更多,敬请关注甲骨文开发者社区......






