다음과 더불어, 또는 이 외에도 Shopify/GraphQL API 호출MapForce는 매핑 작업 내에서 SOAP 및 REST 웹 서비스를 직접 호출할 수 있도록 지원합니다. 매핑 작업 내에 웹 서비스 호출을 삽입하고, 입력 매개변수와 사용자 이름/비밀번호 또는 기타 인증 정보를 제공할 수 있습니다. 웹 서비스의 출력 결과를 다른 구성 요소로 전달하거나 파일에 저장하려면, 출력 구성 요소를 웹 서비스에 연결하십시오.
MapForce는 일반적인 HTTP 웹 서비스를 지원하며, 이러한 서비스들은 메시지 본문에 사용자 정의 요청 또는 응답 구조를 포함하는 경우가 많습니다. MapForce는 요청 또는 응답 본문에 JSON 또는 XML 데이터를 모두 지원하므로, XML 또는 JSON 구조를 필요로 하거나 반환하는 거의 모든 HTTP 웹 서비스를 호출할 수 있습니다.
웹 서비스 호출 정의 대화 상자에서 사용자가 직접 설정을 정의할 수 있습니다. 이를 통해 개발자는 템플릿 URL을 기반으로 설정을 정의할 수 있습니다. 웹 브라우저 창에서 웹 서비스 호출을 테스트하고 개선할 때, 개발자는 브라우저에서 URL을 복사하여 템플릿으로 사용할 수 있으므로 매우 편리합니다.
실제 사례를 찾고 계신가요? 다음은 웹 서비스 데이터 통합에 대한 자세한 튜토리얼입니다. 웹 서비스 데이터 통합
MapForce는 WS-Security(웹 서비스 보안) 표준을 기반으로 클라이언트 인증서를 사용하고 HTTPS를 통해 웹 서비스를 호출하는 기능을 지원합니다. 안전한 통신을 설정하는 데 필요한 파라미터는 데이터 매핑 과정에서 정의되므로, 실행 과정이 자동화됩니다.
OAuth 2.0은 인증을 위한 개방형 표준으로, 비밀번호 대신 접근 토큰을 사용하여 클라이언트 애플리케이션이 웹 리소스에 안전하고 제한적인 접근 권한을 제공할 수 있는 방법을 제공합니다. MapForce는 OAuth 2.0 인증이 필요한 웹 서비스 호출을 지원합니다.
이는 자격 증명 관리자(활성 매핑 프로젝트에서 마우스 오른쪽 버튼을 클릭하여 열 수 있음)에서 활성화됩니다. OAuth 인증 정보는 자격 증명 객체를 사용하여 MapForce 서버 및 FlowForce 서버와 같은 다른 실행 환경으로 전송할 수 있습니다.
OpenAI의 GPT-4와 같은 많은 AI 시스템들이 API를 통해 제공되기 때문에, MapForce에서 데이터 변환 프로젝트에 이러한 시스템들의 기능을 즉시 통합할 수 있습니다.
MapForce에서 내장된 코딩이 필요 없는 도구를 사용하여 웹 서비스 요청을 정의하면, OpenAI API, Azure OpenAI API, AWS AI 서비스 등 다양한 API에 대한 호출을 쉽게 설정할 수 있습니다. 이를 통해 모든 데이터 매핑 프로젝트에서 AI 기반 데이터 처리를 구현할 수 있습니다.
MapForce에서 인공지능 기능을 설정하는 일반적인 단계는 다음과 같습니다
또는, RESTful 서비스의 OpenAPI 정의(아래 참조)를 가져오면 MapForce가 호출 구조를 자동으로 처리하여 수동 설정의 필요성을 없애줍니다.
REST 웹 서비스 호출을 설정하려면 웹 서비스 URL, 요청 방식(예: GET, POST, PUT), 요청 및 응답 구조(예: XML, JSON, 사용자 정의 MIME 타입), 그리고 매개변수 등 상세 정보를 제공해야 합니다. 이러한 정보를 수동으로 입력하거나, 상세 정보가 포함된 WADL 파일 또는 URL을 지정하거나, OpenAPI 정의 파일을 가져오는 방식으로 설정할 수 있습니다.
OpenAPI 사양(OAS)은 RESTful API를 정의하고 설명하는 표준화된 형식입니다. 이 사양은 API의 구조, 엔드포인트, 요청 및 응답 형식, 매개변수, 인증 방법 및 기타 요소들을 언어에 구애받지 않고 명확하게 정의할 수 있도록 합니다.
사용자가 필요한 웹 서비스에 대한 OpenAPI 파일을 지정하면, MapForce는 해당 서비스의 구조를 자동으로 분석하여 그래픽 데이터 매핑 구성 요소로 표시합니다. 이러한 자동화 기능은 수동 설정의 필요성을 줄여 웹 서비스와의 통합 과정을 크게 간소화합니다.


