Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Axis2 Integration meeting - Jan 11, 2007"

 
 
Line 1: Line 1:
 
== Teleconference on Axis2 Integration into WTP - Jan 11, 2007 ==
 
== Teleconference on Axis2 Integration into WTP - Jan 11, 2007 ==
 
=== Attendance ===
 
=== Attendance ===
 +
*Chris Brealey <cbrealey@ca.ibm.com>
 +
*Kathy Chan <kathy@ca.ibm.com>
 +
*Lahiru Sandakith <sandakith@wso2.com>
  
 
+
=== Minutes ===
 
+
=== Agenda ===
+
 
* Progress on adding Axis2 runtime to Web services wizards.
 
* Progress on adding Axis2 runtime to Web services wizards.
 +
**LH: Uploaded a patch with Axis2 creation UI.  Uses a plugin containing Axis2 jars.  Had trouble attaching the Axis2 plugin (too big).
 +
**KC: Send a zip with the plugin without the Axis2 jars and list which Axis2 JARs we need to put in the plugin.  We can get the Axis2 jars ourselves from Apache.
 +
**LH: Bottom-up scenario working:
 +
***Select class and Axis2 runtime, then Finish (or Next).
 +
***Axis2 jars are copied into web-inf/lib.
 +
***Axis2 emitters generate code into an exploded aar under web-inf.
 +
***Then normal server startup and WSE pages come up.
 +
**LH: Tested Tomcat 4.1 on JDK 1.4.2 and Tomcat 5.5 on JDK 1.5.
 +
**KC: I'll try the patch and review the code.
 +
**LH: Still working on Top-down. Should be available early next week.
 +
**LH:  Top-down has several data binding strategies. Planning to include Axis Data Binding (ADB) and XML Beans.  Other bindings might come later.  Axis2 is extensible wrt bindings.
 +
**LH:  After bottom-up and top-down, I'll work on client scenario, preference and letting user point to Axis2 install location.
 +
**LH: Getting a "resource out of sync" condition during Tomcat deployment.
 +
***KC:  It's because the Axis2 emitter is driven against the file system, not using Eclipse resource API.  Should drive the Axis2 emitter against a temporary directory and then use Eclipse resource API to copy the generated files into the workspace, respecting the resource management preferences.  Check out Java2WSDLCommand and WSDL2JavaCommand.  I'll send more details.
 +
**LH: Some questions on getting at workspaces, checking if it's Web projects, etc.
 +
***KC: We have several "Utils" classes with handy methods to identify workspaces, Web projects, etc.  Check out ResourceUtils, J2EEUtils and ServerUtils.  I'll send a note with details.
 +
**LH:  Need help with adding facet.
 +
***KC:  I've included a pointer in the last meeting minutes.  It's in [http://www.eclipse.org/articles/Article-BuildingProjectFacets/tutorial.html Extending WTP using project facets].
 +
 
* Review milestone targets for requirements as documented in [[Requirements document for Axis2 Integration in WTP]].
 
* Review milestone targets for requirements as documented in [[Requirements document for Axis2 Integration in WTP]].
* Discuss the legal aspects of contributing code to Eclipse WTP.
+
**CB: In general, we need to allow about a month to get code into a milestone. Therefore, Jan. 24 (Wed) should be considered the cutoff for code to be included in M5. Anything beyond that will land in M6.
 +
**CB: In the schedule, we need to change the target milestone for RFEs 168766 (Add Axis2 facet) and 168937 (Support import AAR) from M5 to M6.
 +
 
 +
* Design docs.
 +
**KC: Please fill in design docs [[Design document for Axis2 Integration in WTP]].
 +
**CB: Traditionally, our design docs cover at least four topics:
 +
***Requirements.
 +
***External (observable) GUI behaviour.
 +
***Public API, if any.
 +
***Significant internal design information.
 +
**CB: We've documented requirements (#1) already, albeit lightly, so can skip that.  External GUI behaviour (#2) is the most important thing to document, since it will give us all a consise written description of intended behaviour to agree on, debate, refine, etc.; as well as a description against which to design test suites.
 +
**LH: Will fill in design doc and put in screen shots in stages.
 +
 
 +
*Questions about legal aspects of contributing code to Eclipse WTP?
 +
**LH: Declared the pedigree of the code in 168762 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=168762).
 +
**CB: Declaration looks good to me. Once you're done uploading code, I'll notify Eclipse legal to review.
 +
 
 
* EclispeCon 2007 short talk and demo on creating Axis2 Web services?
 
* EclispeCon 2007 short talk and demo on creating Axis2 Web services?
 +
