Main Content

Savara

Savara

Architecture: From Art to Engineering.

SAVARA and Testable Architecture

The Savara project has been established to create tool support around the concept of Testable Architecture. To understand more about Testable Architecture, please read the "What is Testable Architecture?" page, but in a nutshell it is about ensuring artifacts defined at different stages of the software development lifecycle are valid against each other, and remain valid through the evolution of the system.

The first version of Savara was primarily focused on Eclipse tooling around the use of WS-CDL to describe the architecture as a choreography, with some basic monitoring and validation capabilities around jbossws and jbossesb.

The goal of Savara 2 is to provide a more general set of tools that can be used in both Eclipse and web based tooling, as well as embedded in applications as required. Although initially the choreography will still be specified in WS-CDL, we are adding BPMN2 support. In terms of runtime monitoring, our initial focus will be on JBossAS7 based technologies.

Current features supported in Savara 2:

  • Documenting business requirements as scenarios representing both valid and invalid business transactions
  • Creating a choreography to illustrate the overall (or global) behaviour of a distributed system
  • Simulation of the scenarios against the choreography, to ensure it meets the business requirements
  • Generation of HTML based documentation from the WS-CDL choreography
  • Generation of BPMN2 Process based service designs from the choreography
  • Generation of WS-BPEL processes (with required WSDL and deployment descriptor) from the choreography
  • Generation of WSDL service contracts from the choreography
  • Generation of SCA Java based service implementations from the choreography
  • Simulation of the scenarios (business requirements) against the SCA Java based service implementations

 

Feel free to download the current release and try out the capabilities. Use the forums to discuss areas of interest. Report any issues or feature requests to jira.

Its still early days in terms of the project, and we have great ambitions, so please get involved. We welcome contributions - so if you have an area that you would like to work on and contribute to the project, please post to the developer forum.

         

SAVARA

Generating SwitchYard BPEL applications
Oct 18, 2011 11:00 AM by Gary Brown
With the release of Savara Eclipse Tools 2.0.0.M5, it is now possible to generate BPEL projects that…
Savara 2.0.0.M4 is released with initial BPMN2 and SCA support
Jul 21, 2011 9:25 AM by Gary Brown
The Savara team are pleased to announce the release of milestone 4 of Savara 2.0. The Savara project…
Scenario format and editor changed in Savara 2.0.0.M2
Apr 7, 2011 12:10 PM by Gary Brown
Savara 2.0.0.M2 has just been released as an Eclipse update site version only. This is because all t…
Savara at last years SOA and Cloud Symposium
Apr 7, 2011 10:30 AM by Steve Ross-Talbot
Last year in Berlin I had the fortune to speak back to back at the SOA and Cloud Symposium and then …
View more savara

JBoss SOA Governance: Project Overlord

SOA Governance on ebizq
Apr 29, 2010 5:44 PM by Mark Little
It's been a while since we posted something, but this cross post should be interesting.
Using Process Governance in support of Process Versioning
Jun 12, 2009 6:22 AM by Gary Brown
Seeing the recent blog by Van Alst reminded me how low tech process versioning is. As he points out,…
Choreography comes of age
May 19, 2009 8:45 AM by Gary Brown
A choreography, as defined in the WS-CDL spec, "describes peer-to-peer collaborations of parties by …
BPM console blog moved
May 18, 2009 8:46 AM by Heiko Braun
I moved the BPM console blog to a new location:http://relative-order.blogspot.com/
View more jboss soa governance: project overlord

Desktop wallpaper | Project Swag