Skip to content
Braden Hitchcock edited this page Feb 13, 2020 · 4 revisions

Scootr Studio Wiki

This wiki contains documentation for Scootr Studio and information about common use cases the Studio is suited for.

What Is Scootr Studio?

Scootr Studio is a web application that provides a next-generation integrated development environment (IDE) for cloud-based applications. Specifically, the Studio is built using the Scootr runtime library that provides the necessary abstractions for representing the software architecture of a system as a data model. Hosting provider-specific drivers are used to build your application and deploy it to the cloud.

How Does It Work?

The Studio uses the Scootr runtime library to represent and deploy your application. Scootr is a library that abstracts commonalities in microservice-based systems into an easy to visualize and configure model. This model consists of the following key components:

  • Compute: The representation of all the resources required to implement your business logic, including code.
  • Storage: The representation of a final destination for the data to be persisted in your system.
  • External Event: An event from outside your system that can trigger a Compute resource to start running.
  • Internal Event: An event sourced from a Compute resource inside your system that triggers another Compute resource.
  • Triggers: The connection from an External or Internal Event to a Compute resource.
  • References: The connection from a compute resource to a Storage resource or an Internal Event.

For more information about how the Scootr runtime library works, you can check out the documentation.

Drivers

Alone, the abstractions provided by the Scootr runtime library are not enought. In order to map those abstractions into physical resources, the library requires the use of a driver. Drivers are responsible for taking a description of an application in the Scootr library and deploying the required resources in the cloud to make that configuration come to life. Below is a list of hosting providers that have Scootr driver implementations:

Provider Driver
Amazon Web Services scootr-aws View the Documentation

The linked documentation provides more insights into the driver implementation, along with helpful examples for interacting with provider-specific resources.

When Should I Use Scootr?

Scootr is built to be as flexible as possible, but it thrives in microservice-based systems and serverless applications.

Getting Started

You can start learning more about Scootr Studio by going through this introductory guide. The guide walks through the creation of a simple serverless application that responds to events from a RESTful API endpoint.