Julian, you can implement all of this, and we’ve done this already, and use the build infrastructure with great success. We built our buid infrastructure around the wM Deployer (ABE). We created an ant script that controls the whole deployment procedure. At one place, it calls the ABE deployment script.
- The ABE script provides the possibility to integrate any version control system. You just have to provide a script that would check out the assets to a certain directory. Our VCS ist a very exotic one, and still we integrated it easily.
The other question is how to put your developed assets into the VCS. For process models etc. this is easy as the files are edited locally. For flow services, if you develop on the server (as we do), you’ll have to come up with a way to accomplish this. We did this by creating a script that would copy the files to the local computer, and checking in from there. Thus you can also integrate any VCS supported by eclipse.
-
This depends on how you’ve implemented your unit tests. We created our own unit testing framework, based on flow services only. We execute them periodically and automatically, but not as a part of the deployment.
-
Our build uses the ABE and hence creates the ACDLs (deployable wM units) and also creates the deployer project. Our script is also able to execute the previously created deployer project. And do several things before and afterwards to ensure that everything went OK. It has grown over time, and now saves us much time as we don’t have to care about many details that often go wrong. We only deploy assets of type “IS package”, “Process Model” and “UI (portlets etc.)”
#Flow-and-Java-services#Integration-Server-and-ESB#webMethods