斯潘8
斯潘4
FME技术(FME桌面,FME服务器,FME云)非常适合使用最新的Web技术。在这里,您将了解如何使用:
这是网络上的静态数据,如图像,XMLShapefilesAutoCAD DWG,GeoJSON网络地图瓦片,PDF名单还在继续。用户下载的数据以及一些Web应用程序使用的数据。FME可以使用所有这些Web资源并生成它们,甚至把它们转移到服务的地方。
访问
在工作空间中,所有基于文件的读卡器都可以访问来自URL的数据或Web资源。这个电视传真机Transformer还可以通过添加的选项下载数据来验证请求。httpCaller可以为主机存储cookie数据,它允许您使用一个URL登录,然后从另一个URL下载资源。如果下载的数据不是XML/JSON,在FME工作台中,变压器很容易操作,你可以使用属性筛选器或特写作家变形金刚把它保存在本地,然后是特技演员把它读回到工作区。
提供
一旦你有了文件,你需要为他们服务。这可以简单到将它们复制到网站的公用文件夹(例如使用文件复制写入程序)或者您可以为此目的使用现有的云服务。FME对两者都有本机支持亚马逊S3Dropbox(Dropbox)Dropbox连接器)您可以将数据上传到其他云服务,如Google Drive和Box网站使用httpCaller变压器。此外,这个巨嘴鸟如果所有其他方法都失败,则可以使用Transformer上载数据。
注意:许多最新的Web服务正在实现一个名为OAuth的授权框架。在FME 2016中,你可以定义OAuth 2.0 Web连接在连接到Web服务时,httpcaller可以使用的。这比常规的HTTP和令牌身份验证方法提供了更大的安全性。
实例
Web服务提供了通信方式的标准,并授予对应用程序之间的功能的访问权,否则这些功能将被断开。可以利用FME技术使用现有的Web服务,创建新的Web服务,并实现Web服务标准。FME服务器为一些常见的数据工作流提供Web服务,并且可以扩展以实现常见的行业标准。亚搏在线
FME服务器REST API
FME服务器RESTAPI是一个强大的工具,可以用来与FME服务器交互。这个FME服务器REST API培训教用户如何使用FME服务器RESTAPI并构建自己的Web应用程序。RESTAPI允许用户与FME服务器交互,而不使用FME服务器的图形用户界面。本课程告诉用户剩余的API是什么,如何使用它,以及如何构建利用FME功能的定制Web应用程序。
访问
本土支持
有很多,许多您可能希望使用FME访问的Web服务。一般来说,这些服务存储数据以用于一组应用程序,或者处理数据以供其他应用程序使用。FME支持使用读卡器组合的两种情况,作家和变形金刚。
FME本机支持的Web服务提供者包括:
自己动手支持
当考虑到网络的庞大性时,上面支持的提供者列表是相当小的。为了支持其他Web服务,可以使用httpCaller Transformer进行连接,并且可以将所需的协议逻辑管理到单个接口中,称为自定义变压器.
使用httpCaller Transformer连接到Web服务的示例包括:
注意:许多最新的Web服务正在实现一个名为OAuth的授权框架。在FME 2016中,你可以定义OAuth 2.0 Web连接在连接到Web服务时,httpcaller可以使用的。这比常规的HTTP和令牌身份验证方法在连接到诸如google drive等Web服务时提供了更大的安全性。Dropbox,Box网站,还有更多。
提供
FME为处理数据提供了一个很好的平台,而FME服务器提供了一个Web服务,用于直接公开名为数据流服务.此服务可以建立在实现第三方Web标准的基础上,也可以创建自己的RPC或REST定制Web服务。可以使用FME服务器创建Web服务,包括本地支持数据传递和数据加载–两个非常常见的Web数据工作流。亚搏在线
实例
Webhook是http(post,get)为响应触发器或事件而发送到用户定义的URL的回调。Webhook的使用允许与现有服务进行第三方数据集成,如FME服务器。Webhook只需要一个HTTP URL,而不需要像JMS或WebSockets这样的特定协议。
如果您的客户需要更新特定事件,为这些事件创建一个Webhook将使他们能够接收和传播有关该事件的信息到他们的自动化工作流中。亚搏在线Webhook允许一个系统实时接收来自另一个系统的数据。而不是在源系统中轮询新数据,源系统中的事件自动向目标系统发送数据。
使用Webhook几乎和在任何Web浏览器的地址栏中输入URL一样简单。网址并不复杂,通常不需要任何配置,而且不需要编写代码!
访问或调用Webhook URL
这个电视传真机Transformer是FME与第三方提供的Webhook集成的网关。工作空间,在FME工作台中编写,可以按照其他服务(例如XML或JSON)。httpCaller可以使用post-request方法将消息发送到webhook,它将被第三方服务消费。
提供Webhook URL
FME服务器可以提供Webhook回调URL及其通知服务。在FME服务器中创建的每个主题自动生成可作为Webhook回调URL提供的直接URL。当一个事件在另一个系统中发生时,FME服务器中的主题将提供有关该事件的信息。
作为一个例子,假设您有一个网页,用户可以在其中发布数据。您可以设置网页,通过webhook将新条目转发到其他系统。通过提供Webhook回调URL,当新数据发布到网页上时,HTTP Post方法将数据发送到您的URL,通常作为JSON负载。这些信息可以被消化以触发工作流,或者使用后续的Webhook传播到其他系统。亚搏在线
可以将订阅配置为监视主题,然后FME服务器可以执行其他事件,例如通过电子邮件传递数据或更新数据库,根据您设置的协议。
实例
WebSockets是一种相对较新的技术,在HTTP之上实现,它允许基于浏览器的客户端-服务器双向通信,而无需轮询开销(具有HTTP开销的Ajax请求)。也没有客户端插件的不便和不可靠。现代浏览器包括用于连接到WebSockets服务器的JavaScriptAPI的内置实现。Web应用程序可以使用WebSockets在服务器和客户端之间来回传递信息,以提供始终连接的实时性,和沉浸感。
自2014年发布以来,FME服务器可以充当WebSocket服务器没有附加模块,允许与客户端Web应用程序进行快速实时通信,需要最少的设置。
访问或接收
使用WebSocketReceiver变压器,FME可以接收来自不同服务器的WebSocket消息。每次收到消息时都会生成一个功能,将消息的内容放入指定的属性中。可以编写包含WebSocketReceiver Transformers的FME工作区,以便在同一工作流中处理消息,以创建空间数据或基于消息中包含的数据生成通知。亚搏在线
消息也可以由WebSocket发布服务器–FME服务器通知服务的一部分。此发布者通过TCP从支持WebSocket的客户端接收消息,并将其发布到FME服务器主题。支持的客户端可以包括WebSocketSender转换器,以及Java或HTML5 Web浏览器。
提供或发送
这个网页寄存器Transformer可以向WebSocket服务器发送消息。第一个输入功能将导致WebSocketSender初始化连接,将要传输的数据中指定的功能发送到服务器,包括启动连接的第一个功能,实时。
这个WebSocket订阅服务器可用于接收来自FME服务器通知服务的通知,并通过TCP将其发布到连接到FME服务器WebSocket服务器或其他目标URL的WebSocket支持的客户端。支持的客户端包括WebSocketReceiver Transformer和基于HTML5的Web浏览器。
实例
?2019安全亚搏在线软件公司|合法的