Skip to content
Gabe Fierro edited this page Jun 1, 2016 · 7 revisions

Here is a collection of information for BW developers

Bindings

At present, the most supported bw2 bindings are the golang bindings. This is partly because the developers prefer using Go for designing services. You can find these here.

  • jack add your bindings here

Services

A "service" in this context, is a process running somewhere that is providing some functionality over the BW overlay network. Things like databases, schedulers, drivers etc, are services.

Some examples can be found here: here

For more details about what a service is expected to provide, and the URI schema, read the Services Page

Drivers

"Drivers" are specialized services typically for exposing web services or physical devices to the BW overlay network.

Drivers can be found at bw2-contrib, and additional drivers should be added via Pull Request.

An overview of drivers, including metadata, URI structure, and permissions can be found at the Drivers Page

Views

A "View" is a bit like a view in the SQL context, in that it materializes a query into a set of resources that can be interacted with (both publish and subscribe). It is particularly engineered to work with services, not arbitrary URIs. For more information, read the Views overview.

Clone this wiki locally