RFC에 여러가지 문제점(Connection, Log ..) 으로 인해 Interface를 할 때 RFC를 사용하는 것 보다 Web Service를 사용해 Interface를 하는 것이 더욱 효과적이다.

본 문서에서는 RFCWeb Service로 구현하는 방법을 설명한다.




테스트용 “Z_WS_TEST” Function module 생성



Function Module에서 “Create -> Enterprise Service” 클릭



아래 그림과 같이 입력하고 Cont. 한다.




아래 그림과 같이 입력하고 Cont. 한다.




마지막에 Finish 하면 아래 그림과 같은 Service Definition이 생성된다.




메뉴에서 “Start SOA Manager”를 클릭 하거나, “SOAMANAGER” T-CODE를 실행한다.



해당 서비스를 찾은 후에 Configurations Tab에서 Create 한다.





EditBox에 값을 입력후 Apply Settings을 클릭한다.




아래와 같이 Setting 하고 Save를 클릭한다.




Overview에서 “Show / hide selected Binding’s or Service’s WSDL URL”을 클릭하면 해당 서비스의 WSDL 을 확인 할 수 있다.




WSDL을 로드 하여 테스트 해보면 다음과 같은 화면을 확인 할 수 있다.





http://scn.sap.com/docs/DOC-38805


Posted by INSPIEN
,
  • QOSEO인 경우 하나의 Queue에 정체가 발생하며 다른 인터페이스에 영향을 미친다. 대용량 메시지의 경우에는 다른 인터페이스에 영향을 최소화 하기 위해 특정 Message Size가 넘으면 대용량 Queue를 사용 하게 설정 할 수 있다.


  • T-CODE “SXMB_ADMIN”에서  Configuration → Integration Engine Configuration → Configuration으로 들어간 후에 다음과 같이 Setting을 한다.


  • TUNING – EO_MSG_SIZE_LIMIT – 3072


  • 해당 설정 사항은 Message Size3072 K byte가 넘었을 시 대용량 Queue를 사용하게 설정하는 것이다.




  • 아래 결과를 봤을 때 3072K byte가 넘었을때와 넘지 않았을 때의 사용하는 Queue이름이 다른 것을 확인 할 수 있다.



Posted by INSPIEN
,











Posted by INSPIEN
,