Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

MindTouch DReAM (Distributed REST Application Manager) is a Web-Oriented Architecture Framework (WOAF) for developing lightweight, highly decoupled web-services.

branch: 2.5

Merge pull request #111 from yurigorokhov/DR-123

Fixing off by one error in Dream
latest commit 36252470df
Steve Bjorg bjorg authored
README.md

MindTouch DReAM

Welcome to MindTouch DReAM.

Notes on Contributing to DReAM

If you have a new feature for DReAM, please work against master, however, if you have a patch you'd like to see in the next point release, please base your work on the release branch (currently 2.2).

If you submit a pull request for master, your changes will not make it into an official releas until the next release branch is created (current target, 2.3)

1. What is MindTouch DReAM?

MindTouch DReAM is a REST-based distributed application framework developed in Mono/.NET. With DReAM, a Web service is similar to an object, and features interact through standard HTTP verbs. This design allows the developer to assume an "idealized" world where everything a service comes into contact with is accessed through Web requests. The DReAM service library addresses common problems, and the DReAM runtime orchestrates all interactions without requiring a Web server to be pre-installed on a target machine.

MindTouch DReAM manages all the complex aspects of interactive web services, such as providing storage locations, database connections, event notifications, automatic data conversion from XML to JSON and short-circuit communication for co-hosted services. The platform enables developers to create enterprise-ready service architectures with exceptional speed and ease.

With DReAM, developers can create innovative services without worrying about the underlying infrastructure. Moreover, developers can use his or her programming language of choice and still leverage an open-source platform for creating rich, interactive Web services that can generate and combine data from multiple sources. With MindTouch DReAM, developers can create interactive REST-based Web services for any platform, including Linux, Mac OS and the entire Microsoft platform, as well as virtually any device, from server to desktop to mobile device. MindTouch DReAM is not new technology. What's new is the ease with which developers can now develop and distribute compelling Web services, because "behavior" is now mobile, not just data. MindTouch DReAM is built on the premise that everything is remote.

2. System Requirements

  • To run
    • Microsoft Visual Studio 2008 with .Net 3.5 or later
    • Novell Mono v2.4 or later
  • To build

    • Microsoft Visual Studio 2008 with .Net 3.5 or later
    • Novell Mono v2.8 or later

3. Additional Resources

Something went wrong with that request. Please try again.