【问题标题】:RETS or not RETSRETS 与否 RETS
【发布时间】:2012-07-10 16:18:49
【问题描述】:

我们想要构建一个 MLS 应用程序。我们想使用真正的 MLS 服务作为数据源。什么是更好的解决方案:直接使用 RETS 或使用 3rd 方数据服务为我们提取 MLS 数据,然后查询它们的数据? PS:如果我们想直接使用RETS,有没有类似沙盒服务可以测试我们的客户端应用?

【问题讨论】:

    标签: rets


    【解决方案1】:

    大多数第三方都不允许您查询他们的数据。他们只是提供小部件和其他方式将列表插入您的网站。我知道你想做什么,而 MLS 对我们来说并不容易。

    如果您能负担得起 MLS 对 RETS 访问的费用,我会同意。您将需要更多的开发资源,并且仍然必须遵循 MLS 的规则,但您将能够创建更强大和定制的应用程序。

    【讨论】:

    • 这个怎么样:retscloud.com?事实上,我们正在寻找类似 RETS 到 SQL 或 RETS 到 Web 服务的东西。我们有 RETS 访问权限,但我们不想弄脏 RETS……为什么?我对RETS一无所知! :))
    • @EksWi 从未使用过它们,但在搜索与您相同的东西时遇到了它们。还有类似的stormrets.com。考虑到除了这些家伙收取的费用之外,您还必须支付 MLS 费用,这两者都很昂贵。对你来说可能值得,但不适合我目前的要求。
    【解决方案2】:

    我用 MLS 列表和 PointtoAgent 列表创建了一个网站,我们创建了一个每天晚上运行的 Cronjob,从 MLS 列表和 P2A 中获取一些 XML 文件,将它们从 XML 转换为 MySQL,保存它,删除重复项和更新状态。我认为 cronjob 是一个很好的解决方案,因为您可以不断更新您的网站。请注意创建一个好的设计,因为您的数据库会不断变化。联系 MLS 支持,他们有文档可以连接并从您的列表中提取 XML 文件。

    【讨论】:

    • 您是使用 retsconnector 之类的软件还是自制解决方案来提取数据?
    • @EksWi 没有第三方,MLS 和 P2A 的技术支持为我们提供了一些 URL,我们可以在其中提取最新版本的列表,并使用 PHP 获取数据并保存。
    【解决方案3】:

    您在这件事上没有太多选择,因为 MLS 将决定您如何获取数据。他们通常提供 RETS 提要,但通常提供 FTP 提要或链接解决方案。

    FTP 可能是最容易使用的,因为它基本上每天将所有列表数据下载为 CSV 文件。

    RETS 更灵活,但也更复杂。 RETSConnector 之类的应用程序对于安排日常任务非常有用且简单,可以或多或少地为您提供 FTP 提要的功能。问题在于配置 RETS 查询以获得您需要的内容。

    如果要编写内部 RETS 客户端,请使用 librets

    【讨论】:

      【解决方案4】:

      我们管理 100 多种不同的 MLS 费用。我可以明确地说您不想管理自己的 RETS 数据。在 3 年多的时间里,MLS 没有一个星期在不通知我们的情况下更改其某些元数据字段。当这种情况发生时,事情就会破裂。更重要的是,每个 MLS 都有不同的显示要求,您必须跟踪这些要求,如果您的客户对数据做出任何违反规则的行为,您可能会被追究责任。

      此外,与普遍看法相反,您需要下载所有数据的本地副本。这非常昂贵,因为您需要存储所有数据(通常每 15 分钟更新一次)并存储所有照片。

      【讨论】:

      • 这几乎就是我的经验。 RETS 充其量是笨重的。如果您不介意为现代格式 (JSON) 的提要支付第 3 方提要,那么这是可行的。根据合同,我们不能直接使用 RETS,并且必须每天两次将所有内容下载到服务器。从那里我们将其转换为本地数据库,并管理所有图片,其中包括找出和删除孤立的图片。这是一个丑陋、脆弱的系统,元数据中的随机变化总是会破坏它。
      【解决方案5】:

      我已经与几十个 RETS 连接工作了大约 2 年了。以下是我对直接拉取与 3rd 方服务的了解...

      这实际上取决于您有多少时间,以及与您合作的供应商数量。如果您只需要担心少数供应商并且有时间定期监控和更新这些连接和数据映射,那么直接使用 RETS 是可行的,NAoR 甚至有一个您可以使用的框架,称为 libRETS。在任何其他情况下,我强烈建议外包或使用第三方服务。

      如果您像我一样喜欢使用 NoSQL 环境(例如 Mongo),我推荐的第 3 方服务是 SimplyRETS。他们将提供一个以 JSON 格式提供数据的 API。您可以设置一个简单的 cron 任务来提取此数据并更新您的本地数据库。您甚至可以直接复制每条记录。它不是免费的,但他们有很好的支持,这让管理不断变化的字段名称和类型变得非常头疼。

      祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多