FME一直是一个主要城市GIS部门很长一段时间,慢慢移动系统的数据,格式的格式,和表演空间和非空间转换。但FME平台的潜力还没有完全意识到,直到我们考虑所有的非传统或non-GIS格式和系统FME可以沟通——通常通过一个简单的HTTP调用的API。
密切合作与许多北美城市(包括新的和现有FME用户),我们一直在认真探索这个领域,研究和公共数据系统的原型应用程序集成。我们的第一个项目是资产管理系统Cityworks。通过两个定制的《变形金刚》,一个模板工作区和一个FME服务器项目现在可用FME中心,我们开发了一个样板Cityworks应用程序集成FME桌面,可以独立运行的计划,或者触发响应FME服务器中。
FME桌面编辑Cityworks API调用
Cityworks定制变压器和模板,设计FME桌面,与你互动Cityworks实例使用广泛、证据确凿的Cityworks REST API调用。FME内模板验证后,您将看到与Cityworks实例CityworksConnector,每次调用API处理很简单,HTTPCaller(打电话)和JSONExtractor(处理响应)。
我们包装的一个最常见的电话——在Cityworks创建工作订单定制变压器易用性:
使用WorkOrderCreator变压器在Cityworks FME创建工作订单。
看看定制变压器内的螺母和螺栓:
里想的是什么FME WorkOrderCreator定制变压器。
这种模式可以重用许多Cityworks REST API调用。所有你需要做的是调整数据参数为您的特定的调用和Cityworks HTTPCaller数据结构。
一只脚仍在GIS领域,模板工作流还把街道中心线ArcGIS的服务器功能服务,这是空间与传入Citywo亚搏在线rks数据,并作为一个整体,通过REST API正在处理的工作指令。当然,FME可以连接任意数量的数据库或格式,空间和非空间,所以这个集成的美妙之处在于它有可能混合大量的应用程序或数据仓库,是否为资产管理,允许的话,GIS、金融、工程、或别的东西!
FME服务器中扩大和自动化
企业设置需要大规模和响应这些集成工作流的实现。亚搏在线例如,您可能想要减少手动数据输入通过一系列Cityworks API调用(父母和孩子创建工作订单,添加任务,等等)。为了应对其他Cityworks事件,比如一个新的服务请求。或者你可能想要电子邮件或目录表触发一个集成自动化基于传入的数据或文件。这些都是在FME服务器。
FME服务器Cityworks项目,Cityworks webhook框架,称为行动模板和事件,以及FME服务器通知服务FME服务器一起使用,触发工作流自动从Cityworks与发送的数据。亚搏在线与JSON数据的形式一个HTTP Post FME服务器自动发送到一个主题,这是后来被一个FME工作区,与Cityworks REST API进行交互。
下图是一个视觉的抽象的过程。从左上角开始,JSON是FME服务器发送到:从Cityworks通知服务。FME服务器,一旦发动机吸入JSON和运行时工作区将消耗它。在工作流中,发动机运行亚搏在线工作区将从外部数据库,使回Cityworks一系列REST API调用。当完成整个过程,FME服务器发送电子邮件总结工作。
自动化与FME Cityworks集成工作流平台。亚搏在线
Cityworks和FME在奥马哈市的工作
我们创建了这些工具通过与GIS部门合作奥马哈市,来到我们这个问题:一系列现有的手动流程内Cityworks需要自动化和与他们现有的GIS集成;这些过程需要响应和自动化;和其他系统将在未来需要集成与一个简单易读的、可维护的脚本。FME正准备工作。奥马哈市FME服务器实现了一个项目,现在运行在他们的FME云实例。因为他们的许多计划集成依赖于云计算系统和web api而不是本地数据仓库,因为开始的开销是如此之低,FME云原来是这个城市的完美的解决方案。奥马哈有几个其他集成项目,与市政允许和会计制度和组织雪犁路由过冬。我们期待继续与奥马哈市和其他在这一领域,因为他们发现新用途FME作为集成平台的企业。
FME基金中心
如果你想完成你自己的FME服务器集成Cityworks,发布一个集成的一个例子你所做的,或者如果你只是感兴趣我们如何整合FME响应工作流程,到亚搏在线FME基金中心。这是我们所有FME用户自定义内容的平台。任何人都可以上传或下载,这是一个好地方张贴FME内容或思想和分享:工作流。亚搏在线
内森·希尔德布兰德
内森是一个FME服务器与GIS背景的技术专家,英语,和林业。安全之前,内森亚搏在线花时间补充我们的森林和树木(他种植了超过250000)。当内森不是在森林里,没有回答你的问题,你可能会发现他通过一些莫扎特晃在法国号。
留下一个回复
你必须登录发布评论。