Brokering Accessor Hack-a-Thon – an RDA 5th plenary side event
What is Brokering?
Brokers are software components that mediate interactions between information systems, and when deployed as common services can serve to make it easier for data users to discover, share and access data, and thus to become more effective and productive.
Since brokering architectures introduce a new middleware service, belonging to neither the Data Producer nor to the User Communities, the governance and operation of the framework emerges as a clear challenge, which is being addressed by an RDA Working Group.
Brokering Interest Group
The purpose of the RDA Brokering Interest Group is to provide a cross-disciplinary, global forum for data providers, cyber-infrastructure developers, and data users to discuss short and long terms steps that could be taken to make data more available and interoperable through the services of brokering frameworks. The intention is for the community to define well-scoped, concrete steps forward, for subsequent implementation.
Extending the Brokering suite to support new interoperability operations
One of those steps, sponsored by the NSF Earthcube BCube project and by RDA, is the extension of the brokering suite to new interoperability requirements in support of science scenarios. The brokering middleware suite includes an “Accessor Development Toolkit” (ADK) to assist in the development of “accessor” extensions, which allow the broker to interface with a new data source such as a catalogue, inventory, or data service. See AGU poster IN31D-3741 Extending the GI brokering suite to support new interoperability specifications – Enrico Boldrini, Mattia Santoro, Fabrizio Papeschi, Stefano Nativi.
Brokering Accessor Hack-a-thon
The current brokering suite supports a number of unique interoperability accessors (see http://bcube.geodab.eu/bcube-broker ). Since Earth scientists encounter a great variety of interoperability requirements, it is important that the community have the ability to add new accessors to meet their individual needs, with minimum support from the brokering suite developers. The ADK was created for that purpose. In the Accessor Hack-a-Thon, to be held in conjunction with the 5th RDA plenary in San Diego, CA, we invite you to join our broker development team in creating new accessors to meet your specific needs. The Hack-a-Thon will be conducted on March 11 and 12. Participation will be limited to no more than 12 developers to ensure an effective experience. For more information, contact Siri Jodha Khalsa.
BCube Hack-a-Thon Details
Network (provided by RDA):
- Dedicated high-speed network for 12 developers;
- Public IP for each developer;
- No firewall;
- Open ports on public IPs, and access to remote servers on all ports.
Each developer will use her/his own laptop. The following software are required to have been pre-installed on each laptop:
- JDK 7;
- Tomcat 7;
- eXist DB;
- Git Client (SourceTree is suggested for Windows and Mac, SmartGit is suggested for Linux);
- Java IDE (Eclipse is suggested)
- XML Editor;
For each new accessor a use case must be defined:
- General goal;
- Documentation about the system to be interconnected (brokered):
- Data and metadata models of the system to be brokered;
- Protocols to access the system to be brokered;
- Assessment and verification strategy.
Day 1 – 11 Mar. 2015
Morning: Mock-up Accessor Development
Afternoon: Develop Discovery Accessor
Day 2 – 12 Mar. 2015
Morning: Develop Access Accessor