作者:
弥敦道希尔德布兰德

相关博客文章>关于数据|2019年1月16日|由Nathan希尔德布兰德

新的FME工具Cityworks集成

FME已在市政GIS部门的主食很长一段时间,从系统洗牌的数据系统,格式格式,并沿途进行空间与非空间变换。但是,FME平台的潜力没有完全实现,直到我们考虑所有到FME可以沟通的非传统或非GIS格式和系统 - 通过一个简单的HTTP调用的API最常见。

与许多北美城市的(新的和现有的FME用户)密切合作,我们一直在探索认真这一领域,研究和原型常见的数据系统应用集成。我们的第一个项目是资产管理系统Cityworks通过一对夫妇定制变压器,模板的工作空间, 和FME Server项目现在FME中心提供,我们已经开发了一个样板Cityworks应用集成可以从FME Desktop等单机运行,调度,或FME Server中响应触发。

在FME Desktop编辑Cityworks API调用

该Cityworks定制变压器和模板,在FME桌面设计,交互使用从粗放和证据充分的Cityworks REST API调用你的Cityworks实例。里面的FME模板,你会看到认证Cityworks实例与后CityworksConnector向API每个后续呼叫与一个HTTPCaller(进行呼叫)和JSONExtractor(处理响应)来处理很简单。

我们包裹最常见的呼叫之一 - 创造Cityworks工作订单 - 在定制变压器为方便使用:

使用WorkOrderCreator变压器FME创造Cityworks工作秩序。

看看定制变压器看到螺母和螺栓内:

什么是FME的WorkOrderCreator定制变压器内部发生的。

这种模式可以被重复使用许多Cityworks REST API调用。所有你需要做的是量身为您的特定的呼叫和Cityworks数据结构在HTTPCaller数据参数。

一只脚仍然在GIS领域,模板工作流也拉动从一个ArcGIS服务器功能服务,它在空间上连接到传入City亚搏在线works数据和连接的作为一个实体的工作顺序通过REST API被处理街道中心线。当然,FME可以连接到任意数量的数据库或格式,空间或者非空间,所以这种整合的美妙之处在于它具有混合大量的应用程序或数据仓库的潜力,无论是资产管理,许可,地理信息系统,金融,工程,或者其他什么东西!

扩大和自动化在FME服务器

企业设置需要大范围,这些种类的一体化工作流程的响应实现。亚搏在线例如,您可能希望通过进行一系列的Cityworks API调用(创建家长和孩子的工作订单,增加任务等),以减少手工录入数据响应于一些其他事件Cityworks,如一个新的服务请求。或者您可能希望电子邮件或目录手表触发根据传入的数据或文件的集成自动化这些在FME服务器是可能的

对于FME Server的Cityworks工程,Cityworks网络挂接框架,称为行为报文模板和事件,与沿FME Server通知服务被一起使用,以触发FME服务器与来自Cityworks发送的数据自动工作流程。亚搏在线在HTTP POST使用JSON形式的数据被自动发送到一个FME Server的主题,其随后由工作空间FME消耗,与Cityworks REST API相互作用。

下图是本方法的一个视觉抽象。从左上方开始,JSON发送到从Cityworks FME Server的通知服务。一旦在FME Server中,发动机摄取的JSON和运行,这将消耗它的工作区。在工作流程中,发动机运亚搏在线转从外部数据库的工作空间拉和提出了一系列的REST API调用回Cityworks。当整个过程完成后,FME Server发送一封电子邮件,总结工作。

自动化Cityworks整合与FME平台的工作流程。亚搏在线

Cityworks和FME工作在市奥马哈

我们通过与在GIS部门合作创造这些工具市奥马哈,谁向我们走来,这个问题:需要一系列内Cityworks现有的手动过程,以实现自动化并与他们现有的GIS集成;这些过程需要为响应和自动化;和其他系统需要集成在未来易于阅读和维护脚本。FME上涨作业。市奥马哈的实现,现在运行在他们的FME云实例的FME Server项目。由于他们的许多计划集成的依赖于基于云的系统和网络的API,而不是本地数据仓库,因为上手的开销是如此之低,FME云原来是为城市的完美解决方案。奥马哈对去其他一些一体化项目,市政许可和会计制度和组织铲雪车过冬路由工作。我们期待着与城市奥马哈和其他人的继续努力在这个领域,因为他们找到FME新用途在他们的企业整合平台。

FME中心

如果你正在寻找完成与Cityworks自己FME Server集成,发布一个集成的例子,你已经做了,或者如果你只是有兴趣在我们如何把一个响应工作流程FME,头部到亚搏在线FME中心。这是我们对所有用户FME可自定义的内容平台。任何人都可以上传或下载,所以这是一个伟大的地方后的想法和共享FME内容或工作流。亚搏在线