Embed presentation
Download as PDF, PPTX





















![S-RAMP Client
SrampAtomApiClient client =
new SrampAtomApiClient(endpoint, username, password, true);
//Upload an artifact
BaseArtifactType artifact = client.uploadArtifact(type, is, file);
//Query S-RAMP
QueryResultSet rs = client.buildQuery("/s-ramp[@from-demo = ?]")](https://image.slidesharecdn.com/webinarmarch26-140401124734-phpapp01/85/Service-Lifecycle-Management-with-Fuse-Service-Works-22-320.jpg)




![Project LifeCycle
Management
Business Analyst, Architect, Developer
Project trigger (dtgov.properties):
governance.queries=/s-ramp/ext/ArtifactGrouping[xp2:matches(@name,
'Project.*')] | overlord.demo.SimplifiedProjectLifeCycle
Pom:
<repository>
<id>local-sramp-repo</id>
<name>S-RAMP Releases Repository</name>
<url>sramp://localhost:8080/s-ramp-server/?
artifactGrouping=Project-${project.groupId}.${project.version}</url>
</repository>](https://image.slidesharecdn.com/webinarmarch26-140401124734-phpapp01/85/Service-Lifecycle-Management-with-Fuse-Service-Works-27-320.jpg)













This document provides an introduction and overview of the design time governance capabilities of Fuse Service Works (FSW). It describes how FSW uses Apache Camel, JBoss Switchyard, JBoss Overlord S-RAMP, and service lifecycle management to provide capabilities like policy management, quality management, lifecycle management, and business transaction monitoring. It also provides examples of using FSW for scenarios like building composite services, determining the impact of API changes, and managing the project lifecycle.





















![S-RAMP Client
SrampAtomApiClient client =
new SrampAtomApiClient(endpoint, username, password, true);
//Upload an artifact
BaseArtifactType artifact = client.uploadArtifact(type, is, file);
//Query S-RAMP
QueryResultSet rs = client.buildQuery("/s-ramp[@from-demo = ?]")](https://image.slidesharecdn.com/webinarmarch26-140401124734-phpapp01/85/Service-Lifecycle-Management-with-Fuse-Service-Works-22-320.jpg)




![Project LifeCycle
Management
Business Analyst, Architect, Developer
Project trigger (dtgov.properties):
governance.queries=/s-ramp/ext/ArtifactGrouping[xp2:matches(@name,
'Project.*')] | overlord.demo.SimplifiedProjectLifeCycle
Pom:
<repository>
<id>local-sramp-repo</id>
<name>S-RAMP Releases Repository</name>
<url>sramp://localhost:8080/s-ramp-server/?
artifactGrouping=Project-${project.groupId}.${project.version}</url>
</repository>](https://image.slidesharecdn.com/webinarmarch26-140401124734-phpapp01/85/Service-Lifecycle-Management-with-Fuse-Service-Works-27-320.jpg)











