<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1268810928594964535</id><updated>2011-11-12T16:45:05.559-08:00</updated><title type='text'>SAVARA</title><subtitle type='html'>Testable Architecture, from "Art" to "Engineering"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-4455657525495421758</id><published>2011-10-18T08:00:00.000-07:00</published><updated>2011-10-19T01:27:10.998-07:00</updated><title type='text'>Generating SwitchYard BPEL applications</title><content type='html'>With the release of Savara Eclipse Tools 2.0.0.M5, it is now possible to generate BPEL projects that can be deployed to the new jboss.org ESB called &lt;a href="http://www.jboss.org/switchyard"&gt;SwitchYard&lt;/a&gt;. This post explains how to generate an example application and deploy it to the ESB. BPEL support will be available in version 0.3 of SwitchYard, due to be released early November 2011.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Setting up your Eclipse environment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First step is to set up your Eclipse environment. If you don't already have an Eclipse environment, then we suggest downloading the JEE version of Indigo from &lt;a href="http://www.eclipse.org/downloads/"&gt;http://www.eclipse.org/downloads/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once you have installed Eclipse, run it up and go to the &lt;i&gt;Help-&amp;gt;Install New Software&lt;/i&gt; menu item. Enter the Savara Update Site (&lt;a href="http://downloads.jboss.org/savara/releases/updates/2.0.x"&gt;http://downloads.jboss.org/savara/releases/updates/2.0.x&lt;/a&gt;) location into the top text field and press the return key. In the main panel it will show a tree with the categories &lt;b&gt;Savara&lt;/b&gt; and &lt;b&gt;Savara Dependencies&lt;/b&gt; at the top level. Select both of these categories, and then press the &lt;i&gt;Finish&lt;/i&gt; button. Follow the instructions presented by the update manager until you will be requested to restart your Eclipse environment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Importing the Purchasing Example project&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The purchasing example can be found here: &lt;a href="http://downloads.jboss.org/savara/examples/purchasing.zip"&gt;http://downloads.jboss.org/savara/examples/purchasing.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once this file has been downloaded, go to the Eclipse environment and select the context menu from within the Project Explorer. Select the "&lt;i&gt;Import ...-&amp;gt;General-&amp;gt;Existing Projects into Workspace&lt;/i&gt;" menu item, then when the dialog is displayed, choose the "&lt;i&gt;Select archive file&lt;/i&gt;" radio button and use the "&lt;i&gt;Browse&lt;/i&gt;" button to locate the downloaded &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;purchasing.zip&lt;/i&gt; file.&lt;br /&gt;&lt;br /&gt;When the '&lt;i&gt;Finish&lt;/i&gt;' button is pressed, the purchasing project will be imported into the Project Explorer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Generate the SwitchYard BPEL Projects&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When the purchasing project is expanded, you will find a choreography file in the top level folder called &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;PurchaseGoods.cdm&lt;/i&gt;. Select the context menu for this file, and choose the menu item "&lt;i&gt;Savara-&amp;gt;Generate-&amp;gt;Service&lt;/i&gt;", as shown in the following image:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bevbajLhZvQ/Tp1yVUVU08I/AAAAAAAAAB0/CkAYsimXFis/s1600/GenerateServiceMenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://2.bp.blogspot.com/-bevbajLhZvQ/Tp1yVUVU08I/AAAAAAAAAB0/CkAYsimXFis/s320/GenerateServiceMenu.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This menu item will cause the following dialog to be displayed:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8UMMjMmB_PM/Tp1y3DJhYfI/AAAAAAAAAB8/lhncBoDUJPU/s1600/GenerateSwitchYardBPELDialog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://4.bp.blogspot.com/-8UMMjMmB_PM/Tp1y3DJhYfI/AAAAAAAAAB8/lhncBoDUJPU/s320/GenerateSwitchYardBPELDialog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Select the 'Switchyard BPEL' Service Type for each of the service roles, and then press the '&lt;i&gt;OK&lt;/i&gt;' button to generate the three projects.&lt;br /&gt;&lt;br /&gt;If you expand the &lt;i&gt;PurchaseGoodsProcess-Store&lt;/i&gt; project, you will see that the artifacts for the Switchyard BPEL application are primarily contained within the &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;src/main/resources&lt;/i&gt; folder:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2Zz02Is8QKE/Tp15xO32DcI/AAAAAAAAACE/rmn0wv-3gzk/s1600/ProjectExplorer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-2Zz02Is8QKE/Tp15xO32DcI/AAAAAAAAACE/rmn0wv-3gzk/s320/ProjectExplorer.png" width="256" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Adding Implementation Details&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The generated project contains an 'abstract' version of the BPEL process definition, outlining how it interacts with any consumers, or external services. However it does not contain all of the implementation logic, as this is not available within the choreography description from which the BPEL process was generated.&lt;br /&gt;&lt;br /&gt;As a short cut, we have provided a version of the BPEL processes for this example, with the implementation details fully completed. This can be downloaded from here: &lt;a href="http://downloads.jboss.org/savara/examples/purchasing_bpel_impl.zip"&gt;http://downloads.jboss.org/savara/examples/purchasing_bpel_impl.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this zip you will find three BPEL processes. These should be used to replace the generated versions - although if curious, first copy them to another location in your Eclipse environment, and perform a comparison to see the differences. For example, select the PurchaseGoodsProcess_Store.bpel from the generated project, and the version obtained from the downloaded zip, and use the "&lt;i&gt;Compare With-&amp;gt;Each Other&lt;/i&gt;" menu item and you will see:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-w53QTnvlwvk/Tp195CepXII/AAAAAAAAACM/SfaNgEP5FjU/s1600/BPELCompare.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://1.bp.blogspot.com/-w53QTnvlwvk/Tp195CepXII/AAAAAAAAACM/SfaNgEP5FjU/s320/BPELCompare.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The generated version on the left contains the main structure of the process, and the interaction statements (e.g. receive, reply, invoke). The 'one we prepared earlier' version on the right adds assignment and condition statements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Running the Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The final step is to package and deploy the SwitchYard applications. The SwitchYard version we will be using is the 0.3 AS7 based distribution. (Note: version 0.3 will be released early November 2011).&lt;br /&gt;&lt;br /&gt;For each of the generated projects, from the project node in the explorer select "Export ..." from the context menu. From the dialog select "Java-&amp;gt;JAR file", and in the next dialog specify the location of where the Jar should be stored. For example, you could create a Store.jar, CreditAgency.jar and Logistics.jar.&lt;br /&gt;&lt;br /&gt;Once the SwitchYard server has been started, using the "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;./standalone.sh&lt;/span&gt;" command in the &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bin&lt;/i&gt; folder, copy the three SwitchYard BPEL applications into the &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$AS7/standalone/deployments&lt;/i&gt; folder.&lt;br /&gt;&lt;br /&gt;When a service has been successfully deployed, you will see messages similar to the following associated with the &lt;i&gt;LogisticsService&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;14:46:48,820 INFO&amp;nbsp; [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-2) Setting the server's publish address to be http://127.0.0.1:18001/LogisticsService&lt;br /&gt;14:46:48,858 INFO&amp;nbsp; [org.jboss.as.server.controller] (DeploymentScanner-threads - 1) Deployed "Logistics.jar"&lt;br /&gt;&lt;br /&gt;Lastly, using your favourite SOAP client (e.g. SOAPUI), send the following message to &lt;a href="http://127.0.0.1:18001/StoreService"&gt;http://127.0.0.1:18001/StoreService&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&amp;lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stor="http://www.jboss.org/examples/store"&amp;gt; &amp;nbsp; &amp;lt;soapenv:Header/&amp;gt;&lt;br /&gt;   &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;     &amp;lt;stor:BuyRequest id="1" product="bike" customer="Joe"/&amp;gt;&lt;br /&gt;   &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;&lt;br /&gt;you will get a response:&lt;br /&gt;&lt;br /&gt;&amp;lt;soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"&amp;gt;&lt;br /&gt;   &amp;lt;soap-env:Header&amp;gt;&lt;br /&gt;   &amp;lt;soap-env:Body&amp;gt;&lt;br /&gt;      &amp;lt;BuyConfirmed id="1" xmlns="http://www.jboss.org/examples/store" /&amp;gt;&lt;br /&gt;   &amp;lt;/soap-env:Body&amp;gt;&lt;br /&gt;   &amp;lt;/soap-env:Header&amp;gt;&lt;br /&gt;&amp;lt;/soap-env:Envelope&amp;gt;&lt;br /&gt;&lt;br /&gt;If you now change the request so the customer is "Fred", then you will receive an 'AccountNotFound' fault.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-4455657525495421758?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/4455657525495421758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2011/10/generating-switchyard-bpel-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/4455657525495421758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/4455657525495421758'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2011/10/generating-switchyard-bpel-applications.html' title='Generating SwitchYard BPEL applications'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-bevbajLhZvQ/Tp1yVUVU08I/AAAAAAAAAB0/CkAYsimXFis/s72-c/GenerateServiceMenu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-303182545670358634</id><published>2011-07-21T06:25:00.000-07:00</published><updated>2011-07-21T06:25:22.680-07:00</updated><title type='text'>Savara 2.0.0.M4 is released with initial BPMN2 and SCA support</title><content type='html'>The Savara team are pleased to announce the release of milestone 4 of Savara 2.0. The Savara project provides tools in support of the Testable Architecture methodology, which aims to ensure that artifacts defined at different stages of the software development lifecycle are valid against each other, ensuring that the delivered system meets the original business requirements.&lt;br /&gt;&lt;br /&gt;The main new features in this release are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First 'technical preview' of the choreography to BPMN2 process model generation. Currently this still uses the WS-CDL based choreography, but will use the BPMN2 choreography model in a future release. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Generation of SCA Java based service implementations from a choreography. This creates a Java project, including the SCA composite descriptor, WSDL and XSD files (representing the external service contract), the Java interfaces and template Java service implementation class. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Update to simulation framework, to enable different roles within a scenario to be simulated against different models. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;SCA Simulator, to enable a scenario to be simulated against SCA Java based service implementations. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Upgrade to latest version of Scribble (draft 1.0 version of protocol spec). Scribble is a notation for representing protocols, and provides the underlying canonical model for describing behaviour across artifacts in Savara. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Many bug fixes.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Full details can be found here: &lt;a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12316424"&gt;https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12316424&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-303182545670358634?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/303182545670358634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2011/07/savara-200m4-is-released-with-initial.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/303182545670358634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/303182545670358634'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2011/07/savara-200m4-is-released-with-initial.html' title='Savara 2.0.0.M4 is released with initial BPMN2 and SCA support'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-9024004070428736967</id><published>2011-04-07T09:10:00.000-07:00</published><updated>2011-04-07T09:10:05.664-07:00</updated><title type='text'>Scenario format and editor changed in Savara 2.0.0.M2</title><content type='html'>Savara 2.0.0.M2 has just been released as an Eclipse update site version only. This is because all the work for this milestone has been in the core OSGi bundles and the Eclipse plugins, so no reason to build a new server integration distribution.&lt;br /&gt;&lt;br /&gt;The main purpose of this milestone release is to perform some refactoring to enable extensibility in the contract/service generation areas, and the simulation of roles defined in a scenario. This has resulted in two main changes:&lt;br /&gt;&lt;br /&gt;1) In previous releases the particular target generation format was selected on the context menu associated with the choreography description. From this milestone release, the generation menu now only provides two options, Contract and Service. These options launch a dialog window that enables the user to select the specific generation format for all relevant roles in the source model. So this means that all of the relevant contracts or services can be generated in one step, potentially using different target formats. Currently only BPEL and WSDL are supported.&lt;br /&gt;&lt;br /&gt;2) New simplified Scenario format and associated editor. The new scenario format only contains the basic information required (equivalent to the business view in Savara1 scenarios) and is no longer tied to a particular (ws-cdl) model, which has its pros and cons. The pros are that it can be used against multiple models, which also means that each role can be simulated against a different model (or service implementation). The cons relate to the ease of specifying the scenario, as there is no direct reference model. However scenarios are intended to be specified before the model (in terms of the methodology when used top down), so in those situations a model wouldn't be available anyway. A future enhancement could be to enable artifacts to be associated with the scenario in a less explicit manner, which could be used by the editor to infer information that could be useful to the user in constructing the scenario.&lt;br /&gt;&lt;br /&gt;Note that currently there are no docs for these changes. The aim is to make the features available as soon as possible, to encourage feedback - therefore a quick overview of the new scenario capability is described below.&lt;br /&gt;&lt;br /&gt;The first change is that Savara scenarios (as opposed to the pi4soa Scenarios previously used) have their own category in the New menu.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-F-3gMsz-Z-Q/TZ3aGH3TgvI/AAAAAAAAAAY/6dJJ1bs6Wes/s1600/ScenarioNew.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://1.bp.blogspot.com/-F-3gMsz-Z-Q/TZ3aGH3TgvI/AAAAAAAAAAY/6dJJ1bs6Wes/s320/ScenarioNew.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The scenario editor itself is very similar. From first appearence it only looks like a few of the palette items have disappeared. These are the 'Assert State' and 'Record State' items, which were very limited in their capability and specific to WS-CDL. A future enhancement of the new scenario format could investigate ways of specifying assertions.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Sa26-g9UJ1w/TZ3a2My0f_I/AAAAAAAAAAc/TzSQ1HQ5oN0/s1600/ScenarioEditor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://4.bp.blogspot.com/-Sa26-g9UJ1w/TZ3a2My0f_I/AAAAAAAAAAc/TzSQ1HQ5oN0/s320/ScenarioEditor.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The main change to note here is the properties associated with the selected message link. With the new scenario format a message link now only identifies whether an error is expected, the optional operation and fault names, and one or more parameters. A parameter is comprised of two pieces of information, the parameter type and the URL to the message value.&lt;br /&gt;&lt;br /&gt;The next change is the way in which scenarios are simulated. Previously when the simulation was triggered, it would immediately simulate the scenaro against the WS-CDL choreography description that had been directly referenced from within the scenario.&lt;br /&gt;&lt;br /&gt;In this new version, performing the simulation action (i.e. pressing the green 'play' button or selecting scenario-&amp;gt;simulate on the context menu), will show the following dialog window:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-01JhacGU84U/TZ3cA8Kw1FI/AAAAAAAAAAg/1zqJ-zLBvbY/s1600/ScenarioSimulation1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://1.bp.blogspot.com/-01JhacGU84U/TZ3cA8Kw1FI/AAAAAAAAAAg/1zqJ-zLBvbY/s320/ScenarioSimulation1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The main region of the dialog is composed of a repetitive group, one per role in the scenario. This group enables the (a) model (i.e. choreography), (b) role within the model, and (c) simulator, to be selected. There are also checkboxes at the top of the dialog (checked by default) that enable the same values for the model and simulator to be applied to all roles within the scenario - making it more efficient in the case where only a single model and simulator implementation is being used.&lt;br /&gt;&lt;br /&gt;To load the model, simply press the '...' button by the first role's model text field. This will display a dialog box that can be used to find the appropriate model. The list of model roles, and simulators, will update once a model has been selected, to reflect the available roles and simulators that are appropriate to the model. So if you select any old file, then don't expect any values to appear in these comboboxes. Currently the only model type supported is the .cdm files.&lt;br /&gt;&lt;br /&gt;In our example project we have a PurchaseGoods.cdm model. When this is selected, the dialog window makes its best estimate at the model role mappings:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-aM2x6goq-cE/TZ3dheWzySI/AAAAAAAAAAk/CQaw-FzI1Wc/s1600/ScenarioSimulation2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://3.bp.blogspot.com/-aM2x6goq-cE/TZ3dheWzySI/AAAAAAAAAAk/CQaw-FzI1Wc/s320/ScenarioSimulation2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;When the OK button is pressed, this will trigger the simulation, which will be reflected in the graphical representation of the scenario as before:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ajLQaS4pXsM/TZ3eD1Is6nI/AAAAAAAAAAo/EkZdwdKfNGc/s1600/InvalidPurchase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://4.bp.blogspot.com/-ajLQaS4pXsM/TZ3eD1Is6nI/AAAAAAAAAAo/EkZdwdKfNGc/s320/InvalidPurchase.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Feedback on these new changes, and any enhancements required, would be welcome. Simply post to the user forum or raise an issue in the Savara jira.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To install the release, simply download the JEE version of Eclipse Helios, and then install the following using the "Help-&amp;gt;Install New Software" menu option:&lt;br /&gt;&lt;br /&gt;1) Savara 2.0.0.M2 from: &lt;a href="http://downloads.jboss.org/savara/releases/updates/2.0.x"&gt;http://downloads.jboss.org/savara/releases/updates/2.0.x&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and if you wish to generate and/or view BPEL processes, then&lt;br /&gt;&lt;br /&gt;2) SOA Development-&amp;gt;JBoss BPEL Editor from:&amp;nbsp;&lt;a href="http://download.jboss.org/jbosstools/updates/stable/helios/"&gt;http://download.jboss.org/jbosstools/updates/stable/helios/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The example project used above can be found here: &lt;a href="http://downloads.jboss.org/savara/releases/2.0.0.M2/samples.zip"&gt;http://downloads.jboss.org/savara/releases/2.0.0.M2/samples.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The details for this release can be found here: &lt;a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12316056"&gt;https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12316056&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-9024004070428736967?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/9024004070428736967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2011/04/scenario-format-and-editor-changed-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/9024004070428736967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/9024004070428736967'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2011/04/scenario-format-and-editor-changed-in.html' title='Scenario format and editor changed in Savara 2.0.0.M2'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-F-3gMsz-Z-Q/TZ3aGH3TgvI/AAAAAAAAAAY/6dJJ1bs6Wes/s72-c/ScenarioNew.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-6875449627466942882</id><published>2011-04-07T07:30:00.000-07:00</published><updated>2011-04-07T07:34:27.262-07:00</updated><title type='text'>Savara at last years SOA and Cloud Symposium</title><content type='html'>Last year in Berlin I had the fortune to speak back to back at the SOA and Cloud Symposium and then at JBoss World.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.infoq.com/presentations/Savara"&gt;SOA and Cloud Symposium&lt;/a&gt; released the following recording of the talk. Hope you enjoy it.&lt;br /&gt;&lt;br /&gt;Happy to send the ppt to anyone that wants it. Just email me at steve.ross-talbot@cognizant.com.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Steve T&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-6875449627466942882?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/6875449627466942882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2011/04/savara-at-last-years-soa-and-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/6875449627466942882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/6875449627466942882'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2011/04/savara-at-last-years-soa-and-cloud.html' title='Savara at last years SOA and Cloud Symposium'/><author><name>Steve Ross-Talbot</name><uri>http://www.blogger.com/profile/07129726457713722156</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-3709916875819657160</id><published>2011-04-06T05:18:00.000-07:00</published><updated>2011-04-06T05:18:41.215-07:00</updated><title type='text'>First glimpse of the BPMN2 editor that will be used in Savara</title><content type='html'>Red Hat recently commissioned the development of a BPMN2 editor from a company called &lt;a href="http://codehoop.com/"&gt;Codehoop&lt;/a&gt;. This editor will become the core of the BPMN2 based tooling in Savara - hopefully starting to appear in the near future.&lt;br /&gt;&lt;br /&gt;The guys at Codehoop have done a great job! And here is a couple of movies they have put together to help users install the editor and view the OMG BPMN2 examples.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Object" id="OBJ_PREFIX_DWT851"&gt;&lt;a href="http://vimeo.com/ahtik/installing-bpmn2-editor" target="_blank"&gt;http://vimeo.com/ahtik/installing-bpmn2-editor&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Object" id="OBJ_PREFIX_DWT852"&gt;&lt;a href="http://vimeo.com/ahtik/exploring-bpmn2-omg-samples" target="_blank"&gt;http://vimeo.com/ahtik/exploring-bpmn2-omg-samples&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note: the editor is based on Graphiti, which is only at version 0.7.1, and an early version of the Eclipse BPMN2 meta-model, so this is still a work in progress. So expect to find issues with any of the new technologies. However I would encourage you to download the editor and have a play.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The current editor provides the base level capabilities for creating a BPMN2 compliant model and diagram. However as with any new UI, there are areas where usability improvements would be required. This is work that will happen over the coming months, so feel free to express your views on how the use experience can be improved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the moment the issue reporting for the editor is through the &lt;a href="https://issues.jboss.org/browse/JBPM"&gt;jBPM project&lt;/a&gt;, using the 'Eclipse' component. However we are working towards moving this editor to Eclipse.org .... so watch this space.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-3709916875819657160?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/3709916875819657160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2011/04/first-glimpse-of-bpmn2-editor-that-will.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/3709916875819657160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/3709916875819657160'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2011/04/first-glimpse-of-bpmn2-editor-that-will.html' title='First glimpse of the BPMN2 editor that will be used in Savara'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-5882708626403246693</id><published>2011-02-11T15:37:00.000-08:00</published><updated>2011-02-11T15:37:39.836-08:00</updated><title type='text'>Savara goes TAPless</title><content type='html'>Before anyone gets too excited, let me explain.&lt;br /&gt;&lt;br /&gt;Savara 1 recently introduced the concept of the Testable Architecture Project (TAP). This is an XML representation of (as the name suggests) a testable architecture project, defining the different artifacts associated with the stages of the software development lifecycle, and the dependencies between them.&lt;br /&gt;&lt;br /&gt;Savara 1 has been primarily focused on the Eclipse environment, and therefore a mechanism was needed to define the artifact dependencies, so that the static validation between various artifacts could be triggered when a change occurred.&lt;br /&gt;&lt;br /&gt;However we always had an eye on the future, and that Savara 1 should ideally be working with an SOA repository, and that Savara 2 would be more web centric than Eclipse based. So the problem the TAP was attempting to address was to enable dependencies to be represented when no repository was available.&lt;br /&gt;&lt;br /&gt;The problem it introduced was how the dependencies in the TAP would be synchronized with the dependencies that may be defined when those artifacts were also stored in a repository. This was one of the main objections raised to the use of the TAP on the Savara forums, but at the time it was difficult to see how dependency information could be managed without being fully dependent upon the artifacts being stored in the repository - i.e. static validation would only occur when changes were made and committed back to the repository.&lt;br /&gt;&lt;br /&gt;However now there may be light at the end of the tunnel. There have been discussions about the creation of a general purpose repository project, with profiles suitable for specific domains (e.g. rules and SOA). There is potential for the Savara project to feed in its requirements, and help contribute to this repository project, to find a solution that would work with and without a repository being available (i.e. online).&lt;br /&gt;&lt;br /&gt;Watch this space ........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-5882708626403246693?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/5882708626403246693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2011/02/savara-goes-tapless.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/5882708626403246693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/5882708626403246693'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2011/02/savara-goes-tapless.html' title='Savara goes TAPless'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-2013467962703096028</id><published>2010-10-19T13:43:00.000-07:00</published><updated>2010-10-19T13:43:46.299-07:00</updated><title type='text'>SAVARA 1.1.0.CR1 Released</title><content type='html'>We are pleased to announce the release of version 1.1.0.CR1 of SAVARA.&lt;br /&gt;&lt;br /&gt;The main new features within this release are service validators for Web Services based on the jbossws-native stack (which includes BPEL processes deployed in RiftSaw), and the first use of the TAP (Testable Architecture Project) file as a means of representing artifacts and their relationships, and being able to validate them.&lt;br /&gt;&lt;br /&gt;This new functionality can also be seen in the movies located &lt;a href="http://www.jboss.org/savara/documentation/movies.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The detailed release notes can be found at:&lt;br /&gt;&lt;a href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12315104"&gt;https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12315104&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-2013467962703096028?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/2013467962703096028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/10/savara-110cr1-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2013467962703096028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2013467962703096028'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/10/savara-110cr1-released.html' title='SAVARA 1.1.0.CR1 Released'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-7522404142950836389</id><published>2010-10-06T10:12:00.000-07:00</published><updated>2010-10-06T10:12:41.955-07:00</updated><title type='text'>Testable Architecture in action</title><content type='html'>&lt;div class="jive-rendered-content"&gt;A new "movies" page has been added to the Savara project website: &lt;a href="http://www.jboss.org/savara/documentation/movies.html"&gt;http://www.jboss.org/savara/documentation/movies.html &lt;/a&gt;&lt;br /&gt;&lt;div style="height: 8pt; min-height: 8pt; padding: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;These short movies demonstrate the use of Testable Architecture, at various stages in the software development lifecycle, using the &lt;i&gt;purchasing &lt;/i&gt;example that is distributed with Savara.&lt;br /&gt;&lt;div style="height: 8pt; min-height: 8pt; padding: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;The version of the software used in the demo is JBoss Tools 3.2.0.Beta1 and Savara 1.1.0.M1 - both versions will be released very shortly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-7522404142950836389?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/7522404142950836389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/10/testable-architecture-in-action.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7522404142950836389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7522404142950836389'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/10/testable-architecture-in-action.html' title='Testable Architecture in action'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-8486733161761196084</id><published>2010-08-19T03:26:00.000-07:00</published><updated>2010-08-19T03:26:17.033-07:00</updated><title type='text'>SAVARA 1.0.0.Final Released</title><content type='html'>We are pleased to announce that version 1.0.0.Final of SAVARA has been released.&lt;br /&gt;&lt;br /&gt;This is the first release of the &lt;a href="http://www.jboss.org/savara"&gt;SAVARA&lt;/a&gt; project, which aims to deliver a methodology and tools to support the concept of &lt;i&gt;Testable Architecture&lt;/i&gt;. This first release provides the following:&lt;br /&gt;&lt;br /&gt;1) An initial version of the &lt;i&gt;Testable Architecture&lt;/i&gt; methodology. This can be found on the &lt;a href="http://www.jboss.org/savara/documentation.html"&gt;Savara documentation page&lt;/a&gt;. It provides guidance on the type of artifacts that should be defined at each stage of the software development lifecycle, and how these can be used in a testable manner. The Getting Started Guide provides an illustration of how this methodology can be applied in the context of the distributed samples.&lt;br /&gt;&lt;br /&gt;2) Design-time tool capabilities include:&lt;br /&gt;&lt;br /&gt;a) Integration with pi4soa &lt;a href="http://www.w3.org/TR/ws-cdl-10/"&gt;WS-CDL&lt;/a&gt; choreography and scenario design tools, with simulation support for testing scenarios against a choreography&lt;br /&gt;&lt;br /&gt;b) BPMN (version 1) export from a Choreography (currently just used for documentation purposes)&lt;br /&gt;&lt;br /&gt;c) HTML documentation generation from a Choreography&lt;br /&gt;&lt;br /&gt;d) WSDL generation from a Choreography&lt;br /&gt;&lt;br /&gt;e) WS-BPEL generation from a Choreography (created as a &lt;a href="http://jboss.org/tools"&gt;JBoss Tools&lt;/a&gt; compatible BPEL project for deployment in &lt;a href="http://www.jboss.org/riftsaw"&gt;RiftSaw&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;3) Runtime capabilities include:&lt;br /&gt;&lt;br /&gt;a) &lt;a href="http://jboss.org/jbossesb"&gt;JBossESB&lt;/a&gt; service validation against a Choreography&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The release can be found on the &lt;a href="http://www.jboss.org/savara/downloads.html"&gt;download page&lt;/a&gt; as a binary distribution, containing documentation, samples and the runtime service validation components, and an Eclipse update site for the design-time tools. Pre-requisites and installation instructions can be found in the Getting Started Guide.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-8486733161761196084?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/8486733161761196084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/08/savara-100final-released.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/8486733161761196084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/8486733161761196084'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/08/savara-100final-released.html' title='SAVARA 1.0.0.Final Released'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-992810874954823205</id><published>2010-07-21T06:40:00.000-07:00</published><updated>2010-07-21T06:40:29.886-07:00</updated><title type='text'>CSC support for Savara Open Source Project</title><content type='html'>CSC are pleased to support SAVARA methodology and are keen to investigate the usage of testable architectures/ modelling and simulation&amp;nbsp;in addition to their industry standard and approved methods for solution development. CSC looks forward to benefiting from the deliverables / outcomes delivered by the SAVARA project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-992810874954823205?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/992810874954823205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/07/csc-support-for-savara-open-source.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/992810874954823205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/992810874954823205'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/07/csc-support-for-savara-open-source.html' title='CSC support for Savara Open Source Project'/><author><name>Bhavish Kumar Madurai</name><uri>http://www.blogger.com/profile/08409368721086299847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_0srkMlFbrAE/Sj-4JltGGJI/AAAAAAAAAC8/nL_FQbZZMzw/S220/FINAL_BHAVISH_PUBLISH.JPG'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-4815023770087812603</id><published>2010-07-02T15:02:00.000-07:00</published><updated>2010-07-02T15:04:06.986-07:00</updated><title type='text'>SAVARA 1.0.0.CR2 Released</title><content type='html'>We are pleased to announce the release of version 1.0.0.CR2 of SAVARA.&lt;br /&gt;&lt;br /&gt;This release is primarily a bug fix release, with a number of issues being resolved with the BPEL and WSDL generation.&lt;br /&gt;&lt;br /&gt;The detailed release notes can be found at:&lt;br /&gt;&lt;a href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12314160"&gt;https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12314160&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-4815023770087812603?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/4815023770087812603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/07/savara-100cr2-released.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/4815023770087812603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/4815023770087812603'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/07/savara-100cr2-released.html' title='SAVARA 1.0.0.CR2 Released'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-3789606519565758998</id><published>2010-06-15T15:04:00.000-07:00</published><updated>2010-06-15T15:04:08.666-07:00</updated><title type='text'>SAVARA 1.0.0.CR1 Released</title><content type='html'>We are pleased to announce the release of version 1.0.0.CR1 of SAVARA.&lt;br /&gt;&lt;br /&gt;This release has resulted in a number of significant changes to the structure of the project. Rather than have three separate distributions, we have consolidated all functionality into one main distribution, and an Eclipse update site for the plugins (see downloads page for the URL).&lt;br /&gt;&lt;br /&gt;The functionality associated with 'conversation aware' ESB actions has been removed from the main distribution, and moved into a separate 'experimental' branch. This work has provided some useful insight in to some possible features for the future, however the ideas are not mature enough to remain as part of the first release.&lt;br /&gt;&lt;br /&gt;NOTE: The annotation used for runtime validation has been renamed. Therefore if any choreographies have been written, that include this annotation, you will need to update the annotation name and the top level node of the XML fragment included in the annotation, from 'jbossesb' to 'validator'. This can either be achieved by creating new annotations and copying the destinations, or by opening the .cdm files in a text editor, and updating the &lt;semanticannotation&gt; elements directly.&lt;/semanticannotation&gt;&lt;br /&gt;&lt;br /&gt;The detailed release notes can be found at: &lt;a class="" href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12313913"&gt;https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310870&amp;amp;version=12313913&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-3789606519565758998?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/3789606519565758998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/06/savara-100cr1-released.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/3789606519565758998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/3789606519565758998'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/06/savara-100cr1-released.html' title='SAVARA 1.0.0.CR1 Released'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-221100878433383163</id><published>2010-03-26T10:53:00.000-07:00</published><updated>2010-03-26T10:53:31.772-07:00</updated><title type='text'>Why Pi?</title><content type='html'>SAVARA is about Enterprise Modelling, and ensuring that artifacts created through the development lifecycle are verified for consistency, to ensure the original business requirements are implemented in the deployed solution. So generally we don't talk about the lower level concepts that underpin this work, its not relevant to an architect, service designer or developer - they simply want the benefits that a Testable Architecture can offer.&lt;br /&gt;&lt;br /&gt;However, it was with great sadness that we learnt that the inventor of the Pi Calculus, Professor Robin Milner, passed away last weekend. So in honour of Robin, we wanted to describe how important Pi Calculus is for computer science in general, and more specifically to the future of the SAVARA project.&lt;br /&gt;&lt;br /&gt;The Pi Calculus provides a concise mathematical notation for expressing all of the constructs necessary to describe the concurrent communicating behaviour of a set of participants. Having such a description enables analysis to be performed, specifically to determine if those interactions will lead to undesirable consequences, such as livelocks or deadlocks. Another important goal is to check conformance or compatibility of communication behaviour between two or more parties that are interacting. This ensures that whenever one party sends a message to another party, the recipient is in a suitable state to be able to receive and handle that message type. All of these properties are required when verifying artifacts as part of Testable Architecture.&lt;br /&gt;&lt;br /&gt;The work we are doing with our academic colleagues, led by Dr Kohei Honda and Dr Nobuko Yoshida, in consultation with Robin, has built upon the Pi Calculus with the concept of the global model. This uses the Pi Calculus notation to describe the behaviour from a participant neutral perspective, rather than each participant's behaviour individually - equivalent to the distinction between a choreography (e.g. WS-CDL) against a process model (e.g. WS-BPEL). Using a global model enables deadlock/livelock freedom by design, assuming that certain properties are adhered to, by simply ensuring that all participants conform to the global model.&lt;br /&gt;&lt;br /&gt;To the best of our knowledge, currently there are no products or standards that are truely based on the Pi Calculus, or leverage the type theory to detect livelocks or deadlocks. They may claim to be based on it, but in reality they are just using some of the concepts, like parallelism, recursion, choice, etc. The same is true for the first version of SAVARA, it is based on an informal 'interpretation' of this work.&lt;br /&gt;&lt;br /&gt;However, the work we are now doing with our academic partners should deliver an enterprise tool that truely leverages the Pi Calculus to help build type safe (deadlock and livelock free) distributed systems. This will also provide a more formal basis for other reasoning and analysis, as may be needed to ensure that the solution meets all of the constraints upon it, and is not merely a heuristic approximation to the desired outcome.&lt;br /&gt;&lt;br /&gt;The work of Robin and his colleagues in developing the Pi-Calculus informs us and guides us in what we do in SAVARA, and without his contribution SAVARA would never have existed in the first place.&lt;br /&gt;&lt;br /&gt;Robin was always seeking real world examples to give further meaning to his research. The fruitful collaboration that started in the early days of WS-CDL, and now embodied in SAVARA, are a testament to Robin and his desire for ever more grounded and meaningful collaboration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gary Brown and Steve Ross-Talbot&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-221100878433383163?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/221100878433383163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/03/why-pi.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/221100878433383163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/221100878433383163'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/03/why-pi.html' title='Why Pi?'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-7147617567656092532</id><published>2010-03-04T02:29:00.000-08:00</published><updated>2010-03-04T02:29:14.483-08:00</updated><title type='text'>Architecting the Enterprise with SAVARA</title><content type='html'>The properties of Testable Architecture discussed in more detail in DZone article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://architects.dzone.com/articles/savara-architecture"&gt;http://architects.dzone.com/articles/savara-architecture&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-7147617567656092532?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/7147617567656092532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/03/architecting-enterprise-with-savara.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7147617567656092532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7147617567656092532'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/03/architecting-enterprise-with-savara.html' title='Architecting the Enterprise with SAVARA'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-5150615908656814062</id><published>2010-02-03T01:55:00.000-08:00</published><updated>2010-02-03T01:55:13.154-08:00</updated><title type='text'>Properties of a Testable Architecture</title><content type='html'>When producing a recent presentation for SAVARA, I found a useful way to characterise SAVARA was in terms of the following set of properties:&lt;br /&gt;&lt;br /&gt;• Accurancy: Each stage of the Software Development Lifecycle is validated to ensure it conforms to artifacts in preceding stages, to check that each stage accurately reflects the original business requirements. This ensures misalignment to the business requirements is detected at the earliest possible stage.&lt;br /&gt;&lt;br /&gt;• Efficiency: Having a strong and detailed contract between each stage of the Software Development Lifecycle, as well as between individual components (i.e. services) within the architecture, means there is less room for ambiguity, making the development process more efficient (especially when dealing with a large and geographically distributed development team).&lt;br /&gt;&lt;br /&gt;• Quality: Having the continual testing and validation at each stage improves the level of quality, with in some cases the tests being derived from the requirements (i.e. scenarios), removing the need to manually create tests based on a potentially incorrect interpretation of the business requirements. This ensures defects are detected at the earliest possible stage.&lt;br /&gt;&lt;br /&gt;• Fidelity: Ensuring that the executing solution continues to behave according to the architecture and original business requirements, even where some of the components (i.e. services) are obtained from third parties. This provides a form of Business Activity Monitoring driven from the architectural specification.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-5150615908656814062?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/5150615908656814062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2010/02/properties-of-testable-architecture.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/5150615908656814062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/5150615908656814062'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2010/02/properties-of-testable-architecture.html' title='Properties of a Testable Architecture'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-7722942988186888729</id><published>2009-12-23T09:54:00.000-08:00</published><updated>2010-01-04T08:50:48.406-08:00</updated><title type='text'>Movie: Tutorial 1 - Business Analysis Iteration 1</title><content type='html'>I have produced a movie, which will be the first of a set of mini tutorials, to demonstrate both the SAVARA methodology and tooling.&lt;br /&gt;&lt;br /&gt;The first tutorial can be found at: &lt;a href="http://downloads.jboss.org/savara/tutorials/Tutorial_1_BusinessAnalysis_Iteration_1"&gt;http://downloads.jboss.org/savara/tutorials/Tutorial_1_BusinessAnalysis_Iteration_1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This tutorial covers the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Defining the participants and relationships between them&lt;/li&gt;&lt;li&gt;Creating a scenario to represent a business requirement&lt;/li&gt;&lt;li&gt;Creating example messages for use with the scenarios&lt;/li&gt;&lt;li&gt;Specifying the initial architectural model defined using a Choreography Description&lt;/li&gt;&lt;li&gt;Verifying that the architectural model meets the business requirements&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-7722942988186888729?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/7722942988186888729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/i-have-produced-movie-which-will-be.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7722942988186888729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7722942988186888729'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/i-have-produced-movie-which-will-be.html' title='Movie: Tutorial 1 - Business Analysis Iteration 1'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-2498562909078521446</id><published>2009-12-23T03:51:00.000-08:00</published><updated>2010-01-04T02:32:18.873-08:00</updated><title type='text'>DZone Q&amp;A on SAVARA</title><content type='html'>There is a Q&amp;amp;A session on SAVARA at: &lt;a href="http://www.dzone.com/links/qa_creating_testable_architectures_with_savara.html"&gt;http://www.dzone.com/links/qa_creating_testable_architectures_with_savara.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately there are some transcription errors - so may be best to listen to the podcast of the actual interview :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-2498562909078521446?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/2498562909078521446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/dzone-q-on-savara.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2498562909078521446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2498562909078521446'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/dzone-q-on-savara.html' title='DZone Q&amp;A on SAVARA'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-787307392772218043</id><published>2009-12-18T10:27:00.000-08:00</published><updated>2009-12-18T10:27:48.718-08:00</updated><title type='text'>SAVARA 1.0 Milestone 1 Released</title><content type='html'>We are pleased to announce the first milestone release for SAVARA 1.0.&lt;br /&gt;&lt;br /&gt;More details about the release can be found at: &lt;a href="http://community.jboss.org/thread/146018?tstart=0"&gt;http://community.jboss.org/thread/146018?tstart=0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-787307392772218043?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/787307392772218043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/savara-10-milestone-1-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/787307392772218043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/787307392772218043'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/savara-10-milestone-1-released.html' title='SAVARA 1.0 Milestone 1 Released'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-1658129262633953012</id><published>2009-12-03T09:13:00.000-08:00</published><updated>2009-12-03T09:15:09.300-08:00</updated><title type='text'>Alignment of SAVARA (Testable Architecture) to TOGAF</title><content type='html'>&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;The importance of SAVARA becoming a standard method / toolset for enterprise and solution architects to clearly &amp;nbsp;and formally describe system (collaboration / communication) architectures cannot be emphasised enough. The benefits seen in early implementations of Testable architectures (the underpinnings of SAVARA) have been impressive to say the least.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;In the same light, there is an increased acceptance of enterprise architecture framework like TOGAF in the industry which enables clear architecture descriptions, reduces redundancies and improves architecture output and adds value to the business solution.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Please see the downloadable whitepaper below which brings these two methodologies together and specifies the broad alignment of SAVARA (Testable Architecture) to The Open Group Enterprise Architecture Framework (TOGAF) showcasing that SAVARA can be used in&amp;nbsp;conjunction&amp;nbsp;with accepted enterprise modelling&amp;nbsp;languages&amp;nbsp;like Archimate to describe communications architecture &amp;nbsp;in formal and testable manner using simulation and visualisation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;a href="http://docs.jboss.org/savara/whitepapers/Testable_Architecture_and_TOGAF.pdf" style="color: #114170;" target="_blank"&gt;&lt;b&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;http://docs.jboss.org/savara/&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;wbr&gt;&lt;/wbr&gt;whitepapers/Testable_&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;wbr&gt;&lt;/wbr&gt;Architecture_and_TOGAF.pdf&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-1658129262633953012?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/1658129262633953012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/alignment-of-savara-testable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/1658129262633953012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/1658129262633953012'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/12/alignment-of-savara-testable.html' title='Alignment of SAVARA (Testable Architecture) to TOGAF'/><author><name>Bhavish Kumar Madurai</name><uri>http://www.blogger.com/profile/08409368721086299847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_0srkMlFbrAE/Sj-4JltGGJI/AAAAAAAAAC8/nL_FQbZZMzw/S220/FINAL_BHAVISH_PUBLISH.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-2315567112849905278</id><published>2009-10-27T02:37:00.000-07:00</published><updated>2009-10-27T02:37:51.784-07:00</updated><title type='text'>SAVARA and the SOA Manifesto</title><content type='html'>A group of leading SOA evangelists recently met in Rotterdam to agree an "&lt;a href="http://soa-manifesto.org/"&gt;SOA Manifesto&lt;/a&gt;". This work resulted in a list of guiding principles that have been documented &lt;a href="http://soa-manifesto.org/principles.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Initial feedback has been positive, although one common theme through many comments has been the lack of detail. However it provides a similar level of detail as the popular &lt;a href="http://agilemanifesto.org/"&gt;Agile Manifesto&lt;/a&gt;, and therefore I don't see this as a major issue at this stage.&lt;br /&gt;&lt;br /&gt;The main purpose of this meeting was to establish the high level principles. I think it is how these principles are subsequently applied that will determine the success of this manifesto.&lt;br /&gt;&lt;br /&gt;There are a number of ways in which the SAVARA project can help support these guiding principles:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"SOA can be realized through a variety of technologies and standards."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;One of the goals of SAVARA is to provide a methodology and tool framework that can accommodate various technologies and standards, in a way that can deliver a testable architecture where the different artifacts can be validated against each other.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Identify services through collaboration with business and technology stakeholders."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SAVARA methodology covers the complete development lifecycle, helping to capture the requirements from the business and technology stakeholders, through defining the architecture, to service identification/analysis, design, implementation and deployment.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Verify that services satisfy business requirements and goals."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This is the main aim of a testable architecture, to ensure that the artifacts at each stage of the development lifecycle are valid compared to artifacts from preceding stages, thus ensuring that the deployed services can be shown to indirectly satisfy the original business requirements.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Evolve services and their organization in response to real use."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Through a detailed understanding of the behaviour of a system, from requirements through to implementation, it makes it easier to accommodate changes in requirements and understand the impact of the changes on a production environment. This manageability is critical to enable a system to evolve as efficiently as possible without introducing risk to the business.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Reduce implicit dependencies and publish all external dependencies to increase robustness and reduce the impact of change."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;SAVARA enables the behavioural dependencies to be understood, thus significantly reducing the potential impact of change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-2315567112849905278?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/2315567112849905278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/savara-and-soa-manifesto.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2315567112849905278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2315567112849905278'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/savara-and-soa-manifesto.html' title='SAVARA and the SOA Manifesto'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-9160062246963004660</id><published>2009-10-16T02:07:00.000-07:00</published><updated>2009-10-16T02:51:42.314-07:00</updated><title type='text'>TOGAF meets Savara</title><content type='html'>&lt;p&gt;Last time I &lt;a href="http://www.infosysblogs.com/ea/2008/05/ive_downloaded_togaf_now_what_1.html"&gt;blogged &lt;/a&gt;about Togaf I said “&lt;a href="http://www.opengroup.org/architecture/togaf8/downloads.htm"&gt;TOGAF &lt;/a&gt;gives you some generic artefacts. But it is up to you to gather and decide which artefacts you need. How do you decide &lt;strong&gt;&lt;em&gt;"what you need?"&lt;/em&gt;&lt;/strong&gt; How do you know that &lt;strong&gt;&lt;em&gt;"what you need&lt;/em&gt;"&lt;/strong&gt; is &lt;strong&gt;&lt;em&gt;"what it takes?”&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Let’s focus on one single artefact: requirements. &lt;/p&gt;&lt;p&gt;Some of Togaf prescribed requirements are inputs or outputs to the following phases:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Preliminary Phase: Stakeholder’s requirements &lt;/li&gt;&lt;li&gt;Requirements Management: Requirements-related inputs/outputs from each Togaf ADM phase &lt;/li&gt;&lt;li&gt;Phase Architecture Vision: Business requirements, Stakeholder’s requirements &lt;/li&gt;&lt;li&gt;Business Architecture: Technical requirements, Business requirements &lt;/li&gt;&lt;li&gt;Information Systems Architectures – Data Architecture: Architecture Requirements, Data interoperability requirements, Technical requirements, Business requirements, Application requirements &lt;/li&gt;&lt;li&gt;Information Systems Architectures – Application Architecture: Application interoperability requirements, Technical requirements, Business requirements, Updated data requirements &lt;/li&gt;&lt;li&gt;Technology Architecture: Technical requirements &lt;/li&gt;&lt;li&gt;Opportunities &amp;amp; Solutions: Draft Architecture requirements, Interoperability and co-existence requirements &lt;/li&gt;&lt;li&gt;Migration Planning: Finalized Architecture requirements specification &lt;/li&gt;&lt;li&gt;Implementation Governance: Recommendations on service delivery requirements &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;From this large set of requirements, a subset will be used as input by solution architectures. The question that I want to pose is &lt;em&gt;&lt;strong&gt;“how do we ensure that all artefacts created throughout the lifecycle of a software development project are verifiable against these requirements?”&lt;/strong&gt; &lt;/em&gt;or more specifically&lt;em&gt; &lt;strong&gt;“how do we know that the solution architectures we create actually meet the requirements that they are based upon?”.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Savara is your answer. Using Savara it is is possible to&lt;strong&gt; &lt;em&gt;ensure that the delivered system conforms to the original set of requirements. &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Integrating Togaf ADM and Savara puts you in the position of ensuring that the delivered systems conform to the original set of requirements. &lt;/p&gt;&lt;p&gt;The underpinings of this can be found in Steve’s &lt;a href="http://pi4tech.blogspot.com/2009/04/16-minutes-on-testable-architecture.html"&gt;blog &lt;http:&gt;&lt;/a&gt;where he talks about successive refinement of req uirements and models. In my next blog I want to revist this and align it more explicitly to TOGAF.&lt;/p&gt;&lt;p&gt;In my next blog I want to revist this and align it more explicitly to TOGAF.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-9160062246963004660?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/9160062246963004660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/togaf-meets-savara.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/9160062246963004660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/9160062246963004660'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/togaf-meets-savara.html' title='TOGAF meets Savara'/><author><name>Sanda Morar</name><uri>http://www.blogger.com/profile/12407185388302668413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-6292825068173553974</id><published>2009-10-15T07:18:00.000-07:00</published><updated>2009-10-15T07:35:46.546-07:00</updated><title type='text'>More on the SOA-Manifesto</title><content type='html'>I have been thinking ever more about the SOA Manifesto. In part fuelled by the proximity of the WG meeting and in part by &lt;a href="http://www.infoq.com/news/2009/10/soa-manifesto"&gt;comments that have been made&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I take on board the comments on the need for "boldness" I have never been shy about dealing with that. But we need to ensure that the manifesto has use today that is practical and very business focused - something I have picked up from the many comments made at infoQ. And we need to map out what is missing and look deeper into a brave new world that builds upon our current available SOA platforms and methods of constructing solutions.&lt;br /&gt;&lt;br /&gt;One thing stands out for me on the practical usage side and one on the future.&lt;br /&gt;&lt;br /&gt;On the practical side:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The use of Service Orientation is underpinned by delivering continuous business value. Business value MUST always be aligned to business goals and needs. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the future:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It MUST be possible to express the information model(s), the static service model and the dynamic model of service collaboration such that the first describes the data needs of services, the second describes the service usage across peers of a specific service and the third describes the common collaborative behavior of peers collectively. All of which MUST be founded upon one or more business requirements.&lt;/li&gt;&lt;/ul&gt;I think these two and refinements of them will stand us in good stead. The devil is always in the detail.&lt;br /&gt;&lt;br /&gt;The former is really motherhood and apple pie. Easy to say but how do we bake it? &lt;br /&gt;&lt;br /&gt;The latter is more of challenge because it requires a better understanding of what underpins a distributed system in terms of behavior and information that drives that behavior and these, at the end of the day, are complex mathematical topics. We must be careful and ensure that we do not go into too much detail but provide the right syntactic sugar that allows formalism to deliver to us in a way that we can all understand and use.&lt;br /&gt;&lt;br /&gt;Let us not forget that without mathematics we would have no computing. In fact without it we would have no engineering. They are all based on mathematics but we rarely see the models that are used to underpin engineering but in the case of computing we use those models all the time. They have syntactic sugar we call them programming languages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-6292825068173553974?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/6292825068173553974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/more-on-soa-manifesto.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/6292825068173553974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/6292825068173553974'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/more-on-soa-manifesto.html' title='More on the SOA-Manifesto'/><author><name>Steve Ross-Talbot</name><uri>http://www.blogger.com/profile/07129726457713722156</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-3765526774023597783</id><published>2009-10-07T06:32:00.000-07:00</published><updated>2009-10-07T06:35:00.828-07:00</updated><title type='text'>A Personal Architecture Manifesto (cross blogged)</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; Way back in 2004 a good friend of mine, &lt;a href="http://www.cohesiveft.com/alexisrichardson/"&gt;Alexis Richardson&lt;/a&gt;, decided to convene a summit of architects. The summary of the event is below:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The Architects Summit is a one off event challenging a group of pragmatic and active technologists to formulate, document and publish a consensus view on requirements and best practice for software application platforms and development tools.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;I cannot remember now how many turned up but it was well attended and amongst the participant &lt;a href="http://thestateofme.wordpress.com/"&gt;Chris Swan&lt;/a&gt; and Hugh Grant were there, &lt;a href="http://howsoftwareisbuilt.com/2007/09/10/interview-with-rod-johnson-ceo-interface21/"&gt;Rod Johnson&lt;/a&gt; was there, Matthew Rawlings, &lt;a href="http://www.lightinimages.com/gallery/3263317"&gt;John Davies&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=YcAPrDvRaEA"&gt;Cameron Purdy&lt;/a&gt; and many others.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;I was asked to co-chair with Alexis, presumably because chairing seems to be my thing amongst a diverse set of individuals and opinion.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The net result was certainly a stimulating debate but no manifesto was ever issued because we could not get agreement. In part this was because the camps divided into classic enterprise architects and guru-status technical architects. And never the twain can agree.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;However, given the fashion for manifesto’s here is my own personal one which was done at that time and to which I still pretty well subscribe to.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;!--EndFragment--&gt; &lt;!--EndFragment--&gt; &lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-31343819b63e7b9d" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v8.nonxt8.googlevideo.com/videoplayback?id%3D31343819b63e7b9d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330066327%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D35F97F4FCCDC4E5A35394584D0EC76DF4A8581ED.6F3944304B380277C26E0A208B00CE70E683B226%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D31343819b63e7b9d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DEmcNzecQIyn2Ha6NGlNP5CVEdUY&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v8.nonxt8.googlevideo.com/videoplayback?id%3D31343819b63e7b9d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330066327%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D35F97F4FCCDC4E5A35394584D0EC76DF4A8581ED.6F3944304B380277C26E0A208B00CE70E683B226%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D31343819b63e7b9d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DEmcNzecQIyn2Ha6NGlNP5CVEdUY&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-3765526774023597783?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/3765526774023597783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/personal-architecture-manifesto-cross.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/3765526774023597783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/3765526774023597783'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/10/personal-architecture-manifesto-cross.html' title='A Personal Architecture Manifesto (cross blogged)'/><author><name>Steve Ross-Talbot</name><uri>http://www.blogger.com/profile/07129726457713722156</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-7758075004928476713</id><published>2009-09-25T01:11:00.000-07:00</published><updated>2009-09-25T01:14:07.818-07:00</updated><title type='text'>Outline structure for Testable Architecture Methodology now on the wiki</title><content type='html'>An outline structure for the Testable Architecture Methodology has been uploaded to the wiki. This outline is intended to help refine the phases, and steps within those phases, before the methodology is encoded using Eclipse Process Framework.&lt;br /&gt;&lt;br /&gt;For more information please see: &lt;a href="http://www.jboss.org/index.html?module=bb&amp;amp;op=viewtopic&amp;amp;p=4257011#4257011"&gt;http://www.jboss.org/index.html?module=bb&amp;amp;op=viewtopic&amp;amp;p=4257011#4257011&lt;/a&gt; and &lt;a href="http://www.jboss.org/community/wiki/TestableArchitectureMethodology"&gt;http://www.jboss.org/community/wiki/TestableArchitectureMethodology&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-7758075004928476713?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/7758075004928476713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/09/outline-structure-for-testable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7758075004928476713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/7758075004928476713'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/09/outline-structure-for-testable.html' title='Outline structure for Testable Architecture Methodology now on the wiki'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-2737371456791433161</id><published>2009-09-03T14:40:00.000-07:00</published><updated>2009-09-03T14:40:56.455-07:00</updated><title type='text'>In the press</title><content type='html'>SAVARA project officially launched at JBossWorld, and on the Red Hat &lt;a href="http://press.redhat.com/2009/09/03/jboss-community-launches-savara-project/"&gt;press blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-2737371456791433161?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/2737371456791433161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/09/in-press.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2737371456791433161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/2737371456791433161'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/09/in-press.html' title='In the press'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1268810928594964535.post-959612402505035942</id><published>2009-09-01T02:44:00.000-07:00</published><updated>2009-09-01T02:44:29.814-07:00</updated><title type='text'>Announcing the SAVARA project</title><content type='html'>&amp;nbsp;We are pleased to announce a new jboss community project, called  Savara, established in collaboration with Cognizant (&lt;a class="moz-txt-link-abbreviated" href="http://www.cognizant.com/"&gt;www.cognizant.com&lt;/a&gt;  &lt;a class="moz-txt-link-rfc2396E" href="http://www.cognizant.com/"&gt;&lt;http: www.cognizant.com=""&gt;&lt;/http:&gt;&lt;/a&gt;) and Amentra (&lt;a class="moz-txt-link-abbreviated" href="http://www.amentra.com/"&gt;www.amentra.com&lt;/a&gt;  &lt;a class="moz-txt-link-rfc2396E" href="http://www.amentra.com/"&gt;&lt;http: www.amentra.com=""&gt;&lt;/http:&gt;&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;The purpose of this project is to develop a new methodology for  Enterprise Architecture and Distributed Computing, called “Testable Architecture”, and provide  appropriate tooling support. &lt;br /&gt;&lt;br /&gt;This methodology aims to ensure that any artifacts defined during the  development lifecycle can be validated against other artifacts in  preceding and subsequent phases. This ensures that the final delivered  system is guaranteed to meet the original business requirements.  Through runtime governance, it is also possible to ensure that the  running system continues to meet those requirements. &lt;br /&gt;&lt;br /&gt;As a system evolves, through subsequent enhancements to the business  requirements, having such a precise understanding of the system, from  requirements, through design, implementation and deployment, enables  more sophisticated change management techniques to be considered.&lt;br /&gt;&lt;br /&gt;For more information on the project, please visit the &lt;a href="http://www.jboss.org/savara"&gt;project website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1268810928594964535-959612402505035942?l=jboss-savara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jboss-savara.blogspot.com/feeds/959612402505035942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jboss-savara.blogspot.com/2009/09/announcing-savara-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/959612402505035942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1268810928594964535/posts/default/959612402505035942'/><link rel='alternate' type='text/html' href='http://jboss-savara.blogspot.com/2009/09/announcing-savara-project.html' title='Announcing the SAVARA project'/><author><name>Gary Brown</name><uri>http://www.blogger.com/profile/07246035390380969621</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
