Предстоящий проект для клиента предполагает использование своего провайдера MLS (который поддерживает RETS) для отображения свойств на основе критериев поиска. Я хочу создать сервис (желательно на Java), который на основе введенных критериев создает одиночную или серию запросов, чтобы сделать поиск конкретного списка более интеллектуальным, а затем прямым переводом на запрос. (Например, потенциально поиск вариантов названия улицы)Запрос провайдера RETS по требованию данных
В исследованиях, которые, как я полагаю, я определил, что в прошлом данные MLS собирались посредством периодических изъятий через ftp, но теперь поставщики RETS позволяют запрашивать средства для xml по мере необходимости. Однако большая часть информации, которую я нахожу, по-видимому, предполагает, что ее обычное явление позволяет периодически синхронизировать с провайдером и поддерживать свою собственную базу данных из выведенной информации.
Это кажется мне довольно запутанным, так как вы хотите сохранить синхронизацию данных между этими двумя местами, особенно когда вы являетесь сервисом, в котором вы не контролируете?
То, что я хотел бы сделать, - это запрос для поставщика ретрансляции по запросу пользователя. И потенциально вставлять записи непосредственно в службу. Это разумно?
Если нет, то почему? (исторические причины или что-то, что я технически отсутствует) , и если да, то что было бы хорошей отправной точкой?
Прошу прощения за мое незнание, я опытный разработчик приложений и привык к работе с базами данных и API-интерфейсами служб, однако раньше я не разрабатывал какое-либо приложение, использующее MLS или RETS, и не находил информацию, которую я искал в Google, довольно запутанной.
Не знаете, что вы подразумеваете под «созданием сервиса». Я использую RETSConnector для загрузки фидов данных csv, затем я написал программу на C#, которая генерирует SQL-запросы и вставляет списки в базу данных. Затем с веб-сайта, когда пользователь ищет свойство, он ищет базу данных и возвращает результаты. –
Что я имел в виду, так это то, что я хотел получить информацию непосредственно от поставщика RETS через запросы dmql по запросу от пользователя, а не запрашивать локальную базу данных, которая поддерживается, периодически вытягивая из RETS. Это не похоже на норму, и после опыта я вижу, что провайдер RETS, с которым я работаю, довольно медленный и не поддерживает способ делать подкачки легко (без смещения, а в качестве части спецификации , никакого упорядочения в dmql) –