HomeGain connects buyers, sellers, and real estate agents who use the Company's search and listing services to locate or list properties. HomeGain offers
HomeGain partners with Yahoo! to provide Yahoo! Real Estate. HomeGain also offers cobranded services for numerous other real estate listing sites.
Zope is the engine powering HomeGain's site, connecting application services and data spread among a farm of machines. HomeGain's services are custom remote procedure calls (RPC) written in the Python language using the RPC library ``ILU,'' available as open source from Xerox PARC. Using Python and Zope Corporation's Oracle binding for Python (DCOracle), HomeGain runs RPC servers which convert tabular data in Oracle to Python objects, then accessed in Zope by ILU RPC calls. HomeGain was able to use Zope to create a new security authenticator to extend Zope's authentication mechanism via ILU to data stored in Oracle.
Every HomeGain developer runs a local copy of Zope, which allows them to test changes independently from the production system. When a change is ready to be committed to the system, it is exported from the development system to testing, quality assurance, staging, and finally production systems.
Zope Corporation's engineers designed new features and services, including transforming the HomeGain site with a custom presentation layer to provide the Yahoo! Real Estate section.
They wrote new services to extend the functionality of HomeGain's site, both for external, publicly available services and for internal services to help HomeGain track its business. Zope Corporation also:
Zope Corporation identified stability problems arising from the HomeGain configuration which were difficult to diagnose at the production site because of the hosting site's data access control rules. HomeGain's architecture enables HomeGain to add additional capacity on demand.
Zope is what Cold Fusion wants to be.
- Stephan Richter, Software Designer and Engineer