안녕하세요

제목 처럼 외부 DB를 접근하기 위해 검색 결과 아래 세가지 방법이 있었습니다.

1. 웹서비스 방법
  - SOAP
  - RESTful
2. 웹 서버 방법
  - ASP, JSP 등
3. 소켓 통신

하지만 여러 가지 문제가 있더라고요(DB 데이터가 10000줄등 )
soap : Ksoap2를 이용하여 요청을 보내면 응답이 anyType으로 시작 되는 문자열이 날라오고 이 문자열을 파싱하는 문제

RESTful : VS2008 3.5 WCF Service 를 이용하려 했으나 구글링시 소스코드만 되어 있어 프로젝트 생성 부터 알 수 있는 방법을 모르는문제
(책을 찾거나 공부 하면 되는데 일단은 급해서 빨리 구현할려고 보니 처음부터 볼 시간이 없더라고요 ㅜㅜ)

웹 서버 : 웹 서버를 만들 이유가 없어서 아직 안만들었습니다. 현재 프로젝트 진행이 웹 서비스로 많이 치우쳐져서...

소켓통신 : 통신도 아직 지식이 부족하고 안드로이드 프로젝트에서 연동 할려니 문제가 발생하네요

-> 웹 서버, 소켓 통신을 사용시 나중에 유지 보수등 웹 서비스에 비해 비효율적일것 같다고 하더군요

결론
안드로이드에서 외부 DB와 연결을 할려면 저 위 3가지 방법 뿐이 없는지요?
제 생각으로는 RESTful이 최선인거 같은데 참고할만 한 책이나 사이트는 없는지요?