Spectra Logic provides two methods for integrating to BlackPearl: the “SDK” method and the “RioBroker” method.
SDK Integration Method
The SDK integration method, the older of our two methods, allows a client application to include the BlackPearl SDK code libraries into their application. This method is similar to how most applications integrate with Amazon® S3 cloud storage. These SDKs allow for direct communication to the API interface of BlackPearl. The SDK method is shown in the diagram below. Using the SDK integration method, the client application directly issues write and read commands to BlackPearl, and the files are actually transferred by and through the client application.
Spectra RioBroker Integration Method
Spectra RioBroker is another method of BlackPearl integration. RioBroker is a “data mover”. The RioBroker software application is designed as a simple interface layer allowing a RESTful file transfer API that intelligently manages jobs in BlackPearl. The RioBroker method of integration is shown in the diagram below. Benefits include:
- Data movement does not need to go through third party/partner software
- Easier commands than the SDK method -- simpler API, able to work with individual files
- Provides a layer of abstraction over more complex BlackPearl interface – this allows for much easier development
- Stable API — Changes to the BlackPearl API will not affect the RioBroker API
- RioBroker includes the ability to transparently migrate off of legacy middleware products
RioBroker Integration Method