org.pi4soa.cdl.eclipse.CDLPlugin.logError(mesg, e);Way back in the pi4soa days that preceeded Savara, many plugins used org.pi4soa.cdl.eclipse.CDLPlugin.logError(mesg, e); for error reporting. What is the equivalent in Savara? I think that org.pi4soa.c...
Thread BPMN2 model can now be serialized as XML and JSON
BPMN2 model can now be serialized as XML and JSONThe BPMN2 model within savara-core was originally part of the org.savara.bpmn2 bundle, and was only serializable to and from XML using a JAXB generated model. In support of future work related to presenting BA...
Savara Eclipse Tools: Release TestingThis article outlines the functionality that should be tested before releasing a version of the Savara Eclipse Tooling.
Setting up the Environment
Core Capabilities
Scenarios
Generating BPMN2 artifac...
Activity Model - schemaThis discussion relates to whether an existing activity event schema exists that should be used, or whether a bespoke schema should be used that can evolve with requirements. The following is not an exhaustive list, a...
Activity Model - activity typesThis post will discuss the various types of activity information that we may want to record from applications executing in an SOA environment. At this stage we are not concerned with how these events will be described...
Activity Model - xml or jsonThis is the first in a series of dev discussions related to the activity event model that will be used as part of the BAM capability. This topic relates to whether we should be looking to serialize the activit...
SLA Monitoring ApproachesWith the release of Switchyard 0.4, it is now possible to obtain service related metrics regarding the number of times service was invoked, the number of faults that occurred, the min, max and average response times. ...
Thread Commitments as a way to govern business activity
Commitments as a way to govern business activityI would like to explore the possibility of using the concept of commitments, as discussed in the attached paper, as a way to understand the obligations/liabilities between principals (i.e. counterparties) in a busines...
Thread Using BPMN2 choreography in place of WS-CDL
Using BPMN2 choreography in place of WS-CDLSome work has been done on moving to BPMN2 as the choreography representation, to eventually replace WS-CDL within the Savara tools. If you want to try the current snapshot version, I would first suggest setti...
Dealing with analysis informationCurrently the main purpose of the activity monitoring framework is to capture interaction based information, analyse it against predefined choreographies (to ensure the protocols are being followed correctly), and the...
Thread Tracking business transactions through a SOA
Tracking business transactions through a SOAPrimarily we have been focusing on activities related to interactions between services. These are usually correlated based on some business information within the messages being exchanged, although in some cases the m...
Documentation restructureI am starting the process of migrating the docbook representation of the documentation, into the new Confluence based documentation editor (https://docs.jboss.org/author/display/SAVARA/Home). Once this is complete, th...
Testing a SAVARA SnapshotIf it is necessary to test an intermediate (or snapshot) release of SAVARA, this can be obtained from Jenkins. The following are the jobs that should be used to obtain the latest builds for the master branches of the ...
Server development baseline changed to AS7Until now, the server components of Savara 2.x have been aimed at deployment on AS5 (as the basis for the current enterprise platform), AS6, and eventually AS7. However, for the following reasons, it has been ...
Thread Detecting and propagating error status in activity events/display
Detecting and propagating error status in activity events/displayWhile documenting some initial ideas for the set of virtual applications that could be implemented for the Savara desktop web app, I realised that there is going to be two ways to determine whether an activity event r...
Thread Initial set of virtual applications for the Web App
Initial set of virtual applications for the Web AppWe are now at the early stages of building the Savara web application. We are aiming to use a 'desktop' style, so the user would have effectively a 'Savara' desktop within their browser. They would then have a...
Contributing to SAVARAThis article will provide information that may be of interest to people who are interested in contributing to the SAVARA project. NOTE: This is a work in progress, so information will be added as and when requ...
Savara Development Workflow with GITThe SAVARA GIT repositories are hosted under a github organisation: https://github.com/organizations/savara Background to the Workflow Initially we considered using the workflow outlined in this article:...