If I have understood  correctly, there is a maven multimode  project and
inside that there are registry resource projects , an ESB project and a
Capp project right ?  so in your project structure graph where is the Capp
project ? is it the first application id ?

Also what is the type of  these * ResourcesCAR project ? are these registry
resource projects ?

Hope you going to use the existing carbon CAR deployer right ? , if so
existing CAR structure shouldn't be changed so it's better to validate that
also in the begging

Thanks and Regards
/Jasintha

On Fri, Jul 17, 2015 at 10:08 PM, Danushka Fernando <[email protected]>
wrote:

> Hi All,
>
> Currently we are working on a feature that will enable to develop, deploy
> and manage CAR files via App Factory. As the first part of this I started
> working on CAR application type and the ESB runtime.
>
> In this phase the expectation is to
>
>    1.
>
>    Create an car type multi module application
>    2.
>
>    Build and Deploy the correct artifacts
>    3.
>
>    Create versions
>    4.
>
>    Promote
>
>
> Decided sample project structure would be something similar to following
>
> ├── pom.xml
>
> ├── <applicationID>
>
> │   └── pom.xml
>
> ├── <applicationID>ApplicationResources
>
> │   ├── artifact.xml
>
> │   ├── Development
>
> │   │   └── EchoServiceEP.xml
>
> │   ├── echo.wsdl
>
> │   ├── pom.xml
>
> │   ├── Production
>
> │   │   └── EchoServiceEP.xml
>
> │   └── Testing
>
> │       └── EchoServiceEP.xml
>
> ├── <applicationID>DevelopmentResourcesCAR
>
> │   └── pom.xml
>
> ├── <applicationID>ProductionResourcesCAR
>
> │   └── pom.xml
>
> ├── <applicationID>SimpleProxy
>
> │   ├── artifact.xml
>
> │   ├── pom.xml
>
> │   └── src
>
> │       └── main
>
> │           └── synapse-config
>
> │               └── proxy-services
>
> │                   └── <applicationID>SimpleProxyService-<version>.xml
>
> └── <applicationID>TestingResourcesCAR
>
>    └── pom.xml
>
>
> Since CAR Projects are built with Maven this is the first time that we are
> going to introduce an maven multi module application type to App Factory.
> Tricky parts are the versioning the project and deploy the correct
> artifacts. We will use extension points provided by AF to achieve these
> tasks. We are planning to implement  an Application Type Processor, an
> Initial Deployer and a Deployer.
>
> Then after the Stratos 4.1.0 upgrade task is done ESB docker cartidges
> will use to spawn ESB instances.
>
> Thanks & Regards
> Danushka Fernando
> Senior Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 

*Jasintha Dasanayake*

*Senior Software EngineerWSO2 Inc. | http://wso2.com <http://wso2.com/>lean
. enterprise . middleware*


*mobile :- 0711368118*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to