클라이언트를위한 앞으로의 프로젝트는 RETS를 지원하는 MLS 공급자를 사용하여 검색 기준에 따라 속성을 나열하는 것입니다. 입력 된 기준에 따라 하나 또는 일련의 쿼리를 생성하여 특정 목록을 좀 더 지능적으로 찾은 다음 쿼리로 직접 변환하는 서비스 (Java로 작성하는 것이 좋습니다)를 만들고 싶습니다. (예를 들어 거리 이름의 변형을 잠재적으로 검색)데이터 요청에 따라 RETS 공급자 쿼리하기
나는 과거의 MLS 데이터가 ftp를 통해 주기적으로 수집되어 왔지만 지금은 RETS 제공자가 쿼리 수단을 허용한다고 판단했습니다. 필요에 따라 XML에 대한. 그러나 내가 찾은 많은 정보는 공급자가 주기적으로 동기화를 계속하고 정보에서 데이터베이스를 유지하는 것이 일반적이라고 제안하는 것 같습니다.
이것은 나에게 다소 혼란 스럽습니다. 특히 두 곳간에 데이터 동기화를 유지하려는 이유가 무엇입니까? 특히 제어 권한이없는 서비스 인 경우 특히 그렇습니다.
사용자가 요청한 정보에 따라 rets 공급자를 쿼리하고 싶습니다. 또한 서비스에 항목을 직접 삽입 할 수도 있습니다. 이게 합리적입니까?
왜 안 되니? (역사적인 이유 또는 내가 기술적으로 누락 된 것) 만약 그렇다면 무엇이 좋은 출발점이 될까요?
나는 숙련 된 응용 프로그램 개발자이며 데이터베이스와 서비스 API를 다루는 데 익숙하지만, MLS 나 RETS를 사용하는 응용 프로그램을 개발하지는 않았다. 오히려 혼란스러워하는 정보를 찾는다.
"서비스 만들기"의 의미를 모르십니까? RETSConnector를 사용하여 csv 데이터 피드를 다운로드 한 다음 SQL 쿼리를 생성하는 C# 프로그램을 작성하고 목록을 데이터베이스에 삽입합니다. 그런 다음 웹 사이트에서 사용자가 속성을 검색하면 데이터베이스를 검색하고 결과를 반환합니다. –
내가 의미 한 바는 RETS 공급자로부터 사용자의 요청에 따라 dmql 쿼리를 통해 RETS 공급자로부터 직접 정보를 가져오고 주기적으로 RETS에서 가져 오는 로컬 데이터베이스를 쿼리하는 것이 었습니다. 이것은 정상적인 것 같지 않으며, 실험 후에 RETS 제공 업체가 다소 느리고, 페이징을 쉽게 수행 할 수있는 방법을 지원하지 않는다는 것을 알 수 있습니다 (오프셋이 없으며 스펙의 일부로 , dmql에서 순서 지정 없음) –