FME Server不仅仅只是调度的5个原因 FME Server不仅仅帮助您决定何时运行工作流。还可以添加你自己的逻辑来指示你的数据应该去哪里,谁得到通知,以及下一步会发生什么。 每次大家都是同样的问题。总是问 "什么是 Fme Server?" 而从没人问起 " Fme Server怎么样?"好了,今天我们有答案了 什么是 FME Server? FME Server 是FME平台的第二部分,它允许您使用在FME Desktop中创建的模板做更多工作。 最初,FME Server的目标是使“集成和转换大量数据”成为可能。 FME Server不会为每次需要数据转换或集成时让FME用户“单击运行”,而是为您自动“单击运行”。通过消除此手动步骤,从而使用指示何时应运行工作流程的说明,可以即时集成,转换,转换或验证更多数据。 FME SERVER怎么样? FME Server已经在全球广泛应用,并做了很多调整和完善,现在基本是最完善的版本(说真的!FME 在世界各地都在使用)。 最初主要是基于调度的自动化和更高的处理能力,现在已经发展成为一个至少比这多5倍的工具。都要哪些功能喃?下面就来看看吧! 1.基于逻辑的集成使用 FME最大的一个好处是,您不需要了解或理解任何类型的编码语言,就能快速、轻松地整合你的数据。但是,如果仅使用FME Desktop,则无法使用编写脚本时可能使用的那种“条件分支”。 FME Server将逻辑带入方程式。如果仔细观察一下,您会发现FME Server的核心优势在于可以应用自己的逻辑!正是这种优势为用户集成数据提供了更大的灵活性。 特别是,FME Server中的Automations是一个可以添加您自己的基于逻辑的自定义规则的地方。无论你是需要使用事件驱动的触发器,还是想为并行处理添加条件分支,Automations 都能提供帮助。 令人印象深刻的是,我们的客户和Safers使用Automations创建了所有不同的工作流程。 我最喜欢的一些示例是: 此FME Server Automations工作流程将监视新文件,对其进行处理,并在完成时将通知发送给外部服务。 正如您所看到的以下项目,逻辑被用在各种 FME SERVER功能中。要了解更多关于FME Server的功能,请查看这些资源。 2. 创建 Web 应用程序您的网页设计水平如何?Html?Css?Js?这不重要! 使用 FME SERVER应用,您可以使用一种无代码、基于表单的方法设计 Web 应用程序。您可以在 FME SERVER中创建两种类型的应用。第一个是"工作空间应用",其中 FME SERVER应用允许你在FME工作空间上设计一个界面。。第二个是“图库应用程序”,除其他任何外部链接外,您还可以在其中收集工作区应用程序的集合,并创建一个显示所有这些的图库应用程序。 完成后,就可以公开推广你的应用程序,或将应用限定在组织内仅经过身份验证的用户。FME SERVER应用可确保数据作者或使用者可以按需执行经常需要的数据集成任务。 让利益相关者能够简单地使用FME服务器应用程序提交请求。 您可以轻松地创建用于各种用途的 FME SERVER工作区应用,包括: 如果您想将 FME SERVER应用嵌入到网页上,您可以在这里开始: 3.进行应用集成要进行应用程序集成,您需要某种方法让两个完全不同的应用程序互相"对话"。FME SERVER就是那个中间人。FME Server 的核心功能之一直是创建和处理事件驱动的工作流,这是应用程序集成的基础! 借助 API 支持和自动化,FME Server 可以将多个应用程序连接在一起,形成一个统一的应用程序集成工作流。 API支持是什么?虽然FME直接支持数百种格式及其API,但格式不断变化,并且API的供应商经常更新。有时由于格式格局的不断变化以及API的供应商频繁更新,本机支持不存在。输入您的新朋友FME Hub。它是FME软件包(包括功能强大的库和转换器,可与更多应用程序和格式连接,以一种与版本无关的方式发布)和第三方内容(由社区用户创建(比如你!))的首选之地。 您可以访问更多应用程序。
还是没有看到自己需要的东西?不用担心。FME Server足够灵活,允许你与任何你选择的API连接。只要你能访问你所选择的应用程序的API,你就能自己把它添加到你的工作流程中。
许多FME用户已经能够利用FME服务器创建自己的应用集成工作流程。以Surrey 市为例,他们已经能够通过整合AMANDA、Cityworks和ArcGIS来升级水表维护流程。还有Coquitlam市,他们整合了Tempest、IBM Maximo和他们的内部应用程序,更有效地处理市民的请求。 如果您有需要集成的应用程序,请查看这些资源以帮助您开始。 4.发送和接收电子邮件我们的很多客户都在他们的FME Server中添加了Emailer转换器来发送邮件,但是你知道FME Server也可以这样做吗?这为您提供了更多更灵活的方式来创建电子邮件模板和控制连接信息的存储位置。 通过FME服务器自动化,你可以选择在数据集成任务完成后(取决于是否成功或失败)或根据工作流程中的其他动作或触发器发送电子邮件。这样一来,您就可以做一些事情,比如一旦有了新的信息,就向相关人员发送地图或通知。 但这并不只是关于发送邮件的问题,FME Server还内置了电子邮件服务器。FME Server还内置了一个电子邮件服务器。如果你的FME Server实例有一个可以公开访问的URL,你可以通过一些简单的设置让FME Server接收和处理邮件。这很简单,只要在FME Server自动化工作流中添加"Email Received (SMTP)"触发器,并指定用户名即可。
配置 FME SERVER以直接接收电子邮件并在自动化中处理。
因此,FME Server是也一个强大的电子邮件工具。在完成的工作(你的数据集成任务)中发送电子邮件,在你的自动化工作流程中发送更新,或者设置自己直接接收电子邮件,并使用该电子邮件的内容来驱动FME Server的工作流程。 在这里了解更多关于如何让大家保持联系的信息 5. 在没有 FME DESKTOP的情况下执行任务由于FME服务器是基于网络的,所以良好的互联网可以帮助你利用任何网络服务来丰富你的工作流程。 通过自动化中的HTTP请求操作,您可以执行网络请求,而不需要将其作为FME工作区的一部分来实现--这意味着您不需要使用FME Engine来执行这些请求。 你可能会选择用HTTP请求来完成简单的数据检索任务,但你也可以用它来发送数据或用webhooks触发FME Server外部的工作流程。从处理数据这样的简单工作流到向Slack发送通知这样更高级应用的场景。
配置 FME SERVER自动化以从外部 Web 服务检索数据并处理它。
HTTP请求操作对于连接到FME平台尚不直接支持的服务非常有用。 它具有灵活的参数,例如支持多种请求类型(例如GET和POST)和身份验证,从而满足Web服务的各种需求。 有一些HTTP请求吗? 看看这些资源是如何工作的: 本文转载来自CSDN作者:fmechina 版权归作者所有 |