tag:blogger.com,1999:blog-46858819573116726292024-03-14T08:08:42.076-07:00JBoss Governance: Project OverlordMark Littlehttp://www.blogger.com/profile/15072917010265365428noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-4685881957311672629.post-258664101304906472015-01-06T03:29:00.002-08:002015-01-06T03:29:56.890-08:00Overlord RTGov: 2.1.0.Beta1 Released!We are pleased to announce the release of version 2.1.0.Beta1 of Overlord RTGov. This release includes:<br />
<br />
<ul>
<li><a href="http://www.wildfly.org/">Wildfly</a> Support (currently 8.1 as SwitchYard does not support 8.2)<br /></li>
<li>Migration of authentication/authorization and single sign-on (SSO) support from Overlord's own (Picketlink based) mechanism to <a href="http://keycloak.jboss.org/">KeyCloak<br /></a></li>
<li>Individual distributions per platform (e.g. wildfly) and type (full installation or client only). This is intended to reduce the distribution size in preparation for providing docker images.<br /></li>
<li>And many bug fixes.....</li>
</ul>
<br />
Overlord Team.Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com1tag:blogger.com,1999:blog-4685881957311672629.post-14804210518803062092014-12-09T07:58:00.001-08:002014-12-09T07:58:06.869-08:00Overlord S-RAMP: 0.7.0.Final Released!Overlord S-RAMP 0.7.0.Final has just been released! For the full details, please see the release notes in JIRA: <a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12311420&version=12319965">https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12311420&version=12319965</a>.<br />
<br />
One important request: <b>We're renaming Overlord S-RAMP!</b> In order to highlight the project as a viable standalone solution, as well as to better distinguish between the project and spec names, we're currently brainstorming new ideas. If you have a suggestion, please add it to <a href="https://developer.jboss.org/thread/249956">https://developer.jboss.org/thread/249956</a>!<br />
<br />
Another topic to highlight is the deprecation of Jetty, Fuse, and Fuse Fabric support. It was decided that the amount of work necessary to support them was taking too much time away from new features and bug fixes. Further, it's our understanding that none of them were used in the community. Note that they have not been completely removed. Rather, they're simply pulled out of the Maven model under <a href="https://issues.jboss.org/browse/SRAMP-620">SRAMP-620</a>. If you feel strongly about either of them and would like to see continued support, <b>please let us know: </b><a href="https://community.jboss.org/en/overlord">https://community.jboss.org/en/overlord</a>. I am definitely not against re-enabling them if there is an actual need.<br />
<br />
New Feature and Enhancement Highlights:<br />
<br />
<ul>
<li>Overlord S-RAMP is now around 95% compliant with the OASIS S-RAMP spec. Remaining tasks are tracked under <a href="https://issues.jboss.org/browse/SRAMP-462">SRAMP-462</a>. A notable task was full support for the SOA and ServiceImplementation logical models (<a href="https://issues.jboss.org/browse/SRAMP-167">SRAMP-167</a>).</li>
<li>100% spec compliance should be expected in the next release, which would most likely constitute a 1.0 release candidate.</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-609">SRAMP-609</a><br />A new "ArtifactBuilder" extension contract was created, replacing the old "Deriver" and "Linker" concepts. This provides a powerful means to automatically generate custom metadata, relationships, and derived content whenever relevant artifacts are deployed to S-RAMP. A suite of built-in Builders are provided, covering most use cases. However, developing your own is also supported. See <a href="http://docs.jboss.org/overlord/sramp/0.7.0.Final/html/_overlord_s_ramp_implementation.html#_extending_custom_artifactbuilder">http://docs.jboss.org/overlord/sramp/0.7.0.Final/html/_overlord_s_ramp_implementation.html#_extending_custom_artifactbuilder</a> for more info.</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-580">SRAMP-580</a><br />If an artifact is deployed to S-RAMP, <b>without</b> explicitly providing the artifact's model and type, the server now automatically attempts to detect it. Another extension contract was added to support this: "ArtifactTypeDetector". As with "ArtifactBuilder", S-RAMP also provides several Detectors OOTB, but custom implementations are possible.</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-531">SRAMP-531</a><br />Previously, archive expansion (discovering artifacts within a jar/war/ear/zip) was handled by each individual client. Instead, this was moved to the server. So, regardless of the client, archives will be exploded and parsed in a consistent, automatic manner.</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-601">SRAMP-601</a><br />The deleteContent action is now supported, allowing a document artifact's content to be completely deleted (the spec, as well as some use cases, require this). See the next bullet for a discussion about constraints.</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-541">SRAMP-541</a><br />The update, updateContent, delete, and deleteContent actions now have a set of restrictive constraints that must first be dealt with. These include custom metadata, relationships, etc. This guarantees data integrity, as well as furthering the "impact analysis" use cases. Further, updateContent and deleteContent now automatically regenerate and delete all applicable derived content, respectively. See <a href="https://developer.jboss.org/thread/250173">https://developer.jboss.org/thread/250173</a> for more discussion and details.</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-466">SRAMP-466</a><br />When deploying artifacts through S-RAMP's "batch" capability, the entire batch is now given priority when relationships are resolved, as opposed to first checking the existing artifacts in the repo.</li>
</ul>
<div>
<br class="Apple-interchange-newline" />
<a href="https://github.com/Governance/s-ramp/tree/s-ramp-0.7.0.Final">https://github.com/Governance/s-ramp/tree/s-ramp-0.7.0.Final</a></div>
<div>
<a href="http://downloads.jboss.org/overlord/sramp/s-ramp-0.7.0.Final.zip">http://downloads.jboss.org/overlord/sramp/s-ramp-0.7.0.Final.zip</a></div>
<div>
<a href="http://www.projectoverlord.io/s-ramp/">http://www.projectoverlord.io/s-ramp/</a></div>
Anonymoushttp://www.blogger.com/profile/13100934164347877294noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-74365335938596514412014-10-09T01:15:00.000-07:002014-10-09T01:15:01.717-07:00Overlord RTGov and Elasticsearch integration A quick demo of RTGov and elasticsearch based on the order management and SLA quickstarts. The demo shows<br />
<br />
<ul>
<li>Using Kibana to visually analyze the response time information from order management service and and internal components </li>
<li>Identify a slow running component that may breach a SLA</li>
<li>Deploy a EPN to react on these SLA breaches and create situations</li>
<li>Query elasticsearch and drilling down into data that is of interest and building custom Kibana dashboards from the RTGov data</li>
</ul>
<br />
<a href="https://vimeo.com/108411486">RTGov and Elasticsearch</a><br />
<br />Ivan Mc Kinley http://www.blogger.com/profile/08838448560034327642noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-87761164527859746352014-10-07T02:56:00.001-07:002014-10-07T02:56:59.681-07:00Overlord RTGov: 2.0.0.Final Released!Along with the recent S-RAMP and DTGov releases, we have also released a new major version of RTGov.<br />
<br />
This version includes the following main changes:<br />
<br />
<ul>
<li>One of the most significant changes is the replacement of the Gadget Server UI, with its RTGov gadgets (response times, call trace, situations, service overview) with a new UI. Although the gadget server approach was useful for displaying individual widgets, it did not work well for navigating between related information. The new UI has been designed to enable the user to navigate around related information. It is only the first version of the new UI, so more features will be added - and any feedback on how it can be improved is always welcome. </li>
</ul>
<ul>
<li> Integration with <a href="http://www.elasticsearch.org/">Elasticsearch</a> and <a href="http://www.elasticsearch.org/overview/kibana/">Kibana</a>. The previous version of RTGov stored activity information in a relational database. RTGov 2 now supports storage of this information in Elasticsearch (a NoSQL database), along with UI integration with Kibana, to provide analytic capabilities over the stored information. </li>
</ul>
<ul>
<li>Fuse support. RTGov, along with the other Overlord projects, can now be used within Fuse.</li>
</ul>
<br />
For further information on the new features and bug fixes included in this release, please see the <a href="http://red.ht/1mJDJ0V">release note</a>.<br />
<br />Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-69007457061944749522014-10-03T11:57:00.002-07:002014-10-03T11:59:48.510-07:00Overlord DTGov: 1.4.0.Final Released!After reading about the S-RAMP release I'm betting you're not shocked to learn that we also released a new version of Design Time Governance! These two projects continue to be linked pretty tightly, but Hint<span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.3999996185303px;">™</span> that might be changing in the future....<br />
<br />
For now, we hope you enjoy the latest 1.x version of Design Time Governance. For full details, you can view the <a href="http://red.ht/1pxrBTn">Release Notes</a>. If that's tl;dr then here are the highlights:<br />
<br />
<ul>
<li>Full support for custom Deployers (including in the UI) [<a href="https://issues.jboss.org/browse/DTGOV-205">DTGOV-205</a>]</li>
<li>View both deployed workflow definitions <b>and</b> running instances in the Workflows UI [<a href="https://issues.jboss.org/browse/DTGOV-209">DTGOV-209</a>]</li>
<li>Better (full) support for the RHQ deployer [<a href="https://issues.jboss.org/browse/DTGOV-197">DTGOV-197</a>]</li>
<li>Much better installation experience on Fuse! [<a href="https://issues.jboss.org/browse/DTGOV-144">DTGOV-144</a>]</li>
<li>Tons of bug fixes (of course)...</li>
</ul>
<div>
Download now and give it a whirl:</div>
<div>
<br /></div>
<div>
<a href="http://www.projectoverlord.io/dtgov/">http://www.projectoverlord.io/dtgov/</a></div>
<div>
<br /></div>
<br />
<br />Eric Wittmannhttp://www.blogger.com/profile/09049017023588693735noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-6774261397271873032014-10-03T11:32:00.000-07:002014-10-03T11:37:32.819-07:00Overlord S-RAMP: 0.6.0.Final Released!Overlord S-RAMP 0.6.0.Final has just been released! For the full run-down, have a look at the release notes in JIRA: <a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12311420&version=12319965">https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12311420&version=12319965</a>. Here are a few highlights:<br />
<br />
<ul>
<li><a href="https://issues.jboss.org/browse/SRAMP-29">SRAMP-29</a><br />The S-RAMP spec's "stored query" concept is now fully supported. This allows users to permanently store query expressions and execute them by-name. The docs include decent overviews:<br /><a href="http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_overlord_s_ramp_rest_api_endpoints.html#_stored_queries">http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_overlord_s_ramp_rest_api_endpoints.html#_stored_queries</a><br /><a href="http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_clients.html#_basic_usage">http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_clients.html#_basic_usage</a><br /><a href="http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_overlord_s_ramp_command_line.html#_stored_queries_2">http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_overlord_s_ramp_command_line.html#_stored_queries_2</a></li>
<li><a href="https://issues.jboss.org/browse/SRAMP-433">SRAMP-433</a><br />Overlord S-RAMP now publishes JMS events every time an artifact or ontology is created/updated/deleted. Detailed info can be found in the documentation: <a href="http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_clients.html#_jms_client">http://docs.jboss.org/overlord/sramp/0.6.0.Final/html/_clients.html#_jms_client</a>. Look for an additional blog post, in the coming weeks, with an overview!</li>
<li><a href="https://issues.jboss.org/browse/SRAMP-431">SRAMP-431</a><br />The project now includes a full-blown integration test suite, based on Arquillian. To learn more, check out the module's README: <a href="https://github.com/Governance/s-ramp/blob/s-ramp-0.6.0.Final/s-ramp-test/README.md">https://github.com/Governance/s-ramp/blob/s-ramp-0.6.0.Final/s-ramp-test/README.md</a></li>
<li>The Ontology UI has been greatly improved, making it easier to use and including some new features. Give it a spin!</li>
<li>Many, many bug fixes.</li>
</ul>
<div>
Get it while it's hot!</div>
<div>
<br class="Apple-interchange-newline" />
<a href="https://github.com/Governance/s-ramp/tree/s-ramp-0.6.0.Final">https://github.com/Governance/s-ramp/tree/s-ramp-0.6.0.Final</a></div>
<div>
<a href="http://downloads.jboss.org/overlord/sramp/s-ramp-0.6.0.Final.zip">http://downloads.jboss.org/overlord/sramp/s-ramp-0.6.0.Final.zip</a></div>
<div>
<a href="http://www.projectoverlord.io/s-ramp/">http://www.projectoverlord.io/s-ramp/</a></div>
Anonymoushttp://www.blogger.com/profile/13100934164347877294noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-39009506326221576332014-09-09T12:46:00.000-07:002014-09-09T12:46:01.241-07:00Preview/Alpha Release of Overlord API Management<br />
The Overlord team has been working on a new project ( <a href="https://github.com/Governance/apiman">https://github.com/Governance/apiman</a> ) that provides rich API Management functionality. The project is still in its early days, so any thoughts/feedback is even more appreciated than normal.<br />
<br />
The project site is here:<br />
<br />
<a href="http://www.projectoverlord.io/apiman/">http://www.projectoverlord.io/apiman/</a><br />
<br />
The quickstart (linked from the web site) can be run straight from the maven source and ultimately runs in WildFly 8.1.<br />
<br />
If you're interested in runtime API Management governance capabilities, give us a look and join us in the conversation!Eric Wittmannhttp://www.blogger.com/profile/09049017023588693735noreply@blogger.com2tag:blogger.com,1999:blog-4685881957311672629.post-63406803696268448372014-09-09T09:59:00.000-07:002014-09-09T09:59:16.071-07:00New website launch!<span style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px;">We're excited to announce the launch of the Overlord project's new website: </span><a data-mce-href="http://www.projectoverlord.io/" href="http://www.projectoverlord.io/" style="color: #2989c5; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; text-decoration: none;" title="http://www.projectoverlord.io/">http://www.projectoverlord.io</a><span style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px;"> We'd sincerely appreciate your feedback or ideas!</span>Anonymoushttp://www.blogger.com/profile/13100934164347877294noreply@blogger.com2tag:blogger.com,1999:blog-4685881957311672629.post-28325525289093818172014-07-02T08:00:00.000-07:002014-07-02T08:00:27.739-07:00Overlord 1.1.0.Beta1 Released<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The Overlord team is pleased to announce the release of Overlord
1.1.0.Beta1, comprised of SRAMP 0.5.0.Beta1, DTGov 1.5.0.Beta1 and RTGov
2.0.0.Beta1. We will also be launching our new website shortly (</span><a href="http://governance.github.io/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">http://governance.github.io/</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">). Please take a look and let us know what you think.</span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The common features across the components are:</span></div>
<ul>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Support for EAP 6.3 and Fuse 6.1 (Fabric support to follow shortly)</span></li>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Numerous bug fixes</span></li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<h4>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b> </b></span></h4>
<h4>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b>SRAMP</b>:</span></h4>
</div>
<ul>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Maven facade (early preview)</span></li>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Many doc improvements</span></li>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Moved from jline to aesh</span></li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">More details: </span><a href="http://red.ht/TBjjAl" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">http://red.ht/TBjjAl</span></a></i></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<h4>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b> </b></span></h4>
<h4>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b>DTGov</b>:</span></h4>
</div>
<ul>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Jetty 8 Support</span></li>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">New Admin UI to manage Workflow Triggers</span></li>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Notification Service email templates can now come from S-RAMP</span></li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">More details: </span><a href="http://red.ht/1lyY0pF" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">http://red.ht/1lyY0pF</span></a></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<h4>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b> </b></span></h4>
<h4>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b>RTGov</b>:</span></h4>
</div>
<ul>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">New UI to replace previous Gadget Server approach</span></li>
<li><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Integration with Elasticsearch and Kibana for analytics</span></li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">More details: </span><a href="http://red.ht/1iVa0r6" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">http://red.ht/1iVa0r6</span></a></div>
<br />
<br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Speak
thanks to Ivan McKinley for Elasticsearch contributions, Michael Clay
for work on the new RTGov UI, and help from the SwitchYard, ModeShape
and Fuse teams.</span></div>
Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-63614485229164379412014-03-14T07:28:00.000-07:002014-03-14T07:28:00.173-07:00DTGov Release: Version 1.2.0.FinalWe are very pleased to announce the release of version <a href="http://www.jboss.org/overlord/downloads/dtgov">1.2.0.Final</a> of Overlord DTGov. This latest version contains a number of bug fixes along with support for Tomcat 7!<br />
<br />
Please download it and give it a try! We welcome all ideas and feedback.Eric Wittmannhttp://www.blogger.com/profile/09049017023588693735noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-29329175480412350292014-03-14T07:17:00.002-07:002014-03-14T07:17:45.591-07:00S-RAMP Release: Version 0.4.0.FinalWe are happy to announce the release of version <a href="http://www.jboss.org/overlord/downloads/sramp">0.4.0.Final</a> of the Overlord S-RAMP project. This new version contains a number of a bug fixes, but most importantly we now have support for all of the following runtime platforms:<br />
<br />
<ul>
<li>JBoss EAP 6.1</li>
<li>JBoss Fuse 6.1</li>
<li>Tomcat 7</li>
</ul>
<br />
Additionally, the S-RAMP User Interface now includes an Ontology Manager, which is long overdue. It's pretty hard to manage ontologies without an editor, due to the format (RDF + OWL Lite) of the file. To help with that, version 0.4.0.Final includes a user interface that will allow users to create, upload, and edit their ontologies.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1z5GfEAsTT-xc1DBdsTVzhZ8-_oq0yLFW61oEdIZgbjJSRVAqrKm0KdCkooCCKVq3ReKZnEkSjQb0Io7UpyMA2MUdv3W_uKvGWgBQtjg7xw8iQQD5VWuMzS6ne-DpTaKtEwzMhvHkbh8/s1600/ontology-manager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1z5GfEAsTT-xc1DBdsTVzhZ8-_oq0yLFW61oEdIZgbjJSRVAqrKm0KdCkooCCKVq3ReKZnEkSjQb0Io7UpyMA2MUdv3W_uKvGWgBQtjg7xw8iQQD5VWuMzS6ne-DpTaKtEwzMhvHkbh8/s1600/ontology-manager.png" height="195" width="320" /></a></div>
<br />
<br />
It is of course recommended that users finalize (as much as possible) their ontologies prior to using them to classify artifacts. Once an ontology is heavily used to classify artifacts, it becomes much more difficult to make significant (read non-addition) changes to it!Eric Wittmannhttp://www.blogger.com/profile/09049017023588693735noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-35983362751963094532014-02-10T06:53:00.001-08:002014-02-10T06:57:38.895-08:00S-RAMP specification 1.0 is public!We are proud to announce that OASIS just officially published the S-RAMP 1.0 specification: <br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTaYIem5bqWly6PLr_Y252dGmLOTG_qvaMEG3l2g9NoNfom7-CsPQyacLp4aehsxwyHoPMp9jlJo8-2NL3j1x2rgnr2mQzH6jQ_PcZJo-uDU5bxnkLYNhSIa9Ubrg9bVCbxh4tOJ9xUTIj/s1600/Screenshot+2014-02-10+09.42.57.png" height="302" style="margin-left: auto; margin-right: auto;" width="320" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=s-ramp">https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=s-ramp</a></td><td class="tr-caption" style="text-align: center;"></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
The Overlord project had two members on the TC (Eric and yours truly), while Randall Hauch joined from the ModeShape project. The Overlord S-RAMP implementation is an Apache 2.0 licensed Open Source implementation of the specification, and it has already found adoption as the Enterprise repository of choice; one repository for all enterprise artifacts. You can download the complete spec bundle from <a href="http://docs.oasis-open.org/s-ramp/s-ramp/v1.0/cs01/s-ramp-v1.0-cs01.zip">http://docs.oasis-open.org/s-ramp/s-ramp/v1.0/cs01/s-ramp-v1.0-cs01.zip</a>. For our implementation see: https://www.jboss.org/overlord.<br />
<br />
Cheers!!<br />
<br />
--Kurterthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-49895889129549961342013-12-12T15:53:00.001-08:002013-12-12T16:00:17.689-08:00DTGov release workflow using 'Domain Deployment'<h2>
<b>Introduction </b></h2>
DTGov ships with workflows which can help you with deploying releases to runtime environments. At the moment the deployment service supports <a href="https://github.com/Governance/dtgov/wiki/GuideDeploymentManagement#configuring-deployment-targets">4 ways</a> to deploy an application:<br />
<ul>
<li>copy, file copy to a directory</li>
<li>rhq, using the RHQ REST API to deploy an application to a resource managed by RHQ.</li>
<li>as_cli, using the JBoss AS Client to deploy to a JBoss Domain.</li>
<li>mvn, deploy the application to a maven repository.</li>
</ul>
In this blog post we demonstrate how to deploy an application using the JBoss AS Client.<br />
<br />
<h2>
<b>DTGov configuration</b></h2>
To use the JBoss AS Client we need to configure a target in the dtgov.properties file referencing the <span style="font-family: "Courier New",Courier,monospace;">as_cli</span> protocol. For example to deploy to a domain on server 192.168.1.31 we'd use<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">governance.targets= qa|http://www.jboss.org/overlord/deployment-status.owl#InQa|as_cli|admin::admin123!::192.168.1.31::9999</span><br />
<br />
Where admin/admin123! are the credentials to log into the remote domain. <br />
<h2>
<b>JBoss Domain Setup</b></h2>
The DTGov deployment service can deploy to a JBoss Domain. Look <a href="https://docs.jboss.org/author/display/AS7/Domain+Setup">here</a> if you need more information on how set one up. <br />
<br />
1. Open the domain/configuration/domain.xml file for editing, and make sure you have a 'qa' group, which is name of the target mentioned above. You should end up with something like<br />
<span style="font-family: "Courier New",Courier,monospace;"> <server-groups><br /> <server-group name="qa" profile="full"></span><span style="font-family: "Courier New",Courier,monospace;"> </span><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;">2. Open the domain/configuration/host.xml file for editing, and assign servers to this group. In this example we add 'server-one' to the 'qa' domain group. You want to add more then one server.</span></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: "Courier New",Courier,monospace;"> <servers><br /> <server name="server-one" group="qa"></span><br /> </span></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;">3. Now you can start your domain using something like</span> </span><br />
<span style="font-family: "Courier New",Courier,monospace;"> bin/domain.sh -b 192.168.1.31 -bmanagement=192.168.1.31</span><br />
<br />
You can test your credentials (admin/admin123!) by logging into the management console, which in this case would run on http://192.168.1.31:9990,
and/or using the client: bin/jboss-cli.sh. You may have to add an admin
user using the bin/add-user.sh script. Also verify that you see the 'qa' domain group in the management console. <br />
<h2>
<br />Deployment of your application</h2>
At this point the release workflow is ready to deploy an application to the 'qa' domain group. Once you've approved the 'dev' task, you should see the dtgov deployment REST API logging on the dtgov server:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">Calling POST TO: http://localhost:8080/dtgov/rest/deploy/qa/0e7a209c-f298-433c-b9a6-3d40d4ac2f5c</span><br />
<br />
<br />
<br />
This means that the dtgov is invoked the jboss client on the 'qa' domain to deploy the application, <span style="font-family: inherit;">where '</span><span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;">0e7a209c-f298-433c-b9a6-3d40d4ac2f5c' <span style="font-family: inherit;"><span style="font-family: inherit;">is the UUID of the application artifact that will get deployed. If something is wrong at this point you can use your favorite REST client tool and perform POST's to this url until things work. </span></span></span></span><br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"></span></span></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDee2RMwLDgc1GZOetzanqmyyy8XwmFJGaxyYRyPFmfHI0RxZUihEQ7L-LtOiEqNtZvua7g2S3jlytc2vp4P0baRSN73rX_2icBUDjUNybNoYlreNpPAhg0j2tJESVVvYCIRqlt1_LE-Hi/s1600/Screen+Shot+2013-12-12+at+6.41.40+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDee2RMwLDgc1GZOetzanqmyyy8XwmFJGaxyYRyPFmfHI0RxZUihEQ7L-LtOiEqNtZvua7g2S3jlytc2vp4P0baRSN73rX_2icBUDjUNybNoYlreNpPAhg0j2tJESVVvYCIRqlt1_LE-Hi/s640/Screen+Shot+2013-12-12+at+6.41.40+PM.png" width="640" /></a></span></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"> <i>Figure 1. Screenshot of the management console after the requirements jar was deployed (probably a bad choice to deploy the requirements!!)</i></span></span></span></span><br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"><i> </i>I hope this worked for you too, and that you picked a better artifact then I did as deploying the requirements from the dtgov-demos-project doesn't really make a whole lot of sense! Well other then demonstrating that it works :).</span></span></span></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span></span>
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;">Cheers,</span></span></span></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span></span>
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;">---Kurt</span></span></span></span><br />
<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"> </span></span></span> </span><br />
<br />erthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-54617477010955019892013-11-26T20:42:00.003-08:002013-11-26T20:43:44.551-08:00SOA Governance Projects and Organizational RolesIn large organizations building and maintaining services is not a one man job, instead it is a process that touches many people in the organization. Figure 1 is a copy of figure 5.6 on page 95 of the '<a href="http://www.amazon.com/Governance-Prentice-Service-Technology-Series-ebook/dp/B004VDQ92A">SOA Governance</a>' book by Thomas Erl et al. <br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-wibFnFOwjtzV_wwI1Im03Yn597h2m6XNukm_CqR_dfGSJwfmuDn_WPPF8MWT4IA5fEfXUHnc9-zrrYdlYnRsiyxpSuwI7L11ILLlBhleKmpITU8u5-XFH-iPT6OtVQzE75sL86TPh1xl/s1600/SOA-Project+Stages+and+Roles.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-wibFnFOwjtzV_wwI1Im03Yn597h2m6XNukm_CqR_dfGSJwfmuDn_WPPF8MWT4IA5fEfXUHnc9-zrrYdlYnRsiyxpSuwI7L11ILLlBhleKmpITU8u5-XFH-iPT6OtVQzE75sL86TPh1xl/s640/SOA-Project+Stages+and+Roles.jpg" width="480" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><i>Figure 1. Common associations of organizational roles with different SOA project stages.</i></td><td class="tr-caption" style="text-align: center;"></td><td class="tr-caption" style="text-align: center;"></td><td class="tr-caption" style="text-align: center;"><br /></td></tr>
</tbody></table>
<br />
With this many people and roles involved, how to you manage a project like this?
Especially since in a large organization you will have many of these project running simultaneously. We would have loved to implement a full project workflow based on the
figure 1 process, but two things are currently standing in our way: <i>time</i> and <i>real
world input</i>. <b>Who is going to pick up the challenge?</b><br />
<br />
To get you started we created a '<a href="https://github.com/Governance/dtgov/tree/master/dtgov-demos/dtgov-demos-project#dtgov-demos-maven-project-workflow-integration">Simplied Project Lifecycle Workflow</a>' demo that implements just
3 boxes; <i>Requirements gathering</i>, <i>Service Design</i> and <i>Service
Implementation</i>, with one role responsible for each stage, which are a
<i>Business Analyst</i>, <i>SOA Architect</i> and <i>SOA Developer.</i> Each role can be fulfilled by more then one person. In the demo we assigned all three roles to the 'admin' user so we don't have to log in and out as different users all time. The demo uses the workflow shown in Figure 2. Each column represents one of the phases. The first phase being Business Analysis. The hope is this demo provides you with the building blocks to create the real world implementation we talked about earlier.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA7kobb95XwGxbglG7sQ27Y47vHBUdLIVErT55i2g_FiR0Nn2Afhj1VN5JjrIe8wWyBJ2gSRFfvVC3LBDkFpGMcDqiDPJpuqYI0N61fYFKGUXiiuinpHfdV0NxFt4KBL_5FykzOMkvNnt-/s1600/SimplifiedProjectWorkflow.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA7kobb95XwGxbglG7sQ27Y47vHBUdLIVErT55i2g_FiR0Nn2Afhj1VN5JjrIe8wWyBJ2gSRFfvVC3LBDkFpGMcDqiDPJpuqYI0N61fYFKGUXiiuinpHfdV0NxFt4KBL_5FykzOMkvNnt-/s640/SimplifiedProjectWorkflow.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><i>Figure 2. Simplified Project Lifecycle Workflow.</i></td></tr>
</tbody></table>
<br />
Some benefits of using this workflow are:<br />
<ul>
<li>Helps your organization with adoption of SOA by following proven processes. It is clear who is responsible for approval.</li>
<li>Provides insight in where your projects are.</li>
<li>Helps your organization work together in different teams.</li>
<li>Audit features allow full history tracking.</li>
<li>Released artifacts are in the repository,
the artifact is automatically in escrow this way, and documentation and sources are
stored along side the binaries all in one place.</li>
</ul>
Some optional benefits: <br />
<ul>
<li>It is possible to send a BPMN event at the end of the workflow (or from anywhere else), which can kick off a release workflow to automate deployment. Though one could also write a governance query looking for a service implementation artifact with classification #ImplPass.</li>
<li>Easy integration with other systems (think bug track systems, or time management systems)</li>
</ul>
<br />
If you want to follow along with the demo you should<br />
<br />
1. Have DTGov running; see <a href="http://jboss-overlord.blogspot.com/2013/11/bleeding-edge-governance-getting-started.html">http://jboss-overlord.blogspot.com/2013/11/bleeding-edge-governance-getting-started.html</a>.<br />
<br />
2. Install the <a href="http://eclipse.org/bpmn2-modeler/">Eclipse BPMN2 Modeler</a> into your Eclipse IDE, or you can try the early access <a href="https://devstudio.jboss.com/earlyaccess/7.1.0.Beta1.html">JBoss Developer Studio</a>.<br />
<br />
Enjoy<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/9fnXENblByE?feature=player_embedded' frameborder='0'></iframe></div>
<br />erthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com1tag:blogger.com,1999:blog-4685881957311672629.post-13934638983666578602013-11-21T05:30:00.000-08:002013-11-21T05:31:11.155-08:00Customize Managed Deployments Workflow<br />
DTGov ships with a number of BPMN2 based processes that you may want
to update so they fit your business processes. In this demo we will update the 'Manage Deployments' workflow. It is recommended you go over the <a href="http://jboss-overlord.blogspot.com/2013/11/managed-deployments-using-dtgov.html">Managed Deployments usinf DTGov</a> demo if you haven't already done so.<br />
<br />
If you want to follow along with the demo you should<br />
<br />
1. Have DTGov running; see <a href="http://jboss-overlord.blogspot.com/2013/11/bleeding-edge-governance-getting-started.html">http://jboss-overlord.blogspot.com/2013/11/bleeding-edge-governance-getting-started.html</a>.<br />
<br />
2. Install the <a href="http://eclipse.org/bpmn2-modeler/">Eclipse BPMN2 Modeler</a> into your Eclipse IDE, or you can try the early access <a href="https://devstudio.jboss.com/earlyaccess/7.1.0.Beta1.html">JBoss Developer Studio</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Fs1C7ihPk6E?feature=player_embedded' frameborder='0'></iframe></div>
erthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-9801476876865738642013-11-20T06:36:00.000-08:002014-08-19T13:16:47.056-07:00Managed Deployments using DTGovDTGov ships with a <a href="https://github.com/Governance/dtgov/tree/dtgov-1.2.0.Final/dtgov-demos/dtgov-demos-switchyard#dtgov-demos-release-workflow">workflow to perform deployments</a> of released artifacts to the dev, qa, stage and prod runtime. Some benefits of using this workflow are:<br />
<ul>
<li>Releases artifacts are in the repository before they go to a runtime, the artifact is automatically in escrow this way, and the sources are stored along side the binaries.</li>
<li>Automated deployments (using file copy, RHQ RestAPI, or JBoss Domain RestAPI).</li>
<li>Email notifications.</li>
<li>Sign off using Human Tasks in the workflow. Users and roles can be tailored to fit your organization. The sign off enhances the visibility of the where an artifact is in the deployment lifecycle.</li>
<li>Audit features allow full history tracking of the artifacts.</li>
<li>One repository for everything; so things can be found easily. This answers the "Where is my stuff" question. The XPath like query language of S-RAMP can used for searching.</li>
</ul>
If you want to follow along with the demo you should<br />
<br />
1. Have DTGov running; see <a href="http://jboss-overlord.blogspot.com/2013/11/bleeding-edge-governance-getting-started.html">http://jboss-overlord.blogspot.com/2013/11/bleeding-edge-governance-getting-started.html</a>.<br />
<br />
2. Install the <a href="http://eclipse.org/bpmn2-modeler/">Eclipse BPMN2 Modeler</a> into your Eclipse IDE, or you can try the early access <a href="https://devstudio.jboss.com/earlyaccess/7.1.0.Beta1.html">JBoss Developer Studio</a>.<br />
<br />
Enjoy <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/y1oMk9OmAm4?feature=player_embedded' frameborder='0'></iframe></div>
erthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-78908376998777444622013-11-01T10:56:00.000-07:002013-11-19T08:48:27.880-08:00Bleeding Edge Governance - Getting StartedWe just completed an ant script that will help you get started with the latest Governance code in five easy steps and a bit of building time (your mileage may vary depending on the speed of your machine).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/WCV0O1ZKsxI?feature=player_embedded' frameborder='0'></iframe></div>
<br />
First download the latest script <a href="https://github.com/KurtStam/overlord/archive/master.zip">overlord.zip</a> script (or if you prefer to use git: <a href="https://github.com/KurtStam/overlord">https://github.com/KurtStam/overlord</a>)<br />
<br />
<div class="paragraph">
Project Overlord consists of a repository (S-RAMP), Design Time Governance (DTGov) and Run Time Governance (RTGov).
This script will build S-RAMP and DTGov. Both of these projects have a GUI component. All components share login
information using SAML bearer tokens. The SSO code lives in a shared project called overlord-commons. Because of
these SSO complexities we currently only support deploying to JBossEAP.</div>
<div class="sect2">
<h3 id="_1_check_out_the_code_from_governance_on_github">
1. Check out the code from Governance on Github</h3>
<div class="paragraph">
This clones overlord-commons, s-ramp and dtgov from github. If you want to check out your own clones, then you can
update the urls in the build.properties file.</div>
<div class="literalblock">
<div class="content">
<pre><tt>ant clone</tt></pre>
</div>
</div>
<div class="paragraph">
going forward you can update using <i>ant pull</i>.</div>
</div>
<div class="sect2">
<h3 id="_2_dowload_jbosseap_6_1">
2. Dowload JBossEAP-6.1</h3>
<div class="paragraph">
Navigate to <a href="http://www.jboss.org/jbossas/downloads">http://www.jboss.org/jbossas/downloads</a>, login and download JBoss-6.1.0.Final.zip to this directory.</div>
</div>
<div class="sect2">
<h3 id="_3_build">
3. Build</h3>
<div class="paragraph">
While your download is running you can kick off the build</div>
<div class="literalblock">
<div class="content">
<pre><tt>ant install</tt></pre>
<pre><tt> </tt></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_4_deploy_to_jbosseap">
4. Deploy to JBossEAP</h3>
<div class="paragraph">
When both 2 and 3 are finished you can deploy to JBossEAP by running</div>
<div class="literalblock">
<div class="content">
<pre><tt>ant deploy</tt></pre>
</div>
</div>
<div class="paragraph">
When ready start of EAP in standalone mode (jboss-eap-6.1/bin/startalone.sh) using a different shell.</div>
</div>
<div class="sect2">
<h3 id="_5_seed">
5. Seed</h3>
<div class="paragraph">
You can now add the following section to your .m2/settings.xml</div>
<div class="literalblock">
<div class="content">
<pre><tt><server>
<id>local-sramp-repo-snapshots</id>
<username>admin</username>
<password>your-admin-password</password>
</server>
<server>
<id>local-sramp-repo-snapshots</id>
<username>admin</username>
<password>your-admin-password<</password>
</server></tt></pre>
<pre><tt> </tt></pre>
</div>
</div>
<div class="paragraph">
Insert the admin password you supplied during step 4.</div>
<div class="paragraph">
Make sure JBossEAP is fully booted up before you start the seeding</div>
<div class="literalblock">
<div class="content">
<pre><tt>ant seed</tt></pre>
</div>
</div>
<div class="paragraph">
This will upload the ontologies as well as the workflows. You can verify
success using the s-ramp-ui. For now you will need to reboot JBossEAP
to activate the workflows.</div>
<div class="paragraph">
Good luck!</div>
<div class="paragraph">
Please use the overlord user forum if you need help or have any other questions.
We hope you will become part of our community and start writing your own
extensions. Looking forward to seeing some good Git pull requests.</div>
<div class="paragraph">
Cheers,</div>
<div class="paragraph">
The Overlord team.</div>
<div class="ulist">
<div class="title">
Other useful getting started links:</div>
<ul>
<li>
<a href="http://www.jboss.org/overlord/">http://www.jboss.org/overlord/</a>
<br />
</li>
<li>
<a href="https://github.com/Governance/s-ramp/wiki/GuideGettingStarted">https://github.com/Governance/s-ramp/wiki/GuideGettingStarted</a>
<br />
</li>
<li>
<a href="https://github.com/Governance/dtgov/wiki/GuideGettingStarted">https://github.com/Governance/dtgov/wiki/GuideGettingStarted</a>
<br />
</li>
</ul>
</div>
</div>
erthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com2tag:blogger.com,1999:blog-4685881957311672629.post-47975151629621442292013-08-02T07:48:00.000-07:002013-08-02T07:48:03.606-07:00Overlord 1.0.0.Final has been released<div class="jive-rendered-content">
The Overlord team is proud to announce the release of version 1.0.0.Final. There are three major components within this release:<br />
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
1) S-RAMP - SOA Repository Artifact Model and Protocol (based on the OASIS standard)<br />
<a class="jive-link-external-small" href="http://www.jboss.org/overlord/downloads/sramp">Downloads</a> <a class="jive-link-external-small" href="http://www.jboss.org/overlord/documentation/sramp">Documentation</a><br />
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
<ul>
<li>Artifact repository<ul>
<li>Built on top of ModeShape</li>
<li>Stores artifact content and meta-data including:<ul>
<li>Core properties (name, description, version, etc)</li>
<li>Custom ad-hoc properties (name-value)</li>
<li>Relationships between artifacts</li>
<li>Hierarchical tagging system called Classifiers</li>
</ul>
</li>
<li>Rich XPath-like query language to search the repository</li>
<li>Atom based REST API</li>
<li>Automatic decomposition of artifacts based on type<ul>
<li>Built in support for common S-RAMP types (XSD, WSDL, etc)</li>
<li>Extensible to support additional types (Teiid VDB, switchyard.xml, etc)</li>
</ul>
</li>
</ul>
</li>
<li>Command Line Interface<ul>
<li>Supports interactive and batch modes</li>
<li>Built-in commands to manage and search for artifacts in the repository</li>
<li>Extensible to allow contributing custom commands</li>
</ul>
</li>
<li>Maven integration<ul>
<li>Can "mvn deploy" a deployment artifact directly into S-RAMP</li>
<li>Able to use S-RAMP artifacts as dependencies in maven projects</li>
</ul>
</li>
<li>Web UI<ul>
<li>Based on Errai 2.4</li>
<li>Allows granular management of content in the repository</li>
<li>Can be used to manipulate all artifact meta-data</li>
</ul>
</li>
</ul>
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
2) DTGov - Design Time Governance<br />
<a class="jive-link-external-small" href="http://www.jboss.org/overlord/downloads/dtgov">Downloads</a> <a class="jive-link-external-small" href="http://www.jboss.org/overlord/documentation/dtgov">Documentation</a><br />
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
<ul>
<li>Built on top of the S-RAMP artifact repository</li>
<li>Supports triggering Governance Workflows based on repository changes<ul>
<li>Embeds jBPM 6 to support workflow execution</li>
<li>Maps an S-RAMP query to a workflow definition</li>
</ul>
</li>
<li>Includes an out-of-the-box Governance Workflow to handle Deployment Lifecycle Management</li>
<li>Implements several REST services to support Governance Workflows<ul>
<li>General purpose Notification (email) Service</li>
<li>Artifact meta-data Update Service (used to add meta-data to the S-RAMP artifact being governed)</li>
<li>Deployment Service used to deploy binary artifacts into runtime EAP systems<ul>
<li>Supports RHQ</li>
<li>Supports JBoss AS CLI</li>
<li>Supports direct file copying</li>
<li>Can also deploy into a Maven repository</li>
<li>Supports multiple, configurable logical deployment targets (e.g. DEV, TEST, PROD)</li>
</ul>
</li>
</ul>
</li>
<li>Web UI<ul>
<li>Includes a Task Inbox for human tasks created by the Governance Workflows</li>
<li>Provides a UI specific to the Deployment Lifecycle Governance Workflow<ul>
<li>Can drill into a deployment to see its contents</li>
<li>Shows the change history for a deployment</li>
<li>Provides a way to see which deployments are deployed to which environments</li>
</ul>
</li>
</ul>
</li>
</ul>
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
3) RTGov - Run Time Governance<br />
<a class="jive-link-external-small" href="http://www.jboss.org/overlord/downloads/rtgov">Downloads</a> <a class="jive-link-external-small" href="http://www.jboss.org/overlord/documentation/rtgov">Documentation</a><br />
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
<ul>
<li>Activity Collector<ul>
<li>Activity events can be reported directly to the Activity Server via REST service, OR</li>
<li>Embedded
collector to intercept activities, pre-process the information to
extract correlation details and business relevant properties, before
batching events for distribution to the server.<ul>
<li>Events can be 'validated' using pluggable event processors, which can be used to block business transactions</li>
</ul>
</li>
</ul>
</li>
<li>Activity Server<ul>
<li>Provides a REST interface to enable events to be reported</li>
<li>Persists activity information</li>
<li>Distributes reported events to subscribed components.</li>
</ul>
</li>
<li>Event Processor Network<ul>
<li>Subscribes to the Activity Server, to receive reported activity events</li>
<li>Distributes
activity events through a series of registered networks, that consist
of event processors to validate, transform and retransmit events.
Processors can be specified using Java, Drools CEP rules and MVEL.</li>
</ul>
</li>
<li>Maintaining Derived Results<ul>
<li>Information derived by the Event Processor Network can be presented as a set of 'active' collections</li>
<li>Components can directly access these collections, or issue queries through a REST API.</li>
</ul>
</li>
<li>Web UI<ul>
<li>Runtime governance information is provided through a set of gadgets.<ul>
<li>Service Response Time Gadget - displays response time information per service and optionally operation.</li>
<li>Situations Gadget - table for displaying situations detected by the event processing (e.g. SLA violation)</li>
<li>Call Trace Gadget - provides a tree based visual display of the call stack associated with a business transaction</li>
<li>Service
Overview - graphical representation of the services and their
dependencies, showing response time and invocation details.</li>
</ul>
</li>
</ul>
</li>
</ul>
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
If you have any questions about the Overlord governance capabilities, please post to the <a class="jive-link-external-small" href="https://community.jboss.org/en/overlord?view=discussions">User Forum</a>.
If you find any issues or would like to raise a feature request, then
please access the Jira issue tracking system for the particular
sub-component. Links to these are found on the <a class="jive-link-external-small" href="http://www.jboss.org/overlord">Overlord website</a>.</div>
Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-18306518878628387172013-06-11T06:00:00.001-07:002013-06-11T06:00:10.523-07:00Runtime Governance release 1.0.0.M5The Overlord team are pleased to announce the availability of version
1.0.0.M5 of the Runtime Governance (RTGov) sub-project.<br />
<br />
This release adds the following capabilities:<br />
<br />
<ul>
<li>Collection of activity events from SwitchYard BPEL and BPM components</li>
<li>Enable security on REST services</li>
<li>Ability to enable/disable activity event collection based on a property, and switchable at runtime through JMX</li>
<li>XSLT transformer for processing activity event content</li>
<li>Information processor support for header values</li>
<li>Event processor for sending emails</li>
<li>Event processor for persisting events (e.g. situations) </li>
<li>Added a new context type called Link, for correlating two activity events within a specified timeframe, where the correlation value may not be unique outside of that timeframe</li>
<li>H2 database configured on installation</li>
<li>Various bug fixes and minor changes - see release notes for more details. </li>
</ul>
<br />This release is compatible with SwitchYard 1.0.0.Alpha1, and should be installed in JBoss EAP.<br />
<br />For more information, please see the release notes at:<br />
<a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12313521&version=12322009">https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12313521&version=12322009 </a>Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-60737327621841135132013-03-27T03:48:00.000-07:002013-03-27T03:48:10.455-07:00Runtime Governance 1.0.0.M4 releasedThe Overlord team are pleased to announce the availability of version 1.0.0.M4 of the Runtime Governance (RTGov) sub-project. This sub-project was until recently called 'Business Activity Monitoring', and was renamed to reflect the wider scope of its capabilities.<br />
<br />
This release adds the following capabilities:<br />
<ul>
<li>Inline (synchronous) policy enforcement. The previous version enabled policies to evaluate activity events "after the fact" to determine if a situation had occurred, and then provide some enforcement capabilities for future business transactions (e.g. to block a customer's purchase requests if their account had been suspended). This new capability enables event processors to be configured to immediately evaluate activity events and if necessary block a business transaction. </li>
</ul>
<ul>
<li>For business transactions that have associated 'principal' information, this information will be recorded with the activity events are made available in derived results (e.g. situations and call trace). </li>
</ul>
<ul>
<li>Location information, recorded as part of the activity events, is propagated to derived results (e.g. situations and call trace) to enable users to understand where problems have occurred. </li>
</ul>
<ul>
<li>Runtime governance now works in a clustered JBossAS environment. </li>
</ul>
<ul>
<li>Activity events stored in H2 in-memory db. Other databases will be supported in the next version. </li>
</ul>
<ul>
<li>Lightweight activity collector client configuration. It is now possible to install just the activity collector mechanism within an execution environment, and have it report the activity events to another fully configured runtime governance server via REST. </li>
</ul>
<ul>
<li>Various bug fixes and minor changes - see release notes for more details. </li>
</ul>
<br />
This release is compatible with SwitchYard 0.8.Final.<br />
<br />
For more information, please see the release notes at: <a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12313521&version=12321356">https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12313521&version=12321356</a><br />
<br />Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-67883561603602137252013-03-21T10:34:00.000-07:002013-03-21T11:02:47.635-07:00S-RAMP v1.0 Specification submitted into the OASIS Review Process<i>[announcement] </i><br />
Today the S-RAMP v1.0 specification was submitted for review by OASIS. You can download your own copy of the two spec documents from a public link on from <a href="https://www.oasis-open.org/committees/download.php/48617/S-RAMP%20CSD01.zip" target="_blank">OASIS.</a> Randall Hauch, Eric Wittmann and yours truly worked on both the specification as well as on an implementation of the spec at the same time.<br />
<br />
<i>[plug for our project] </i><br />
The open source S-RAMP implementation is under developement under the umbrella of the <a href="http://www.jboss.org/overlord/" target="_blank">Overlord project</a> and ships under the Apache v2 License. We hope that it will become the S-RAMP Reference Implementation (S-RAMP-RI). You can download the S-RAMP implementation from our <a href="http://www.jboss.org/overlord/downloads/sramp" target="_blank">downloads page</a>. The source code is hosted on <a href="https://github.com/Governance/s-ramp" target="_blank">Github</a>. Our implementation uses <a href="http://www.jboss.org/resteasy/" target="_blank">RESTEasy</a> for the Atom based REST APIs and on the back-end it uses <a href="http://www.jboss.org/modeshape" target="_blank">ModeShape</a> (JCR) and <a href="http://www.jboss.org/infinispan/" target="_blank">Infinispan</a> (persistence) for <i>massive</i> performance and scalability. Well that's what the ModeShape guys tell us anyway, someone should test it out! We are currently about 75% complete and -to speak in building a bridge terminology- we are 'out of the water now': The foundations are finished and everything we are doing now is in full view. If you are interested in contributing please let us know, there is still lots to be done.<br />
<br />
<i>[your chance to get famous]</i><br />
One area we are really looking for help is for someone who can help us develop some best practice governance scenarios: for example project workflows, with supporting document templates for approval etc.<br />
<br />
Cheers,<br />
<br />
--Kurterthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-61807062542541701072013-03-11T20:28:00.000-07:002013-03-12T05:58:51.895-07:00Release S-RAMP-0.1.1 adds Governance WorkflowI'm proud to announce release 0.1.1 of the S-RAMP project. The S-RAMP project implements the <span class="headingtext"><a href="https://www.oasis-open.org/committees/s-ramp/charter.php" target="_blank">OASIS SOA Repository Artifact Model and Protocol</a>. Two of the developers (Eric Wittmann and yours truly) are members of the Technical Committee. The spec is nearly complete and it will be submitted to OASIS for review in a matter of one to two weeks.</span> <br />
<br />
On the S-RAMP project we have implemented about 75% of the spec and we've
layered governance features on top of that. The objective is to have
a functional set of features before implementing features we do not
need right away. Things are working now, but may not always be 100%
compliant (think about things like error handling etc).<br />
<br />
Some major features we have working now<br />
<br />
<ul>
<li>Working S-RAMP repo - sitting on top of JCR (ModeShape by
default) and using RESTEasy for the S-RAMP Atom binding.<br />
</li>
<li>Maven integration, so developers can release artifacts into
the S-RAMP repository or they can reference artifacts in their
builds as dependencies. </li>
<li>S-RAMP ATOM Binding, anything that can consume a atom feed can
interact with the repo.</li>
<li>S-RAMP GWT based browser</li>
<li>S-RAMP cmdline shell, so you interact by typing, or you can
script interactions</li>
<li>Governance Workflow - Integration with a BPMN2 engine (jBPM by
default)</li>
<ul>
<li>custom REST-Based BPMN2 services to deploy artifacts from
S-RAMP to runtime</li>
<li>customer notification service (email + templates)</li>
<li>custom S-RAMP interaction service to classify artifacts as
they move through their life cycle.</li>
</ul>
<li> Advanced XPATH-2 query capability into the S-RAMP repository.</li>
</ul>
Some things we are working on at the moment<br />
<br />
<ul>
<li>Security - we need SSO across the board. We are trying to use Picketlink IDM & OAuth, sticking point is that RESTEasy 3
supports it but SOA-P 6 wants to stick with 2.3.*. Maybe we can
get Bill to back port.<br />
</li>
<li>Governance console to manage workflow configuration and to
embed Task Forms (right now we direct you to the jbpm-console)</li>
<li>Add Documentation - We developed a kick ass process to push
Asciidoc github wiki to docbook into the regular doc stream
(<a class="moz-txt-link-freetext" href="https://github.com/Governance/s-ramp/wiki/GuideReadme">https://github.com/Governance/s-ramp/wiki/GuideReadme</a>). Now all we need is more content and demos.<br />
</li>
<li>Implement all features an end2end for some interesting
Switchyard use cases.<br />
</li>
<li>Add more out of the box best practices governance workflow.
</li>
<li>RHQ and JBossAS7 domain model deployment integrations.</li>
<li>Support for SLA and policies in general.</li>
<li>Auditing of what goes in and out of the repo.</li>
</ul>
If you are interested check out the <a href="http://jboss-overlord.blogspot.com/2013/03/s-ramp-011-governance-workflow-demo.html" target="_blank">workflow demo</a>, <a href="http://www.jboss.org/overlord/downloads/sramp" target="_blank">download the distro</a> and come contribute so you can be crowned and become one of <a href="http://www.jboss.org/overlord" target="_blank">Overlords</a>. <br />
<br />
Cheers,<br />
<br />
--Kurterthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-43673664221000168292013-03-11T20:00:00.000-07:002013-03-12T05:58:36.143-07:00S-RAMP-0.1.1 Governance Workflow DemoWith the recent <a href="http://www.jboss.org/overlord/downloads/sramp" target="_blank">S-RAMP-0.1.1 release</a> we added Governance Workflow capability to the S-RAMP repository. This release can be download from <a href="http://www.jboss.org/overlord/downloads/sramp" target="_blank">http://www.jboss.org/overlord/downloads/sramp</a>. In the demo below we show how a mvn deploy of a <a href="http://www.jboss.org/switchyard" target="_blank">Switchyard</a> application to the S-RAMP repository kicks of a Simple Release Process as shown in Figure 1. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF3XEQb1Exyts-twY1HblYgQyYeRDuuDGWrhAvLM4_OpO-wvsuoRSQsoclP-79QS1LbxNHoYs2In-IbybCa9PiH5d9JgfcwjdnNcs0h0MndHlBmCGHfiYyPnrgHX7I20CYsNFqtomIuZg8/s1600/overlord.demo.SimpleReleaseProcess-image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF3XEQb1Exyts-twY1HblYgQyYeRDuuDGWrhAvLM4_OpO-wvsuoRSQsoclP-79QS1LbxNHoYs2In-IbybCa9PiH5d9JgfcwjdnNcs0h0MndHlBmCGHfiYyPnrgHX7I20CYsNFqtomIuZg8/s320/overlord.demo.SimpleReleaseProcess-image.png" width="320" /></a></div>
<div style="text-align: center;">
<i>Fig 1. Simple Release Process, click to enlarge</i></div>
<br />
This BPMN2 process runs on jBPM (default BPMN Engine) and calls deployment and notification services that ship with the S-RAMP Governance application. For more details on the SOA Governance configuration see the <a href="https://github.com/Governance/s-ramp/wiki/GuideSOAGovernance" target="_blank">SOA Governance Wiki</a>. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://governance.github.com/s-ramp/demos/S-RAMP-0.1.1-RELEASE-WORKFLOW.swf" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7VU6IWok95z9L7Bl3A4wrlmK8MWu-Sh0nQhW-gnOL1dn3bXG1SRDBkMPdYv8myVpH_uy-gKPoZ_hVA8O_KZNfRRDxMX3ijtaePQz9wRcSTWZ3q7gnw05JRxGm416mAdO5izJVcg17-CVv/s320/Screen+Shot+2013-03-11+at+10.38.00+PM.png" width="320" /></a></div>
<div style="text-align: center;">
<i>Fig 2. Click to start the demo.</i></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
</div>
erthttp://www.blogger.com/profile/07418191492358888029noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-31234786403079972362013-01-11T03:13:00.000-08:002013-01-11T03:13:15.366-08:00Call Trace capability available as part of BAM M3The Overlord team are pleased to announce the third milestone of the
new Business Activity Monitoring (BAM) sub-project.<br />
<br />The new features include:<br />
<br />
1) Call Trace capability, which is demonstrated in the following webcast: <a href="https://vimeo.com/54642223">https://vimeo.com/54642223</a><br />
<br />
2) Simplified the approach for defining and enforcing policies within SwitchYard: <a href="https://vimeo.com/54790975">https://vimeo.com/54790975</a><br />
<br />
3) Framework for deriving correlation identifiers and properties from activity content<br />
<br />
This release works with SwitchYard 0.7.0.Final.<br />
<br />
If you have an interest in business activity monitoring capabilities for
your project, then we would love to hear from you! Our user forum is
located <a href="https://community.jboss.org/en/overlord?view=discussions">here</a>, or alternatively please raise feature requests in our <a href="https://issues.jboss.org/browse/BAM">jira system</a>.Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0tag:blogger.com,1999:blog-4685881957311672629.post-67473971310654154232012-12-03T11:23:00.001-08:002012-12-03T11:23:18.585-08:00Define and Enforce a Policy<div class="first">
<a class="active_link" href="https://vimeo.com/54790975">This demo</a>
provides an indepth view of how a policy can be defined and enforced
within the Overlord Business Activity Monitoring (BAM) infrastructure.</div>
<div class="first">
<br /></div>
The
demonstration shows how requests to a SwitchYard application can be
blocked, if a customer has been suspended, due to decisions made within a
business policy that is outside the scope of the SwitchYard
application. This enables business policies to be changed without
impacting the application.<br />
<br />Anonymoushttp://www.blogger.com/profile/07246035390380969621noreply@blogger.com0