我是如何用AWS PaaS做到与GoToMeeting集成的

云计算 PaaS
笔者是一位PaaS应用开发者,在本文中笔者将向大家介绍如何利用AWS PaaS快速完成他的第一个App应用

[[131633]]

 我是PaaS应用开发者徐浩琦!今天我给大家介绍的内容是,我是如何用AWS PaaS快速完成我的***个App应用。我重点对这个场景的亮点进行介绍:用AWS PaaS流程编排Citrix的API服务。我把这个服务单独封装成应用,PaaS开发者可以像这个例子那样在自己的流程中与Citrix进行交互。

GoToMeeting是Citrix为企业提供的在线会议服务,可以方便、高效的在任何时间、任何地点召开会议。

我试图将AWS PaaS的BPMN Engine和Citrix API进行组合,让GoToMeeting的使用变得更方便。

通常GoToMeeting的用户大致遵循如下操作:

如果你是会议发起者,需输入其帐号密码登录客户端,登陆成功后即可创建、修改、取消会议

如果你是会议加入者,只需输入会议Id,就可以参加会议

现在,我用AWS PaaS把上面的过程全部简化掉,让你忘记账户、忘记会议Id,只关注SaaS应用的使用。该应用通过AWS企业应用商店的审核后,欢迎大家来安装订阅。

下面是这个AWS PaaS应用的使用截图(Web版)

[[131634]]

 


当有会议需要与会人参加时,我使用了AWS PaaS“通知中心”的ASLP服务,让PaaS用户即时收到“会议通知”提醒,并可以直接点击“参加会议”按钮唤醒GoToMeeting客户端软件,加入在线会议。(见下图)

我是如何用AWS PaaS做到与GoToMeeting集成的

用流程编排Citrix API

能够做到这一点,是因为GoToMeeting开放了与会议相关的所有API。我基于这个SaaS服务的三个场景,分别设计了3个BPMN处理流程:

  • 创建会议流程
  • 修改会议流程
  • 取消会议流程

流程设计示

 

我是如何用AWS PaaS做到与GoToMeeting集成的

首先获得GoToMeeting的安全Token,然后完成会议的创建。

1.调用GoToMeeting的Token创建服务接口

我是如何用AWS PaaS做到与GoToMeeting集成的

 


在AWS PaaS里,调用外部服务的接口是可视化的(InMapping)。这里,我将创建Token所需参数做了逐个的映射。

2.获取GoToMeeting返回的Token

 

我是如何用AWS PaaS做到与GoToMeeting集成的

如果服务响应成功,将返回的Token值传递到我的变量里。如果服务调用失败,则会抛出异常,由我的代码拦截做出处理。(AWS PaaS的“系统任务”实际上提供了更灵活的异常处理策略和建模)

3.用Token完成在线会议的创建

 

我是如何用AWS PaaS做到与GoToMeeting集成的

这个时候,一个创建会议请求的处理流已经获得了Token,我把该值及所需的其他变量映射到API。完工。

这是我在AWS PaaS体验到的BPMN流程编排服务,所有活动是可被重新组合和再设计的,这取决于商业场景的需要,比如你希望创建完毕后给相关人员发送邮件或者短信。

忘掉用户名、口令和会议Id,小伙伴们可以愉快的开会了。未来,我的队友将介绍如何利用AWS PaaS自身的API和Citrix现有的移动App进行集成,让员工在移动设备上无障碍的创建会议和参加会议。
 

责任编辑:Ophira 来源: AWS平台即服务
相关推荐

2017-05-02 13:38:51

CSS绘制形状

2021-03-22 11:10:09

Redis架构MQ

2016-06-15 11:06:27

云计算AWS

2023-04-06 08:00:36

VPC虚拟私有云Amazon

2016-01-28 10:16:29

ConsulPaaS平台运维

2017-12-05 11:48:44

AI人工智能开发者

2018-08-10 14:57:03

UnixMySQL命令

2015-08-28 09:19:53

Web开发移动开发

2017-04-11 17:22:57

编程程序员语言

2017-05-02 20:56:36

机器学习HR简历

2016-12-02 09:30:03

思科网络

2023-11-30 10:13:17

TensorRT架构

2022-02-20 19:02:16

RollupVue 2JavaScrip

2014-02-20 09:54:52

AWS平台即服务PaaS

2023-03-21 17:06:24

树莓派路由器

2020-04-21 08:30:32

AI人工智能语言

2023-05-10 09:04:10

promise场景业务

2017-11-14 08:25:36

数据库MySQL安全登陆

2016-07-21 10:16:51

云计算

2015-08-10 14:56:31

Google
点赞
收藏

51CTO技术栈公众号