RAPPTOR integrates relational, hierarchical and even semantic data structures into a common API and offers broad DBMS connectivity through pluggable drivers.
RAPPTOR is ideal for Rapid Application Development (RAD) by letting you concentrate on the development of business layer modules which are loaded into the server as plug-ins. Nevertheless, RAPPTOR is also an inherently scalable and robust platform for enterprise-grade applications.
RAPPTOR is written in C# and runs with the Mono ECMA-335 CLI and Microsoft .NET.
RAPPTOR is licensed as Open Source under the LGPL. RAPPTOR is sponsored by thdata GmbH of Berlin, Germany, who is also offering commercial support.
Here are some key features of "RAPPTOR":
· Mounts relational and hierarchical databases, file system storage and semantic data (RDF/N3) into a virtual file system tree.
· Unified data management API allows transparent data access to all data sources.
· Extensible database connectivity via drivers (Postgres SQL, MS SQL currently included)
· Allows SPARQL queries over any data source.
· Accesses all data sources as streams with caching allowing for high performance and large databases.
· Manages access rights as RDF graphs
· Plug-in manager auto-loads business logic components.
· Code-driven business logic programming model. Self-describing modules (using attributes) are registered to the application using reflection and invoked through RDF statements.
· Presentation Layer auto-generates CRUD views based on data descriptions returned by the data management API or business logic modules.
· XSLT-based themes engine.
· Proprietary fast HTTP handler replaces Web.UI.* classes.
· 'Semantic Web'-enabled Application Server.
· Seamless integration of relational, hierarchical and semantic data.
· Browser-based user interface with extensive theming support.
· Create, read, update and delete (CRUD) operations over any data source.
· Driver-based database access.
· Integrated RDF-Store with SPARQL query support (SemWeb by Joshua Tauberer, with adapted SPARQL implementation based on Ryan Levering's original implementation).
· Semantic access rights management.
· Plug-in manager for business logic modules.
· Automated contextual data presentation.
To run RAPPTOR, you have to open one of the solution files located under the rapptor directory.
· When the solution opens, set the start up project to the Project with "Starter" as a suffix and run the program.
· When the solution builds and begins to run, you should be presented with a console window stating where the server is running.
· Open your web browser and type in the address of the localhost: http://localhost:8080
RAPPTOR can be run on Apache and on IIS.