PRODUCT : Rapture User Interface Overview


What is in your demo instance?

  • Rapture User Interface
    • Web interface supporting CRUD operations on Rapture managed data (Documents, Series, Blobs)

    • Reflex REPL (Rapture's server and client side scripting language)

  • Core Rapture API

    • Instance of a single Rapture API server
    • API access to Document, Series and Blob repository types

If you haven't already signed up for RUI demo, click here to get started. 

You will register, login into your dashboard and request a demo RUI environment. That request kicks off an automated provisioning system that will spin up an environment and install sample data on it. You should expect to get two emails in the process to indicate progress and login details. We implemented the request and provisioning system ourselves using Rapture, MongoDB, Docker and Docker Cloud on ec2.  

Of course, sometimes things in life don't go according to plan! if you are experiencing any problems our friendly support folks will reach out and get you moving again. Contact us at support@incapturetechnologies.com


RUI Overview

Now that you have access to a demo environment you can login to RUI to use both the user interface and the underlying Rapture platform API.

 

Default Login

Username: { as you selected }
Password: { temporary password from email }

This section gives a quick introduction to Rapture's native (or managed) data types and use of RUI's user interface.


 

 


Using RUI interface

When you open RUI you will be presented with a list of all Repositories which hold all Data in Rapture.  Sample data is preloaded and will be used during the tutorial.

As you browse this data, keep in mind a few key concepts:

Repository

A place to store information. A repository has a name (unique in a given Rapture instance) and an underlying implementation. The idea is that application developers interact with a repository using a consistent API and Rapture takes care of the details of how to manage the information in the underlying implementation. The implementation in this case refers to a database system and the systems supported currently cover a wide range of technologies from traditional relational databases to the newer “distributed key-value stores”. 

There are three major types of repositories: 

  • Document
  • Blob
  • Series

The following sections get into more detail for each repository type.


Document Repository

Used to store structured data indexed by a unique text key; usually formatted as a JSON structure. In this trial product, the document repository is implemented on MongoDB running on Amazon EC2. 

When you "OPEN" a document you will be able to view its contents fully, and optionally edit it (if you have the correct permissions). 

Blob Repository

Binary data without any other classifications. It is useful for storing items such as CSV, PDF or image data.

Series Repository

A keyed list of data points. In most applications, the key is a timestamp, and therefore the series represents how the data changes with time. The data points within a series can be simple types, such as numbers, or they can be data structures. 

 

Create your own Repos

Before adding any data to RUI you need to create a data repository. This is easily done using RUI's UI. In the coding tutorial you will see how the underlying API works.

 Rapture can create and manage its native data types on a wide variety of underlying NoSQL and SQL data systems. This allows a flexible approach when designing systems using Rapture to support both development and operational concerns.

 In your demo environment we have only provisioned MongoDB as the backing for Document, Blobs and Series. We do support other implementations such as Cassandra and Redis.