[jboss-jira] [JBoss JIRA] Updated: (JBRULES-3206) Add framework to test marshalling

Marco Rietveld (JIRA) jira-events at lists.jboss.org
Thu Sep 29 21:38:26 EDT 2011


     [ https://issues.jboss.org/browse/JBRULES-3206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marco Rietveld updated JBRULES-3206:
------------------------------------

        Summary: Add framework to test marshalling  (was: Add tests for marshalling)
    Description: 
The idea is the following: 
{quote}
"we use a binary persistence format (using a byte[]) to transform a process instance or the session state into a binary to put it in the database.  It is possible however that this binary serialization algorithm might change over time (when new features are added etc.).  
...
we are gonna have to make sure that, if a user updates from one jBPM version to a newer, that the old binary array can still be read in (or transformed).

The idea is that we should set up some infrastructure to keep track of this.  And when we do encounter issues, we can then see how we can solve these (we're thinking about the ability to plug in custom transformers that are able to translate the binary array from one version to the other).  Ignoring the second step for now, if we want to be able to detect issues, we should at least have some binary session and process instance info objects for each version (starting jBPM 5.1) so that we can run them against future versions."
{quote}
     Complexity: High  (was: Medium)


> Add framework to test marshalling
> ---------------------------------
>
>                 Key: JBRULES-3206
>                 URL: https://issues.jboss.org/browse/JBRULES-3206
>             Project: Drools
>          Issue Type: Task
>      Security Level: Public(Everyone can see) 
>            Reporter: Marco Rietveld
>            Assignee: Marco Rietveld
>            Priority: Minor
>
> The idea is the following: 
> {quote}
> "we use a binary persistence format (using a byte[]) to transform a process instance or the session state into a binary to put it in the database.  It is possible however that this binary serialization algorithm might change over time (when new features are added etc.).  
> ...
> we are gonna have to make sure that, if a user updates from one jBPM version to a newer, that the old binary array can still be read in (or transformed).
> The idea is that we should set up some infrastructure to keep track of this.  And when we do encounter issues, we can then see how we can solve these (we're thinking about the ability to plug in custom transformers that are able to translate the binary array from one version to the other).  Ignoring the second step for now, if we want to be able to detect issues, we should at least have some binary session and process instance info objects for each version (starting jBPM 5.1) so that we can run them against future versions."
> {quote}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list