TIBCO Active Matrix Business Works 是一种中间件产品,可作为关键任务 IT 环境的集成基础。Business Works 6由包括基于 Eclipse 的设计时、强大的流程引擎和基于 OSGi 的模块化运行时在内的下一代基础提供支持,使开发人员能够在最短的时间内创建新服务、编排业务流程和集成应用程序时间可能。
在本教程中,我们将了解如何使用 TIBCO Business Works 6 (BW6) 或 Container Edition (BWCE) 创建 RESTful Web 服务。TIBCO Business Works Container Edition 允许客户利用 TIBCO Active Matrix Business Works 的强大功能,以 API 优先的方法构建云原生应用程序,并将其部署到基于容器的 PaaS 平台,例如 Cloud Foundry、Kubernetes 和 OpenShift或类似的支持 Docker 的云平台。
打开商务工作室进行商务工作,出现欢迎界面。
继续并单击工作台,它会将您带到设计视图。
通过单击一个新项目来创建一个新的应用程序模块。
它将打开一个项目向导,找到应用程序模块并单击下一步。
将应用程序命名为 rest service,单击下一步并保留所有默认文件夹,单击下一步然后完成。
这将创建一个带有空流程的典型业务工作应用程序模块。
删除作为应用程序模块创建的一部分出现的空进程。
右键单击rest 服务包并创建一个新的business works rest 资源。
它打开一个 rest 服务向导,保留所有默认值,然后取消选中 post 操作并选中 get 操作,单击下一步然后完成。
这将使用 get 操作创建一个地址资源,get-out 活动是为其余应用程序配置输出的地方。
为应用程序提供一个 hello world 字符串作为输出,并说欢迎使用 BW6 并保存。
将记录器添加到流程中,为此转到常规活动并向下定位日志活动,然后将其放入流程画布中。
拖动过渡以连接以获取输出活动,在日志中,消息写入一条日志消息,说明这是一个 BW 应用程序并保存它。
这就完成了设计过程,点击播放按钮来测试应用程序。
它启动应用程序,转到控制台视图以查看日志;等到项目开始。
一旦BW 应用程序启动,请尝试调用其余应用程序。
要执行此操作,请单击 enter 并通过键入 l-rest doc 命令获取应用程序的 rest URL,该命令获取 rest 应用程序的发现 URL。
复制此 URL,使用浏览器并单击输入,这将打开 Swagger UI。TIBCO BW6 原生支持 Swagger UI。
单击该资源可查看其余 Web 服务中实现的所有资源。
目前,获取一个资源,点击试用,出现“hello world welcome to BW6”的消息,响应代码为 200,这意味着它是成功的。
转到工作室查看日志,找到在日志活动“这是一个 BW 应用程序”中配置的日志