안녕하세요
현재 프로젝트 진행 중인데, 기존 EAI에서 신규 RFC 방식으로
WSDL을 이용하려 합니다.
레거시는 C#입니다.
문의는 2가지 인데요,
다른분의 말씀을 들어보면 WSDL은 무겁기 때문에 요즘 많이 안쓰인다고하더라구요.
만약 그렇다면 어떤 방식이 좋을지랑요, (WSDL이 왜 안좋은지도 알고 싶습니다.)
또 하나는, 보통 SAP는 JAVA를 사용하여 RFC호출하는데
C#이 과연 안전성이 있을까 해서요. 레거시에서 자바로도 개발이 가능한 상태이구요.
2가지 질문 아시는분 답변 부탁드려요~
C#이면 dotnet connector를 활용하여 RFC를 직접 부를 수 있으실텐데 굳이 WSDL을 이용한 통신을 할 필요가 있을까합니다.
WSDL을 사용한다는 건 웹서비스 형태의 호출인데 이 경우 아래와 같이 진행된다고 보시면 됩니다.
웹서비스가 soamanager를 통한 application server상에 떠 있는 상황이라면,
레거시 - 웹서비스 호출 - 웹서비스에 연계된 RFC연결 - RFC 동작 순으로 이뤄지게 됩니다.
웹서비스 통신이다 보니 xml형태로 움직이게 되고요.
JAVA의 JCO처럼 c/c#도 connector가 있으니 그 부분을 활용하시는 걸 추천드립니다.
회사정책이나 모니터링 요소가 있어서 EAI를 필수로 써야하는 경우가 아닌 듯 해서 답변드립니다.