A JBoss Project
Red Hat
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

New features around BPMN2 and SwitchYard available in 2.1.0.Final
Feb 15, 2013 5:19 AM by Gary Brown
The Savara project is pleased to announce the release of version 2.1.0.Final.This release has focuse…
A Case Study: Zero Deviation Lifecycle
Feb 8, 2013 4:04 AM by Gary Brown
The following article describes how the Savara project is being used in practice to support the Zero…
The passing of Kohei Honda, a great scientist and a great man
Dec 5, 2012 4:14 AM by Steve Ross-Talbot
I met Kohei (and Nobuko) through Alexis Richardson who pioneered work on messaging with AMQP. Alexis…
From Requirements to Deployed Services in 15 mins
Nov 9, 2012 4:31 AM by Gary Brown
This demo shows how the concept of Testable Architecture, and the Savara tooling that supports this…
View more savara

JBoss Governance: Project Overlord

DTGov Release: Version 1.2.0.Final
Mar 14, 2014 10:28 AM by Eric Wittmann
We are very pleased to announce the release of version 1.2.0.Final of Overlord DTGov. This latest v…
S-RAMP Release: Version 0.4.0.Final
Mar 14, 2014 10:17 AM by Eric Wittmann
We are happy to announce the release of version 0.4.0.Final of the Overlord S-RAMP project. This ne…
S-RAMP specification 1.0 is public!
Feb 10, 2014 9:53 AM by Kurt Stam
We are proud to announce that OASIS just officially published the S-RAMP 1.0 specification: https://…
DTGov release workflow using 'Domain Deployment'
Dec 12, 2013 6:53 PM by Kurt Stam
Introduction DTGov ships with workflows which can help you with deploying releases to runtime enviro…
View more jboss governance: project overlord

Desktop wallpaper | Project Swag