暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Visual Builder Cloud Service新版本发布,尝鲜体验分享

1474

Oracle Visual Builder Cloud Service(以下简称VBCS)是一个Low-Code开发平台,它使用更快速和更简单的方法构建且管理Web和移动应用,以零安装和零编码的可视化的方式进行开发。

VBCS在前端提供UI组件和界面模板(模板包括界面的主题风格,导航菜单等),UI组件通过关联操作业务对象Business Objects 或者调用流程实现业务逻辑。业务对象BusinessObjects可以对应到后端数据库中的一张表或者第三方通过REST提供的服务,或者是Oracle SaaS、PaaS提供的服务。

VBCS还提供Autonomous(自治)云服务,它为用户提供全新应用部署和运维自动化体验。下面就为大家将VBCS新版本的功能做一一的呈现。

提供更丰富、更酷炫、开箱即用的UI组件

VBCS新版本利用开源的Oracle Javascript Extension Toolkit (Oracle JET),使得开发者可以获得丰富的数据可视化设计能力,比如应用页面流、UI事件及其逻辑流、业务对象Business Objects的逻辑规则等。

优化UI更适应不同移动设备

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(页面)

预置Oracle SaaS集成

新版本VBCS预置的Service Catalog,提供了与Oracle SaaS(包括CRM、HCM、PMC、Sales、SCM、Service等)的服务列表;可以通过这些SaaS预置服务作为数据源创建业务对象Business Objects;还能够在事件逻辑流(ActionChain)调用实现与SaaS集成扩展。

可选择SaaS提供的Endpoints列表:

自定义Service

除了上面提供的预置SaaS集成Service Catalog外,还可以在VBCS中配置REST Endpoint。

配置自定义REST Endpoint过程步骤如下:

  1. 配置Service的Method及URL

  2. 创建Service的连接

  3. 配置Request参数

  4. Service测试

通过导入文件自动生成业务对象

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

导入步骤:

  1. 将CSV文件拖过来,VBCS将文件Upload

  2. VBCS自动创建自动创建业务对象Business

可直接通过代码进行扩展

利用VBCS提供的可视化开发,可以大大提升了应用的开发效率;同时VBCS新版本还给予开发者直接访问应用代码的能力,使得他们有了更大灵活性,可以构建较复杂的逻辑和UI界面。

通过一键式切换,可以在代码(Code)模式和可视式(Visual)模式间进行切换;在Code模式,可编辑页面HTML和编辑JSON(JavaScript代码)。

流程云集成

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

在Process(流程云服务)定制的业务流程。

VBCS与流程云服务的连接配置:

  1. 配置Process Server

  2. 测试VBCS与Process(流程云服务)的连接

  3. 选择可注册的流程列表

对于每个注册流程VBCS支持的API调用接口:

  1. Retrieve Deployed Processes

  2. Retrieve Process Instance

  3. Retrieve Tasks

  4. Start Process

  5. Perform Task

  6. Get Deployed ProcessesCollection

  7. Get Deployed Process

  8. Get Process Instance Collection

  9. Get Process Instance

  10. Get Task

VBCS流程接口的调用方式:

1. 在事件逻辑(ActionChain)拖入一个流程接口。

2. 通过代码(code)模式将流程加入页面。

流程接口调用的示例(Code Snippets)包括:

  • Info(接口描述)

  • HTML(接口使用Page Sample)

  • JSON(接口使用的JS CODE Sample)

通过copy-paste可将示例放到页面的代码,并进行编辑(参见上面”可直接通过代码进行扩展”部分的描述)实现在页面上进行流程接口调用。

可视化页面流

通过可视化页面流,能够清晰、直观了解应用页面的调用概览。

Autonomous自治云服务

VBCS全新的Autonomous VisualBuilder Cloud Service(自治VBCS云服务)通过自动化管理多项环境交付及运维管理任务,使得开发团队可以全力专注于应用设计和构建,摆脱其它繁重运维任务的精力投入。

自治VBCS云服务由Oracle全面负责平台的开发、部署自动化管理,包括应用前后端代码、运行环境的自动化备份、自动化打补丁等运维管理操作。


作者简介

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


了解更多,敬请关注甲骨文开发者社区......

文章转载自甲骨文开发者社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论