**KC: Long talk on Axis2 was declined. We only have one long talk accepted - An intro to Web services tools in WTP.  We can fold some Axis2 coverage into it.
 +
**KC: Lahiru and I will submit a demo proposal for Axis2 Web services
 +
 +
*LH: Should testcases be in seperate plugin?
 +
**KC: JUnits go into separate plugins.
 +
**LH: Are there tests that drive the lifecycle of Axis 1.x Web service creation?
 +
**KC: Yes, we just checked in some JUnits for this in org.eclipse.jst.ws.tests. They could be copied and altered for Axis2.

Latest revision as of 12:58, 11 January 2007

Teleconference on Axis2 Integration into WTP - Jan 11, 2007

Attendance

  • Chris Brealey <cbrealey@ca.ibm.com>
  • Kathy Chan <kathy@ca.ibm.com>
  • Lahiru Sandakith <sandakith@wso2.com>

Minutes

  • Progress on adding Axis2 runtime to Web services wizards.
    • LH: Uploaded a patch with Axis2 creation UI. Uses a plugin containing Axis2 jars. Had trouble attaching the Axis2 plugin (too big).
    • KC: Send a zip with the plugin without the Axis2 jars and list which Axis2 JARs we need to put in the plugin. We can get the Axis2 jars ourselves from Apache.
    • LH: Bottom-up scenario working:
      • Select class and Axis2 runtime, then Finish (or Next).
      • Axis2 jars are copied into web-inf/lib.
      • Axis2 emitters generate code into an exploded aar under web-inf.
      • Then normal server startup and WSE pages come up.
    • LH: Tested Tomcat 4.1 on JDK 1.4.2 and Tomcat 5.5 on JDK 1.5.
    • KC: I'll try the patch and review the code.
    • LH: Still working on Top-down. Should be available early next week.
    • LH: Top-down has several data binding strategies. Planning to include Axis Data Binding (ADB) and XML Beans. Other bindings might come later. Axis2 is extensible wrt bindings.
    • LH: After bottom-up and top-down, I'll work on client scenario, preference and letting user point to Axis2 install location.
    • LH: Getting a "resource out of sync" condition during Tomcat deployment.
      • KC: It's because the Axis2 emitter is driven against the file system, not using Eclipse resource API. Should drive the Axis2 emitter against a temporary directory and then use Eclipse resource API to copy the generated files into the workspace, respecting the resource management preferences. Check out Java2WSDLCommand and WSDL2JavaCommand. I'll send more details.
    • LH: Some questions on getting at workspaces, checking if it's Web projects, etc.
      • KC: We have several "Utils" classes with handy methods to identify workspaces, Web projects, etc. Check out ResourceUtils, J2EEUtils and ServerUtils. I'll send a note with details.
    • LH: Need help with adding facet.
  • Review milestone targets for requirements as documented in Requirements document for Axis2 Integration in WTP.
    • CB: In general, we need to allow about a month to get code into a milestone. Therefore, Jan. 24 (Wed) should be considered the cutoff for code to be included in M5. Anything beyond that will land in M6.
    • CB: In the schedule, we need to change the target milestone for RFEs 168766 (Add Axis2 facet) and 168937 (Support import AAR) from M5 to M6.
  • Design docs.
    • KC: Please fill in design docs Design document for Axis2 Integration in WTP.
    • CB: Traditionally, our design docs cover at least four topics:
      • Requirements.
      • External (observable) GUI behaviour.
      • Public API, if any.
      • Significant internal design information.
    • CB: We've documented requirements (#1) already, albeit lightly, so can skip that. External GUI behaviour (#2) is the most important thing to document, since it will give us all a consise written description of intended behaviour to agree on, debate, refine, etc.; as well as a description against which to design test suites.
    • LH: Will fill in design doc and put in screen shots in stages.
  • Questions about legal aspects of contributing code to Eclipse WTP?
  • EclispeCon 2007 short talk and demo on creating Axis2 Web services?
    • KC: Long talk on Axis2 was declined. We only have one long talk accepted - An intro to Web services tools in WTP. We can fold some Axis2 coverage into it.
    • KC: Lahiru and I will submit a demo proposal for Axis2 Web services
  • LH: Should testcases be in seperate plugin?
    • KC: JUnits go into separate plugins.
    • LH: Are there tests that drive the lifecycle of Axis 1.x Web service creation?
    • KC: Yes, we just checked in some JUnits for this in org.eclipse.jst.ws.tests. They could be copied and altered for Axis2.

Back to the top