Choreography component meeting agenda (6th April): 1. Actions from last meeting: - Antony should put the choreography docs on website (rather than in the plugin CVS) and let Sri know about progress - Koustubh will talk to Jim about joining the BPEL TC - Antony should edit the load testing example to make the number of iterations variable - Antony should produce a document discussing the distribution and deployment issues so that we can work towards agreement on how the deployment and the engine specific deployment extensions should work etc. 2. Go over recent decision to move new AC to 4.1 and discuss how this affects choreography component - proposed that choreography component follows suit and has no external API or assets in 4.0 3. Discuss new doc structure in plugin in CVS and request feedback on any other docs people would like to see - new FAQ section can act as a summary of decisions made in the minutes (e. g. deployment) - possibility of being linked to from main website via ~checkout~ script to ease updates etc 4. Discuss how test tools can use the choreography component Attending: Antony Miguel (Scapa) George Din (Fokus) Diana Vega (Fokus) Apologies: Joe Toomey (IBM Rational) Absent: Harm Sluiman (IBM) Serge Lucio (IBM) Jim Saliba (CA) Koustubh Parwar (CA) Kent Siefkes (IBM Rational) Scott Schneider (IBM Rational) Srinivas P Doddapaneni (Intel) George Christelis (Scapa) Shobhit Maini (CA) Augustus Kalimuthu (CA) Tejas Patel (CA) Paul Brown (Fivesight) Point 1 discussion: Antony has rewritten the docs as html using the standard TPTP CSS files. No one in the call has reviewed the docs yet. Antony has edited the HTTP load testing example to make the number of iterations of each virtual user variable but has been unable to check the edited example into CVS because of technical problems. Antony has added a section on deployment and distribution to the new architectural FAQ in the docs folder. This is available now. Koustubh is not on the call to comment about talking to Jim about joining the BPEL TC Point 2 discussion: The new agent controller has recently been moved out of 4.0 and into 4.1. It will provide no public APIs in 4.0. Because of this change and the dependencies that the choreography component has on the new AC (mostly bindings) and also because the BPEL specification is still unfinished, it is proposed that the choreogrpahy component also provides no public APIs in 4.0. This will mean providing no assets to maintain and therefore no BPEL files, so in practice although development will continue in 4.0, the plugin may be removed from the build until 4.1. Point 3 discussion: No one on the call has any feedback on the new docs. Point 4 discussion: How can test tools build on the choreography component? George: one way a test tool could use the choreography component is to translate it's behaviour in it's entirity to BPEL, then use the BPEL engine as an execution engine. However, in George's case this is not desirable because the test behaviour is very complex and difficult to translate to BPEL. Also, this means their old test execution framework is removed entirely in favour of a BPEL engine. An alternative is to use the choreography engine purely to exercise the SUT and not to run any of the logic of the test. Antony: this alternative could be achieved by generating a BPEL behaviour at runtime that proxied between one implementation of the SUT (itself) and another (the actual SUT). If an SUT was described using a WSDL file and a given binding (e.g. the Java binding), then a BPEL behaviour could be written or generated that also implemented that WSDL file via perhaps, a SOAP binding, which proxied calls from the SOAP directly into the actual binding. If we have a WSDL file that describes a logging SUT with a single operation 'log', then we can imagine the BPEL waiting to receive a SOAP message on that operation ('log') and that when the BPEL does receive that operation it could then invoke the same operation via another binding, thus proxying the invocation. Other discussion: Antony (and Scapa in general) has had problems connecting to bugzilla and CVS so it may be some time before any mentioned updates are checked in. Actions: - Antony should speak to Melanie and get the docs up on the website - Koustubh will talk to Jim about joining the BPEL TC