Hi Nandika, Since implementing CApp version support require platform level improvements. We'll try to address this on a future release and I created a public JIRA for that.
[1] https://wso2.org/jira/browse/CARBON-15268 Regards, Manoj *Manoj Kumara |* Senior Software Engineer Inc. *| **lean. enterprise. middleware.* #20, Palm Grove, Colombo 03, Sri Lanka *Mobile:* +94 713 448188 *|** Work:* +94 112 145345 On Fri, Jun 5, 2015 at 11:04 AM, Manoj Kumara <ma...@wso2.com> wrote: > Hi, > > We can check whether CApp is already deployed by getting the CApp list of > a given tenant (please check ApplicationManager class).We check this during > the deployment process as well. > > Will that be helpful during your requirement so you can figure out which > operation is during deployment. > > Regards, > Manoj > > > *Manoj Kumara |* Senior Software Engineer > Inc. *| **lean. enterprise. middleware.* > #20, Palm Grove, Colombo 03, Sri Lanka > *Mobile:* +94 713 448188 *|** Work:* +94 112 145345 > > > On Fri, Jun 5, 2015 at 12:05 AM, Nandika Jayawardana <nand...@wso2.com> > wrote: > >> Hi Manoj, >> >> As Hasitha said, versioning is essential to processes as processes are >> supposed to be long running. Hence we cannot afford to un deploy the older >> version, when a new version is deployed. We need an enhancement in the >> AppDeploymentHandler interface to tell the deployer whether this is a new >> CAR deployment or a update of an existing car deployment. Then in the case >> of update, we can handle the logic such that versioning is preserved. >> >> Regards >> Nandika >> >> On Thu, Jun 4, 2015 at 11:57 PM, Hasitha Aravinda <hasi...@wso2.com> >> wrote: >> >>> Hi Manoj and Hasitha, >>> >>> To preserve older versions of a BPEL artifact, BPS requires to replace >>> exact same BPEL artifacts with an updated one. Currently when an updated >>> Capp is uploaded, it will undeploy old BPEL process and deploy new one. >>> This will cause to remove old BPEL versions. >>> >>> To avoid this, as himasha suggest, we required to know reason for Capp >>> underemployment, ( Capp updated, or removed from management console etc) so >>> that we can handle this on Capp BPEL undeploy logic. I think, this will >>> apply for HumanTask, BPMN versioning as well. >>> >>> Since Capp deployer doesn't support this, we need to see another way to >>> solve this problem. Otherwise Capp will not support BPS versioning feature. >>> >>> >>> Thanks, >>> Hasitha. >>> >>> >>> Hasitha Aravinda, >>> Senior Software Engineer, >>> WSO2 Inc. >>> Email: hasi...@wso2.com >>> Mobile : +1 201 887 1971, +94 718 210 200 >>> >>> On Thu, Jun 4, 2015 at 12:38 PM, Hasitha Hiranya <hasit...@wso2.com> >>> wrote: >>> >>>> Hi, >>>> >>>> This is one of the solutions people are using. >>>> >>>> Name the CAR file as xxx-car-v-1.0 >>>> Name all the artifacts inside it as artifact-xxx-v-1.0 >>>> >>>> Then deploy CAR files. Old ones will not be replaced. The references in >>>> each artifact to one another should be updated. >>>> We can do this to endpoints. >>>> But doing this to all will be cumbersome. >>>> >>>> Thanks >>>> >>>> On Thu, Jun 4, 2015 at 8:11 AM, Manoj Kumara <ma...@wso2.com> wrote: >>>> >>>>> Hi Himasha, >>>>> Please see my inline comments, >>>>> >>>>>> >>>>>> The scenario that we come across is as below. >>>>>> >>>>>> 1. Deploy a C-App containing BPEL artifacts >>>>>> 2. Invoke an instance (instance 1) >>>>>> 3. Redeploy the C-App with updated BPEL artifacts. >>>>>> 4.When redeploying the previous C-App is undeployed which removes >>>>>> the invoked instance (instance 1) as well. >>>>>> >>>>> >>>>> This is the expected behavior. Since CApp get redeployed previously >>>>> deployed artifacts also get un-deployed. >>>>> >>>>>> >>>>>> For our BPEL C-App deployer we have implemented AppDeploymentHandler. >>>>>> We are unable to identify whether the undeployment is a direct >>>>>> undeployment >>>>>> ( user undeploying the C-App from console) or if it is getting undeployed >>>>>> due to a new upload of the same C-App. We are unable to handle the >>>>>> version >>>>>> change since AppDeploymentHandler only provides deployArtifacts >>>>>> and undeployArtifacts methods. >>>>>> >>>>> >>>>> At the moment we don't have CApp version support. When an updated >>>>> CApp get uploaded previous one get undeployed and new one will be >>>>> deployed. >>>>> >>>>> Regards, >>>>> Manoj >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Hasitha Abeykoon* >>>> Senior Software Engineer; WSO2, Inc.; http://wso2.com >>>> *cell:* *+94 719363063* >>>> *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Nandika Jayawardana >> WSO2 Inc ; http://wso2.com >> lean.enterprise.middleware >> > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev