generate a bc from the VSB manager
The VSB manager accepts as an input the GMDL and the choreography protocol (for chorevolution always SOAP) and gives as an output the BC
Exceptions: Input: we may have WADL or WSDL (not chorevolution on WSDL)
Output: chorevolution platform needs a war file to be returned as byte array. More specifically they want one object with one byte array for the wsdl file and one for the war file.
In general the output should be: war/jar
Instructions: Based on the GMDL data the vsb manager should look at the protocol pool (gm-soap, gm-rest) to create the bc. (follow the architecture)
- focus on one example (dts google)
- gm-soap is generating code, you can get it from the test packages
- other protocols are just instantiate objects
Create a project on BC-generators end based on the protocols call the corresponding Component, generator or builder of the gm-protocols
This has to return a BC in some maven project in binding components module
Finally you use the artifacts generator that gets as an input the project in the binding components