Chapter 4. S-RAMP

SOA Repository Artifact Model and Protocol (S-RAMP) is supported by a Technical Committee at OASIS. It is a specification of SOA repository that provides a common data model and protocol for interacting with a repository of SOA artifacts. For more information, see https://www.oasis-open.org/committees/s-ramp/charter.php.
S-RAMP supports interoperability between repository implementations by standardizing on a data model and API. The S-RAMP specification includes the following:
  • A foundation document that describes the core concepts.
  • An Atom based protocol binding document that describes an Atom based API.
An S-RAMP repository primarily stores artifacts. An artifact comprises of the following metadata:
  • Core Properties
  • Custom Properties
  • Classifiers
  • Relationships

4.1. S-RAMP Working Samples

This chapter discusses the S-RAMP concepts, implementation, and Integration. To help you understand them better, we ship the following working examples, which are installed at jboss-eap-6.1/quickstarts/sramp:
  • s-ramp-demos-archive-package
  • s-ramp-demos-classifications
  • s-ramp-demos-custom-deriver
  • s-ramp-demos-derived-artifacts
  • s-ramp-demos-mvn-integration
  • s-ramp-demos-ontologies
  • s-ramp-demos-project
  • s-ramp-demos-properties
  • s-ramp-demos-query
  • s-ramp-demos-relationships
  • s-ramp-demos-shell-command
  • s-ramp-demos-simple-client
  • s-ramp-demos-switchyard
  • s-ramp-demos-switchyard-multiapp