---
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/ko/category/data-integration.md)
# FlowForce 서버 작업을 HTTP 서비스로 구현

[FlowForce Server](https://www.altova.com/ko/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 서버 작업이 HTTP 서비스로 실행될 경우, 결과는 웹 브라우저로 전송됩니다. 만약 마지막 단계가 [StyleVision 서버](https://www.altova.com/ko/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 서버 작업을 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 서버가 "vmarketing001"이라는 워크스테이션에서 실행되고 있으며, 서비스 포트가 4646으로 설정되어 있으므로, 전체 URL은 다음과 같습니다:

http://vmarketing001:4646/service/extremeGrouponMobile

사용자가 웹 브라우저 창에 URL을 입력하면, 처음으로 표시되는 내용은 FlowForce 서버에 로그인하라는 요청입니다.

![작업을 실행하려면 인증이 필요합니다](https://lh5.ggpht.com/-FjqaCHmbj6Q/UmGGZ92QF0I/AAAAAAAABcc/2hhpbFA0M5c/clip_image003%25255B3%25255D.png?imgmax=800 "Authentication is required to execute the job")

네, 해당 서비스는 FlowForce 서버 작업이 저장된 폴더에 접근 권한을 가진 인증된 사용자에게만 제공됩니다. FlowForce 서버 관리자는 사용자 및 그룹을 생성하고, 각 사용자의 접근 권한을 정의합니다. 이를 통해 관리자는 인사 부서에만 실행 가능한 작업을 설정하고, 영업 또는 구매 부서에서는 해당 작업을 실행할 수 없도록 할 수 있습니다. 예를 들어, 게스트 계정으로 로그인한 원격 사용자는 공개 폴더에 있는 작업만 접근할 수 있습니다.

사용자가 인증을 완료하면, 해당 작업이 실행되고 결과가 웹 브라우저 창에 표시됩니다.

![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 서버는 Windows, Linux, Mac OS 등 다양한 플랫폼에서 사용할 수 있습니다. 직접 사용해 보시려면,** [**여기에서 무료 체험 버전을 다운로드하세요.**](https://www.altova.com/ko/download-trial-server.html)**!**
