Developer Resources

The National Association of Realtors® has sponsored the development and maintainence of various tools and utilities to assist in the custom development of RETS applications. Many of these are currently maintained by Ronin Technologies and questions can be directed to 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.

RETS Reference Implementation
Java based RETS 1.7/1.5 and RETS2 reference client and servers are available along with monitoring tools and sample databases to allow quick testing and implemntation of custom developed RETS tools.

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 Client Source Binary
RETS 1.7/1.5 Reference Server Source
Data for reference server zip  
RETS 1.7/1.5 Client API (Java) Source Binary
RETS Client API (Visual Basic) Source  
RETS 1.7/1.5 Update Validation Library Source Binary
RETS 1.7/1.5Commons library (Java) Source Binary

Real Estate Domain Model
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

RETS IDX Client
Visual Basic RETS 1.5 client designed for use with IDX. Included in this download is the Visual Basic API DLL.

RETS Compliance Tool
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.

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

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.