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 |
댓글