RETS Resources for Developers

RETS Reference Implementation
Ronin Technologies has written and maintains RETS 1.7/1.5 and RETS2 reference
implementations in Java. These are complete basic clients and servers,
together with some tools to watch the interaction between them. They
include sample databases This work was sponsored by the National Association of Realtors®.

Demos:
RETS 1.7/.1.5 Client: http://retsserver.realtors.org:8080/retsclientapp/RETS.htm
RETS 1.7/1.5 Server: http://retsserver.realtors.org:8080/rets/server/login

Code:

RETS 1.7/1.5 Reference ClientSourceBinary
RETS 1.7/1.5 Reference ServerSourceBinary
Data for reference serverzip
RETS 1.7/1.5 Client API (Java)SourceBinary
RETS Client API (Visual Basic)Source
RETS 1.7/1.5 Update Validation LibrarySourceBinary
RETS 1.7/1.5Commons library (Java)SourceBinary



If you have any questions, please contact Paula O'Brien.

Real Estate Domain Model
Sponsored by the National Association of Realtors®, the Real Estate Domain Model is a definition of the functions, objects, data, requirements, relationships and variations of Real Estate. The goal of this object model is to is to go beyond a surface vision of
the Real Estate domain by introducing an underlying structure. One of the primary values of a domain model is that it provides a common language that ties domain experts and software developers together. The Real Estate Object Reference Model is designed to be a dynamic domain model that will evolve over time.

View the Real Estate Domain Model as an applet:
http://retsserver.realtors.org:8080/protege/protege_applet.html

Developed and supported by Ronin Technologies.

If you have any questions, please contact Paula O'Brien.


RETS IDX Client
Ronin Technologies supports a RETS 1.5
client in Visual Basic that is designed for use with IDX. This work was
sponsored by the National Association of Realtors®.

RETS IDX Client in Visual Basic

Included in this download is the Visual Basic API DLL.

If you have any questions, please contact Paula O'Brien.


RETS Compliance Tool
Ronin Technologies has also written a scriptable RETS 1.7/1.5/1.01 server compliance testing tool in Java. The tool accepts scripts written in XML that test the interaction of a client or server against predefined responses. This work was sponsored by the National Association of Realtors®.

This is available both as a webstart application and as a download.

RETS 1.7/1.5/1.01 Server Compliance Tester application:
http://retsserver.realtors.org:8080/retsservercompliance/app/client.jnlp

Download code:
Source
Binary

If you have any questions, please contact Paula O'Brien.


Center for Realtor® Technology
The Center for Realtor® Technology, a part of the National Association of Realtors®, has many RETS resources for developers, including everything from a simple listing retriever to a complete RETS implementation.


Open RETS Client (ORC)
The Open RETS Client (ORC) is a command-line application written in Java, designed to retrieve Multiple Listing Service (MLS) related data from a remote/local Real Estate Transaction Standard (RETS) compatible server.. Visit the project home page for more details.


MD5 Parameter Checkers
A C++ application that accepts logon parameters as input and calculates the proper MD5 value. Contributed by Stuart Schuessler, MarketLinx.

C++ MD5 Checker Utility

A PHP script that does the same thing, contributed by Dimitri Tarassenko, Advanced Computing Technologies.

PHP MD5 Checker Utility


DMQL to SQL
Sample code to convert DMQL to SQL, written in Java. The documentation may also be viewed separately.