웹서비스 배치 질문.
- 작성자 :
- 박*지
- 작성일 :
- 2012-08-24 11:30:26
- 조회수 :
- 1,673
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
전자정부1.0,Jeus6.0에 apache CXF를 적용하여 잘 구동이 되는 상태인데
같은 환경의 서버와 클라이언트간의 통신을 할때
클라이언트에서 클라이언트 로컬의 자바클래스를 호출하면 그 클래스에서
cxf를 통해 서버의 클래스를 호출해서 값을 넘겨주고 다시 값을 돌려 받아서
클라이언트는 돌려받은 값을 토대로 View를 해주는데...
만약 서버에 JSP를 박아놓고 클라이언트에서 요청을 할때 서버로 값을 넘겨주고
View페이지도 서버에서 보여주고 그리고 그 View페이지에서 다시 액션이
일어날때 클라이언트로 값을 넘겨주고. 이게 가능한건가요?
저희쪽 환경이 클라이언트가 4환경이고 서버가 1개인데 4환경이 그럼 모두다
동일한 JSP페이지를 갖고있어야 된다는 말인데.. 저희는 이것을
어차피 서버에다가 JSP를 심어놓고 클라이언트에서 호출오면 서버의 JSP를
보여주고 다시 액션일어나면 값을 클라이언트에 넘겨주고 이런식으로 구동하려
했는데 이거는 양방향 통신이라 안되는건가요?? 궁금합니다..
마지막으로 CXF웹서비스를 했을때 만약 클라이언트에서 정상적인 호출이
아니라 매일 일정시간에 배치파일을 돌려서 호출할경우 리턴은 어떻게 받나요?
같은 환경의 서버와 클라이언트간의 통신을 할때
클라이언트에서 클라이언트 로컬의 자바클래스를 호출하면 그 클래스에서
cxf를 통해 서버의 클래스를 호출해서 값을 넘겨주고 다시 값을 돌려 받아서
클라이언트는 돌려받은 값을 토대로 View를 해주는데...
만약 서버에 JSP를 박아놓고 클라이언트에서 요청을 할때 서버로 값을 넘겨주고
View페이지도 서버에서 보여주고 그리고 그 View페이지에서 다시 액션이
일어날때 클라이언트로 값을 넘겨주고. 이게 가능한건가요?
저희쪽 환경이 클라이언트가 4환경이고 서버가 1개인데 4환경이 그럼 모두다
동일한 JSP페이지를 갖고있어야 된다는 말인데.. 저희는 이것을
어차피 서버에다가 JSP를 심어놓고 클라이언트에서 호출오면 서버의 JSP를
보여주고 다시 액션일어나면 값을 클라이언트에 넘겨주고 이런식으로 구동하려
했는데 이거는 양방향 통신이라 안되는건가요?? 궁금합니다..
마지막으로 CXF웹서비스를 했을때 만약 클라이언트에서 정상적인 호출이
아니라 매일 일정시간에 배치파일을 돌려서 호출할경우 리턴은 어떻게 받나요?
A
안녕하세요.. 박웅지님..
질문 내용이 어려워.. 이해가 어렸습니다.
웹서비스 클라이언트가 웹서비스 호출 후 값을 돌려 받고..
해당 값을 토대로 View를 해주는 것은.. View에게 해당되는 값을 모델로 전달하는 것을 말씀하시는 것 같은데..
이 이후.. "만약 서버에 JSP를 박아놓고 클라이언트에서 요청을 할때 서버로 값을 넘겨주고
View페이지도 서버에서 보여주고 그리고 그 View페이지에서 다시 액션이
일어날때 클라이언트로 값을 넘겨주고.."
에 대한 질문은 어떤 의도이신지 파악이 어렸습니다.
웹서비스를 별도로 이해하지 마시고.. 단순히.. RPC(Remote Procedure Call)과 같은 원격 메소드 호출로 이해하시며 정리가 되실 것 같습니다.
즉... Controller에서.. 원래 가지고 있는 서비스를 호출하나.. 웹서비스를 호출하나..
결과에 대한 정보를 모델에 담아서.. View에 전달하여 표시하는 것이 하나의 처리로 이해하시면 되실 것 같고..
해당 View에서 새로운 요청을 하는 것은 별개로 구분하시면 되실 것 같습니다.
배치 질문도... 웹서비스는 일반적인 클라이언트가 호출하거나.. 배치가 호출하거나 차이가 있지 않습니다. (배치 프로그램이 클라이언트가 됨)
결과도.. 일반적인 클라이언트에서 받는 것처럼 그대로 하시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
질문 내용이 어려워.. 이해가 어렸습니다.
웹서비스 클라이언트가 웹서비스 호출 후 값을 돌려 받고..
해당 값을 토대로 View를 해주는 것은.. View에게 해당되는 값을 모델로 전달하는 것을 말씀하시는 것 같은데..
이 이후.. "만약 서버에 JSP를 박아놓고 클라이언트에서 요청을 할때 서버로 값을 넘겨주고
View페이지도 서버에서 보여주고 그리고 그 View페이지에서 다시 액션이
일어날때 클라이언트로 값을 넘겨주고.."
에 대한 질문은 어떤 의도이신지 파악이 어렸습니다.
웹서비스를 별도로 이해하지 마시고.. 단순히.. RPC(Remote Procedure Call)과 같은 원격 메소드 호출로 이해하시며 정리가 되실 것 같습니다.
즉... Controller에서.. 원래 가지고 있는 서비스를 호출하나.. 웹서비스를 호출하나..
결과에 대한 정보를 모델에 담아서.. View에 전달하여 표시하는 것이 하나의 처리로 이해하시면 되실 것 같고..
해당 View에서 새로운 요청을 하는 것은 별개로 구분하시면 되실 것 같습니다.
배치 질문도... 웹서비스는 일반적인 클라이언트가 호출하거나.. 배치가 호출하거나 차이가 있지 않습니다. (배치 프로그램이 클라이언트가 됨)
결과도.. 일반적인 클라이언트에서 받는 것처럼 그대로 하시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.