span8
span4
FME Server可以与多种软件集成。任何应用程序,它能够使一个HTTP请求的可配置通过REST API或Web服务将作业提交到FME Server中。
通过HTTP请求向FME服务器提交作业有两种方法—REST API和web服务。在大多数情况下,推荐使用REST API。例如,运行austinDownload。fmw示例工作区,您可以调用以下URL(其中<主机>:<端口>是您的服务器的名称和分配的端口号):
http://server:port/fmerest/v2/transformations/commands/transact/Samples/austinDownload.fmw?detail=low异步(你将需要检索的工作完成后的结果):
http://server:port/fmerest/v2/transformations/commands/submit/Samples/austinDownload.fmw?detail=low
{“publishedParameters”:[{“名称”:“MAXY”,“价值”:“42”},{“名称”:“主题”,“价值”:[“机场”、“cenart”]}],“小节”:“REST_SERVICE”}
为了发出请求,您需要作为具有运行作业权限的用户进行身份验证。有几种不同的方法:
URL和正文需要根据应用程序中可用的数据构建。通常有一种方法可以访问和连接应用程序中的变量或参数。例如,在Informatica PowerCenter中,有一个表达式编辑器,它允许您从源文档中的字段构建表达式。
有关使用REST API的更多信息,请参阅http:// <主机>:<口> /以前用于自动生成的、交互式文档或静态网络版。
要调用web服务,您将主要将作业的参数放在URL查询字符串中。获取示例URL的最佳位置是FME服务器web界面中的开发人员信息:
HTTP://服务器:端口/ fmedatadownload /样品/ austinDownload.fmw THEMES =机场&COORDSYS = LL84&FORMAT_GENERIC = SHAPE&MINX = -100 MINY = 25&MAXX = -90&MAXY = 35&BBOX_COORDSYS = LL84&opt_showresult =假opt_servicemode =同步
这样做的技术会根据不同的应用有很大的不同。在某些情况下,你将能够使用一个图形化工具,而在其他国家(如数据库管理系统),你将需要写一个小的脚本。下面是一些具体的例子:
已经配置为利用FME服务器的其他应用程序包括:IBM DataStage。
如果您的FME服务器作业创建了某种类型的输出,您的应用程序可能需要检索它。根据作业的运行方式和数据的位置,有两种不同的技术。
©2020安全亚搏在线软件公司|法律