2014-09-18 3 views
0

현재는 기존 웹 서비스에 도달하여 해당 기능 중 하나를 사용하여 데이터베이스를 변경했습니다. 그러나 웹 서비스는 SOAP 응답으로 응답하지 않고 "성공"과 같은 알림을 만들기 위해 사용하려는 HTTP 응답 코드 200만으로 응답합니다.기존 웹 서비스 용 Tibco Businessworks에서 HTTP 수신기 설정

BusinessWorks를 사용하여 Modeler-View에서 프로세스를 HTTP 수신자와 연결할 수 있었지만 작동하지 않아 오류 메시지 "프로세스 구성 오류입니다. 프로세스의 [HTTPReceiver] [webservices.module.IWSContract]는 입력 전환을 할 수 없습니다. "

내 목표는 웹 서비스에서 HTTP 응답 코드 200을 잡아서 선택적으로 사용자에게 표시하는 것입니다.

답변

1

SOAP 요청 - 응답 활동을 사용하여 웹 서비스를 호출해야합니다. 기술적으로, "HTTP 200"응답이 표시되지 않습니다하지만 당신은 성공의 경우 빈 출력을 얻을 것이다 : 당신은 다음 사용자에게 어떤 성공 메시지를 반환하도록 선택할 수 있습니다

enter image description here

. 당신이 언급으로

+0

그래서 난 그냥 그것을 시도,하지만 내 비즈니스 웍스는 버전 6.x입니다 . 사용할 SOAP 팔레트를 찾을 수 없으므로 고독한 HTTP 수신기를 사용하고 특정 포트를 사용하도록 구성하려고했습니다. 그러나 나는 그것을 관리 할 수도 없다. –

1

이 대신 SOAPRequestreply의 "호출"활동해야 TIBCO BW 6. 사용 (기본 팔레트 -> 호출) enter image description here

+0

Invoke를 사용하여 HTTP 수신기를 호출해야합니까? 아니면 Invoke가 나를 위해 어떻게 작동합니까? –

+0

아득히 BW가 클라이언트 역할을하는 웹 서비스 (HTTP 요청 보내기)를 호출하려고합니다. HTTP 수신자는 반대이며 HTTP 요청을 수신하도록 만들어진 서버 (BW 5.x 및 BW 6.x 모두) 역할을합니다. – Seb

+0

아마도 내가 잘못 말한 것일 수 있습니다. 이미 웹 서비스를 호출했으며 웹 서비스와 통신 할 수 있습니다. 이제 작업이 완료된 후 웹 서비스는 "응답"(HTTP 성공 코드 200)을 전송합니다.이 코드는 사용자가 "Successfully completed"메모를 포착하고 선택적으로 표시합니다. –