FME服务器架构
FME服务器系统由Client层和Server层组成,每个层都有许多组件。
FME服务器组件
需要一个Java Web应用程序服务器以运行FME服务器Web用户界面那FME服务器Web服务和任何其他Web客户端。根据安装配置,Web应用程序服务器可以是FME服务器附带的Apache Tomcat的版本。或者,它可以是单独提供的服务器。支持的servlet是apache tomcat和Oracle WebLogic。
2个Web客户端
这Web用户界面包含在FME服务器上,可以在浏览器中运行。
可以在FME服务器REST API的顶部开发自定义Web客户端。
3 FME服务器Web服务
FME服务器提供预定义的服务来执行常见任务。提供FME服务器提供的服务包括:
4个非Web客户端
- FME Workbench是FME服务器的编写环境,但也可以通过一些变压器将作业提交到FME服务器。
- FME服务器控制台是FME服务器的命令行界面。
- 可以在FME服务器REST API服务的顶部开发自定义客户端。
- FME数据Express移动应用程序在HTTP上使用REST API和FME Server Web服务。
5 RET API.
FME服务器休息服务使用FME Server Java API通过FME Server API向FME服务器发送客户端请求。
6 FME服务器API
所有请求都通过低级FME服务器API发送到FME服务器。
7安全
FME服务器提供身份验证和访问控制使用Java身份验证和授权服务(JAAS)框架。
8 FME服务器核心
这FME服务器核心管理作业请求,计划和存储库内容。
9 Process Monitor.
这流程监视器提供容错功能,确保FME服务器核心和FME引擎仍可用于处理请求。过程监视器还提供了一种用于管理FME服务器和FME引擎组件的机制,包括启动,停止,重新启动和添加组件的功能。过程监视器使用FME服务器数据库来管理进程配置。
10 FME发动机
FME发动机通过运行FME工作空间来处理作业请求。每个FME引擎一次处理单个请求。可以通过将FME引擎添加到同一台计算机或分布式FME服务器环境中的单独计算机来缩放FME服务器处理。
11个数据集
通常,FME Server作业运行一个读取和/或写入数据的工作区。FME服务器管理员必须确保FME引擎对工作空间读的数据集或数据库具有读访问权,对工作空间写的任何目录或数据库具有写访问权。
12 FME服务器数据库
FME服务器核心使用FME服务器数据库存储作业和存储库信息。虽然查询作业历史数据库和其他统计信息,但不应直接编辑数据库。
表达安装FME服务器在PostgreSQL数据库服务器的版本上运行FME服务器数据库。(此文档版本的PostgreSQL版本是10.10。)分布式安装在单独提供的服务器上运行FME服务器数据库。支持的数据库服务器是PostgreSQL,Oracle和SQL Server。
13文件系统
在一个分布式/容错安装, FME Server System Share组件安装在远程文件系统的目录中,以便从不同的计算机进行访问。这些文件包括存储库和资源。
FME服务器连接
Note: ">笔记:有关FME服务器使用的完整列表,请参阅FME服务器端口。
一种
Web客户端在HTTP上使用FME Server Web服务。通信由Web服务API,REST API和FME Server API定义。
B.
非Web客户端在HTTP上使用REST API。
C
Web客户端、FME服务器Web服务和非Web客户端使用FME服务器API通过TCP/IP与FME服务器进行通信。请求通过端口7071发送到FME服务器核心。消息通过FME服务器核心创建的随机分配的端口返回给客户端。
D.
FME Server API通过端口7500通信到进程监视器。
E.
FME服务器API通过TCP/IP端口7071向FME服务器核心发送作业和存储库请求。
F
过程监视器监视FME引擎流程并重新启动它们,如果它们停止。
G
注册后(见下面k),FME引擎通过由核心动态确定的TCP / IP端口与FME服务器核心通信。
H
FME引擎从共享/挂载的驱动器、数据库、web服务和其他设备读写数据。
一世
FME服务器核心通过TCP/IP端口7082与FME服务器数据库通过JDBC进行通信。
j
FME引擎与FME服务器数据库通信。端口因所选数据库而异。
K.
FME引擎在TCP / IP端口7070上使用FME服务器核心进行初始注册。
L.
FME服务器API可用于通过TCP / IP端口7073向FME服务器核心发送作业调度请求。
m
FME Server API可用于通过TCP/IP端口7072向FME Server Core发送通知请求。
N
自动化外部行动和通知服务订阅者在TCP / IP端口7074上使用FME服务器核心执行初始注册。订阅器由FME服务器核心接收的处理通知。
O.
自动化触发和通知服务发布商通过TCP / IP端口7076使用FME服务器核心进行初始注册。FME Server API可用于通过TCP / IP端口7075中继FME服务器核心的请求。对于收到的电子邮件(SMTP)触发和SMTP发布者港口,参见FME服务器端口。
P.
FME服务器配置, 和备份还原请求将通过TCP / IP端口7077传送到FME服务器核心。
问:
访问资源通过TCP / IP端口7079与FME服务器核心通信。
R.
与FME服务器进行通信WebSocket服务器发生在7078端口。
S.
自动(在线)许可请求通过HTTP通过端口80发生。
T.
FME服务器队列管理工作队列并根据需要派遣工作。通信超过端口6379。
你
V.
系统清理请求通过端口7081处理。