NOTE
Outdated superceeded by newer tooling such as Spring App Broker which provides a framework for building service brokers by using the Spring Cloud Open Service Broker API.
Some other Java based examples are:
simple-service-broker was created based on feedback from Pivotal partners who wanted to focus less on "the plumbing," and more on functionality in direct support of their products' unique capabilities.
The project is made up of several modules, each with individual READMEs that explain things in more detail:
This is where the main library classes exist. The rest of the modules are examples that show how to use these classes to create a service broker.
An example broker that uses the simple-broker for demonstration purposes. This module could be used as a starting point for your custom broker.
An very simple demo back-end for the broker to talk to.
An example spring cloud service connector that vastly simplifies the use of a brokered service. This is an optional feature that service broker providers can create for users of their services.
An example spring boot app that uses the sample-broker provided service, via the sample-connector.
Together, the sample projects can be used to demo the sample-broker, and as a template for a fully functional demo of a custom service broker. Heck, why not also re-purpose the READMEs to help document your broker?
To deploy and run the samples as a group, follow this order (details in the individual project READMEs):
For instructions on how to create an Ops Manager tile for your broker in the sample-broker README.