안녕하세요 xml 전송 기술 관련한 도움 부탁 드립니다.
글쓴이: facered79 / 작성시간: 월, 2012/08/20 - 9:51오전
현재 xml 전송을 통한 서버 클라이언트 간의 데이터 교환을 해야하는 상황 입니다.
서버 사이드에는 데이터베이스가 있어 클라이언트로 부터 전송된 XML 을 파싱하여 요청하는 데이터를 디비에서 검색한후
이를 다시 클라이언트로 xml 문서화 해 전송해야 합니다.
그리고 서버머신에서는 웹서버가 동작해서 사용자가 데이터 베이스의 현황을 웹페이지를 통해 모니터링 할 수 있는 구조로 구현해야 합니다.
사용언어는 Client 는 C언어 베이스로 Server 는 C or Java 베이스로 구현해야 합니다.
정리하면 아래 구조와 같습니다.
Client ---- XML ---->
<--- XML ----- Server
- Database
- WebServer(Apache?) -> Webpage -> User
검색을 해보니 XML 전송을 하는걸 크게 웹서비스라고 하는듯 합니다.
사용할 수 있는 기술로는 Soap, Axis 가 있는 것으로 보이고요.
그런데 Soap, Axis 기술을 보니 당최 제 목적에 부합하는 기술들인지 의심이 생깁니다.
생소해서일수도 있겠지요. 그래서 고수님들께 위와 같은 환경 구현에 필요한 기술적인 조언좀 부탁 드리려고 합니다.
부족한 부분은 댓글에 남겨 주시면 추가 하겠습니다.
감사합니다.
Forums:
xml over http 등으로 구글링하면 관련
xml over http 등으로 구글링하면 관련 기술들 많이 나올겁니다.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
"검색을 해보니 XML 전송을 하는걸 크게
"검색을 해보니 XML 전송을 하는걸 크게 웹서비스라고 하는듯 합니다."
사실이 아닙니다. 웹서비스가 통신을 하기위해 사용하는 포맷이 단지 XML일뿐이지,
웹서비스의 목적이 XML전송을 하는것이 아닙니다.
"사용언어는 Client 는 C언어 베이스로 Server 는 C or Java 베이스로 구현해야 합니다."
client와 server 둘다 직접 구현하시나봐요?
그러면, 굳이 HTTP도 쓰실 필요가 없습니다.
그냥, 소켓열어서 파일보내듯이 XML컨텐츠 보내세요.
보내는쪽에서는 그냥 첫 4바이트정도만 보낼 XML의 size를 적어두고
그냥 쭉쭉 보낸다음
받는쪽에서는 첫 4바이트 읽어서 받을 XML 문서의 크기를 알아낸후, 그만큼 받아서 처리를 하세요.
댓글 달기