---
title: "FlowForce 服务器任务作为 HTTP 服务"
date: "2013-10-21"
categories: 
  - "data-integration"
tags: 
  - "flowforce-server"
  - "stylevision-server"
description: 了解如何将 FlowForce Server 作业定义为 HTTP 服务，从而允许用户通过 URL 在需要时执行这些作业，同时管理访问权限和身份验证。
---
Status: #blog

Tags:  #flowforce-server #stylevision-server

Categories: [data-integration](/blog/zh/category/data-integration.md)
# FlowForce 服务器任务作为 HTTP 服务

[FlowForce Server](https://www.altova.com/zh/flowforce.html) 的管理员可以将任务定义为 HTTP 服务，从而让最终用户能够像打开网页一样，轻松地按需执行这些任务。

![一个 FlowForce 服务器任务，以 HTTP 服务的方式运行，并具有一个 URL 地址 ](https://lh4.ggpht.com/-_X95DLjsmrw/UmGGZNomWCI/AAAAAAAABcQ/HL_WfxMzcXw/clip_image001%25255B3%25255D.png?imgmax=800 "A FlowForce Server job as an HTTP service with a URL")

当 FlowForce Server 作业以 HTTP 服务的方式运行时，结果会返回到 Web 浏览器。如果最后一个步骤是 [StyleVision Server](https://www.altova.com/zh/stylevision/stylevision-server.html) 的转换，那么该作业可以生成一个富文本的基于 HTML 的网页。

更重要的是，相同的处理结果同时会被保存到企业工作流程中。<!--more--> 下图展示了一个任务的最后执行步骤，该任务查询 Groupon API（我们之前已经介绍过 Groupon API，[点击此处了解更多信息](https://www.altova.com/blog/2012/04/resist-data-integration-redundancy.html)）。这个步骤定义了一个 StyleVision Server 转换，该转换会创建一个名为 ExtremeGrouponMobile.html 的文件，并将它保存到工作目录中。

这个特定任务没有时间触发器、文件系统触发器或远程服务器触发器，尽管可以使用任何这些触发器。相反，该任务可以根据需要通过图像底部“服务”部分中定义的URL访问。

![将 FlowForce Server 作业定义为 HTTP 服务](https://lh3.ggpht.com/-ydqE7biF3Vc/UmGGZo3zuTI/AAAAAAAABcU/inplo6JV9jM/clip_image002%25255B3%25255D.png?imgmax=800 "Defining a FlowForce Server job as an HTTP service")

在我们的示例中，FlowForce Server 运行在一个名为 vmarketing001 的工作站上，并且服务端口配置为 4646，因此完整的 URL 如下：

http://vmarketing001:4646/service/extremeGrouponMobile

当用户在浏览器窗口中输入网址时，最初的响应将是一个来自 FlowForce 服务器的登录请求。

![执行该任务需要进行身份验证](https://lh5.ggpht.com/-FjqaCHmbj6Q/UmGGZ92QF0I/AAAAAAAABcc/2hhpbFA0M5c/clip_image003%25255B3%25255D.png?imgmax=800 "Authentication is required to execute the job")

是的！此服务仅对经过身份验证且具有访问存储 FlowForce Server 任务的文件夹权限的用户可用。FlowForce Server 的管理员创建用户和组，并定义他们的访问权限。这使得管理员能够为人力资源部门定义任务，而销售或采购部门无法执行这些任务。在我们的例子中，以“访客”身份登录的远程用户只能访问公共文件夹中的任务。

一旦用户身份验证成功，任务就会开始运行，并将结果显示在浏览器窗口中。

![FlowForce 服务器任务的 HTTP 输出结果](https://lh3.ggpht.com/-7_h3GTIn8Eg/UmGGadtIDJI/AAAAAAAABco/qsTq5pbmdVk/clip_image004%25255B3%25255D.png?imgmax=800 "HTTP output from the FlowForce Server job")

**FlowForce Server 适用于 Windows、Linux 和 Mac OS 平台。如果您想开始使用，** [**请点击此处下载免费试用版**](https://www.altova.com/zh/download-trial-server.html)**！**
