본문 바로가기
IT 이모저모

[webMethods] Java에서 webMethods 웹서비스 호출하기

by DSEM 2021. 2. 21.
728x90
728x90

[Java에서 webMethods 웹서비스 호출하기]

자바로 webMethods 웹서비스를 직접 호출해보자

프로세스

1. 연계 시스템에서 웹서비스를 통해 Request 값을 설정한 후 실시간 Request 한다.
   ※ 사전 WSDL 파일 배포 (EAI단에서 제공함)
2. ERP 및 Legacy
로부터 전송결과 또는 조회데이타를 레거시 시스템으로 실시간 전달한다.
WSDL import

webMethods(Provider)에서 배포한 WSDL 파일을 이용해서 이클립스(Eclipse)에서 Web Services Client로 생성한다

JAVA Source
import javax.xml.rpc.holders.StringHolder;

public class callToWSC {

public static void main(String[] args) {

try{

String _url = "Provider URL" ;

// INPUT 정의
String instring = "Input Parameter";
Input[] input = new Input[3];

for(int i =0;i < input .length ; i ++) {
Input in = new Input();
in.setA( "test "+i );
in.setB( "test "+i );
in.setC( "test "+i );
in.setD( "test "+i );

input[ i] = in;
}

// OUTPUT 정의
StringHolder outFlag = new StringHolder();
StringHolder outMessage = new StringHolder();

// webMethods에서 제공된 WSDL import하면 java full class 명을 넣는다.
XXXX_BinderStub _stub = new XXXX_BinderStub(new java.net.URL(_url), null);

//Webservice 호출 > stub 서비스를 통한 호출
_stub.XXXX( instring, Input, outFlag, outMessage);

System. out.println("outFlag : " + outFlag ); System. out.println("outMessage : " + outMessage );

} catch(Exception e ) {

e.getmessage();

}
}
}

 

728x90
반응형

'IT 이모저모' 카테고리의 다른 글

[SAP PO] Version History  (0) 2022.11.26
[webMethods] JSON 형식 API 호출하기  (0) 2021.02.21
EAI 인터페이스 표준 모델 정의  (0) 2021.02.21
EAI 이해  (0) 2021.02.21
[Android] AVD 에러 - amdvlk64.dll not found  (0) 2021.02.11

댓글