S-RAMP
   HOME

TheInfoList



OR:

SOA Repository Artifact Model & Protocol (S-RAMP) is a specification of SOA repository released by HP, IBM,
Software AG Founded in 1969, Software AG is an enterprise software company with over 10,000 enterprise customers in over 70 countries. The company is the second largest software vendor in Germany, and the seventh largest in Europe. Software AG is traded on t ...
,
TIBCO TIBCO Software Inc. is an American business intelligence software company founded in 1997 in Palo Alto, California. It has headquarters in Palo Alto, California, and offices in North America, Europe, Asia, the Middle East, Africa and South A ...
, and
Red Hat Red Hat, Inc. is an American software company that provides open source software products to enterprises. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide. Red Hat has become ass ...
.Boris Lublinsky HP, IBM, Software AG and TIBCO Releases Version 0.9 of the SOA Repository Specification - http://www.infoq.com/news/2010/04/SOARepository InfoQ, April 27, 2010 The SOA repository provides environments for designing, running and monitoring services. The repository manages artifacts like schemas (e.g.
XML Schema An XML schema is a description of a type of Extensible Markup Language, XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed ...
or
RELAX NG In computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also ...
), service descriptions (e.g.
WSDL The Web Services Description Language (WSDL ) is an XML-based interface description language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also ...
), business process definitions (e.g.
BPEL The Web Services Business Process Execution Language (WS-BPEL), commonly known as BPEL (Business Process Execution Language), is an OASIS standard executable language for specifying actions within business processes with web services. Process ...
) and policies (e.g. WS-Policy). The SOA Repository Artifact Model and Protocol (S-RAMP) defines a
common data model A common data model (CDM) can refer to any standardised data model which allows for data and information exchange between different applications and data sources. Common data models aim to standardise logical infrastructure so that related applicat ...
for SOA repositoriesKurt Stam, Eric Wittmann S-RAMP Version 1.0. Part 1: Foundation - http://docs.oasis-open.org/s-ramp/s-ramp/v1.0/s-ramp-v1.0-part1-foundation.html OASIS, December 23, 2013 as well as an interaction protocol to facilitate the use of common tooling and sharing of data.Martin Smithson, Vincent Brunssen S-RAMP Version 1.0. Part 2: Atom Binding - http://docs.oasis-open.org/s-ramp/s-ramp/v1.0/s-ramp-v1.0-part2-atom-binding.html OASIS, December 23, 2013 This ATOM binding specifications documents the syntax for interaction with a compliant repository for create, read, update, delete and query operations. The S-RAMP specification promotes interoperability of SOA Repositories.Vance McCarthy. OASIS To Promote Interoperability of SOA Repositories with S-RAMP - http://www.idevnews.com/stories/4629/OASIS-To-Promote-Interoperability-of-SOA-Repositories-with-S-RAMPHeather Kreger and Vince Brunssen. Protect Your SOA Investment Leveraging the Latest Open SOA Governance Standards - http://www.opengroup.org/sandiego2011/kreger-brunssen.htm, February 2011 The S-RAMP specification is one of the SOA standards.SOA Specifications - http://www.servicetechspecs.com/soaSOA Standards - http://soalightning.com/SOA_Standards.html The current version is 1.0. S-RAMP is supported by a Technical Committee at
OASIS In ecology, an oasis (; ) is a fertile area of a desert or semi-desert environment'ksar''with its surrounding feeding source, the palm grove, within a relational and circulatory nomadic system.” The location of oases has been of critical imp ...
. Red Hat's Open Source Artificer Project Red Hat Artificer Project - http://artificer.jboss.org/ fully implements the S-RAMP specification and is considered to be the de facto
Reference Implementation In the software development process, a reference implementation (or, less frequently, sample implementation or model implementation) is a program that implements all requirements from a corresponding specification. The reference implementation o ...
. Everything you ever wanted to know about S-RAMP but were afraid to ask demos Artificer and explains S-RAMP concepts.


SOA Repository

Although the S-RAMP specification is a specification for a SOA Repository it does not actually specify much about the repository itself. Instead the specification is written to promote interoperability across all portions of the service lifecycle between Design Time, Run Time and Monitoring systems and tooling. The design adheres to design goals such as the use of existing standards, vendor neutrality and it is driven by use cases. The specification separates out the data model from the bindings that describe the interaction APIs clients use to interact with the repository.


Artifact Model

An S-RAMP repository stores all SOA content but more importantly metadata about each piece of content. An artifact in S-RAMP is a container for all of the metadata that describes it. There are 4 types of S-RAMP artifacts: # Document Artifact: correspond to a physical document stored in the repository. Several important document types are pre-defined and have special support in S-RAMP (such as XML Schema or WSDL documents) # Logical Model Artifact: provide a representation of one of the pre-defined logical models (e.g. the WSDL model or Service Implementation model). # Derived Artifact: correspond to data derived by the S-RAMP server from the content of an artifact. Derived content is read-only and provide detailed information about the artifact. This information is standard through the use of the Logical Models defined in the specification. # Extended Artifact: artifact models not pre-defined by the S-RAMP specification. Extended models may become part of the core specification in future versions of S-RAMP. S-RAMP defines a hierarchical classification system based on the
Web Ontology Language The Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies. Ontologies are a formal way to describe taxonomies and classification networks, essentially defining the structure of knowledge for variou ...
(OWL) and a query language based on XPath 2.0.


Atom Binding

The S-RAMP binding specification details how artifacts are represented in
ATOM (standard) The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (AtomPub or APP) is a simple HTTP-based protocol for creating and updating web re ...
format, as well as how to perform create, retrieve, update, delete operations against the data in an S-RAMP compliant repository. The use of an existing REST based format such as the ATOM facilitates integration with existing products using
ATOM feed The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (AtomPub or APP) is a simple HTTP-based protocol for creating and updating web re ...
s.


See also

* SOA * SOA Repository *
SOA Governance SOA Governance is a set of processes used for activities related to exercising control over services in a service-oriented architecture (SOA). One viewpoint, from IBM and others, is that SOA governance is an extension (subset) of IT governance wh ...
* SOA Lifecycle *
UDDI Web Services Discovery provides access to software systems over the Internet using standard protocols. In the most basic scenario there is a ''Web Service Provider'' that publishes a service and a ''Web Service Consumer'' that uses this service. ...


References


External links


SOA Repository Artifact Model & Protocol Official Site

S-RAMP on IBM's developerWorks

Overlord S-RAMP
is an Apache 2.0 Licensed Open Source implementation, which is part of the governance solution o


Video: S-RAMP-101 - Everything you ever wanted to know about S-RAMP but were afraid to ask
{{DEFAULTSORT:S-Ramp Service-oriented (business computing)