Skip to content

A RESTful, open-source data publishing and integration platform from MuleSoft, which emphasizes simplicity, sane defaults and out-of-the-box usability: The easiest way to create RESTful resources

License

Open-Source-GIS/RESTx

 
 

Repository files navigation

This is RESTx.
==============

The fastest way to create RESTful resourcs.



For full documentation please visit:

    http://restx.mulesoft.com


For Windows installation instructions, please see: 

    http://restx.mulesoft.org/installing-and-running-windows


For the quick start guide, please see:

    http://restx.mulesoft.org/quick-start-guide


Please see 'INSTALL.txt' for installation instructions.

Please see 'LICENSE.txt' for the GPLv3 license text.

Once you have started the server, it will listen on localhost:8001.


Demo
----
RESTx comes with a built in guided tour and demo.

This demo utilizes an sqlite database for some chapters. Please download the sqlite JDBC
driver from http://www.zentus.com/sqlitejdbc/ ( http://files.zentus.com/sqlitejdbc/sqlitejdbc-v056.jar ).
Copy the JAR file in the RESTx/lib folder. Copy the file 'test.db' (to be found in the RESTx
directory) to /var/tmp. Then restart the server.

You can get a guided tour of the server by visiting http://localhost:8001/static/demo/start.html


Files
-----

You can see the following files and directories:

install.sh      The installation script for Linux/Unix. It performs necessary
                sanity checks on the environment, installs Jython if necessary
                and constructs various helper scripts.

restxctl        The main control script for RESTx. Built during the install.
                Used to start/stop the server, create and install new components,
                and so on.

conf/           Contains the doc string for the server as well as the version
                number.

bin/            Contains most of the helper scripts, which are created during
                the install.

lib/            Location for JAR files.

languages/      Contains language specific component templats and tools.

src/            Contains the source code

src/python      Contains the Python code (this includes some test utilities).
                The restx/ directory there contains most of the code. starter.py
                and restxjson.py are the exception.

src/java        Contains the Java code.

src/javascript  Contains the JavaScript code.

src/python/starter.py  The start script for the RESTx server. No need to call it
                directly. The restxctl script performs all the necessary steps
                for you.

src/python/restx/settings.py  A settings file in which values like the port or
                document root can be set.

static_files/   The directory from where the RESTx server can serve static files.

resourceDB/     This is where the RESTx server stores resource definitions.

storageDB/      This is where the file-storage facility for components stores
                its files.

tools/          Holds a few third party sources we are bundling to reduce dependencies
                during install.

test.db         A small sqlite database, which is used in the demo.



About

A RESTful, open-source data publishing and integration platform from MuleSoft, which emphasizes simplicity, sane defaults and out-of-the-box usability: The easiest way to create RESTful resources

Resources

License

Stars

Watchers

Forks

Packages

No packages published