| <html xmlns:v="urn:schemas-microsoft-com:vml" |
| xmlns:o="urn:schemas-microsoft-com:office:office" |
| xmlns:w="urn:schemas-microsoft-com:office:word" |
| xmlns="http://www.w3.org/TR/REC-html40"> |
| |
| <head> |
| <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> |
| <meta name=ProgId content=Word.Document> |
| <meta name=Generator content="Microsoft Word 10"> |
| <meta name=Originator content="Microsoft Word 10"> |
| <link rel=File-List href="ContributingWebServiceRT_files/filelist.xml"> |
| <link rel=Edit-Time-Data href="ContributingWebServiceRT_files/editdata.mso"> |
| <!--[if !mso]> |
| <style> |
| v\:* {behavior:url(#default#VML);} |
| o\:* {behavior:url(#default#VML);} |
| w\:* {behavior:url(#default#VML);} |
| .shape {behavior:url(#default#VML);} |
| </style> |
| <![endif]--> |
| <title>Contributing a Web service runtime</title> |
| <!--[if gte mso 9]><xml> |
| <o:DocumentProperties> |
| <o:Author>chng1me</o:Author> |
| <o:LastAuthor>chng1me</o:LastAuthor> |
| <o:Revision>7</o:Revision> |
| <o:TotalTime>753</o:TotalTime> |
| <o:LastPrinted>2006-12-04T20:00:00Z</o:LastPrinted> |
| <o:Created>2006-12-05T14:38:00Z</o:Created> |
| <o:LastSaved>2006-12-05T17:14:00Z</o:LastSaved> |
| <o:Pages>1</o:Pages> |
| <o:Words>2566</o:Words> |
| <o:Characters>14630</o:Characters> |
| <o:Company>IBM</o:Company> |
| <o:Lines>121</o:Lines> |
| <o:Paragraphs>34</o:Paragraphs> |
| <o:CharactersWithSpaces>17162</o:CharactersWithSpaces> |
| <o:Version>10.6735</o:Version> |
| </o:DocumentProperties> |
| </xml><![endif]--><!--[if gte mso 9]><xml> |
| <w:WordDocument> |
| <w:Zoom>BestFit</w:Zoom> |
| <w:SpellingState>Clean</w:SpellingState> |
| <w:GrammarState>Clean</w:GrammarState> |
| <w:DrawingGridHorizontalSpacing>4.5 pt</w:DrawingGridHorizontalSpacing> |
| <w:DisplayHorizontalDrawingGridEvery>2</w:DisplayHorizontalDrawingGridEvery> |
| <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> |
| <w:Compatibility> |
| <w:BreakWrappedTables/> |
| <w:SnapToGridInCell/> |
| <w:WrapTextWithPunct/> |
| <w:UseAsianBreakRules/> |
| </w:Compatibility> |
| <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> |
| </w:WordDocument> |
| </xml><![endif]--> |
| <style> |
| <!-- |
| /* Font Definitions */ |
| @font-face |
| {font-family:Helv; |
| panose-1:2 11 6 4 2 2 2 3 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:swiss; |
| mso-font-format:other; |
| mso-font-pitch:variable; |
| mso-font-signature:3 0 0 0 1 0;} |
| @font-face |
| {font-family:Wingdings; |
| panose-1:5 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:2; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:0 268435456 0 0 -2147483648 0;} |
| /* Style Definitions */ |
| p.MsoNormal, li.MsoNormal, div.MsoNormal |
| {mso-style-parent:""; |
| margin:0in; |
| margin-bottom:.0001pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman";} |
| a:link, span.MsoHyperlink |
| {color:blue; |
| text-decoration:underline; |
| text-underline:single;} |
| a:visited, span.MsoHyperlinkFollowed |
| {color:purple; |
| text-decoration:underline; |
| text-underline:single;} |
| p |
| {mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:Arial; |
| mso-fareast-font-family:"Times New Roman";} |
| span.SpellE |
| {mso-style-name:""; |
| mso-spl-e:yes;} |
| span.GramE |
| {mso-style-name:""; |
| mso-gram-e:yes;} |
| @page Section1 |
| {size:8.5in 11.0in; |
| margin:.5in 1.0in 1.0in 1.0in; |
| mso-header-margin:35.3pt; |
| mso-footer-margin:35.3pt; |
| mso-paper-source:0;} |
| div.Section1 |
| {page:Section1;} |
| /* List Definitions */ |
| @list l0 |
| {mso-list-id:-2; |
| mso-list-type:simple; |
| mso-list-template-ids:-612344116;} |
| @list l0:level1 |
| {mso-level-start-at:0; |
| mso-level-number-format:bullet; |
| mso-level-text:*; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| margin-left:0in; |
| text-indent:0in;} |
| @list l1 |
| {mso-list-id:134488722; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-236011552 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l1:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.25in; |
| mso-level-number-position:left; |
| margin-left:.25in; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l1:level2 |
| {mso-level-tab-stop:1.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level3 |
| {mso-level-tab-stop:1.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level4 |
| {mso-level-tab-stop:2.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level5 |
| {mso-level-tab-stop:2.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level6 |
| {mso-level-tab-stop:3.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level7 |
| {mso-level-tab-stop:3.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level8 |
| {mso-level-tab-stop:4.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l1:level9 |
| {mso-level-tab-stop:4.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l2 |
| {mso-list-id:263340738; |
| mso-list-template-ids:-1522466942;} |
| @list l2:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l3 |
| {mso-list-id:447310684; |
| mso-list-template-ids:-240624634;} |
| @list l3:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l4 |
| {mso-list-id:648170571; |
| mso-list-template-ids:780556166;} |
| @list l4:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l5 |
| {mso-list-id:1141655328; |
| mso-list-template-ids:-930040980;} |
| @list l5:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l5:level2 |
| {mso-level-tab-stop:1.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level3 |
| {mso-level-tab-stop:1.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level4 |
| {mso-level-tab-stop:2.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level5 |
| {mso-level-tab-stop:2.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level6 |
| {mso-level-tab-stop:3.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level7 |
| {mso-level-tab-stop:3.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level8 |
| {mso-level-tab-stop:4.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l5:level9 |
| {mso-level-tab-stop:4.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6 |
| {mso-list-id:1412703577; |
| mso-list-template-ids:-270374378;} |
| @list l6:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l6:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:76.5pt; |
| mso-level-number-position:left; |
| margin-left:76.5pt; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:"Courier New"; |
| mso-bidi-font-family:"Times New Roman";} |
| @list l6:level3 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0A7; |
| mso-level-tab-stop:1.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Wingdings;} |
| @list l6:level4 |
| {mso-level-tab-stop:2.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level5 |
| {mso-level-tab-stop:2.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level6 |
| {mso-level-tab-stop:3.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level7 |
| {mso-level-tab-stop:3.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level8 |
| {mso-level-tab-stop:4.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l6:level9 |
| {mso-level-tab-stop:4.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7 |
| {mso-list-id:1515413174; |
| mso-list-type:hybrid; |
| mso-list-template-ids:1299885924 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l7:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.25in; |
| mso-level-number-position:left; |
| margin-left:.25in; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l7:level2 |
| {mso-level-number-format:bullet; |
| mso-level-text:o; |
| mso-level-tab-stop:.75in; |
| mso-level-number-position:left; |
| margin-left:.75in; |
| text-indent:-.25in; |
| font-family:"Courier New";} |
| @list l7:level3 |
| {mso-level-tab-stop:1.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7:level4 |
| {mso-level-tab-stop:2.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7:level5 |
| {mso-level-tab-stop:2.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7:level6 |
| {mso-level-tab-stop:3.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7:level7 |
| {mso-level-tab-stop:3.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7:level8 |
| {mso-level-tab-stop:4.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7:level9 |
| {mso-level-tab-stop:4.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l8 |
| {mso-list-id:1586643032; |
| mso-list-template-ids:1501475044;} |
| @list l8:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l9 |
| {mso-list-id:1598520471; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-337217076 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l9:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.25in; |
| mso-level-number-position:left; |
| margin-left:.25in; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l9:level2 |
| {mso-level-tab-stop:1.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level3 |
| {mso-level-tab-stop:1.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level4 |
| {mso-level-tab-stop:2.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level5 |
| {mso-level-tab-stop:2.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level6 |
| {mso-level-tab-stop:3.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level7 |
| {mso-level-tab-stop:3.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level8 |
| {mso-level-tab-stop:4.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l9:level9 |
| {mso-level-tab-stop:4.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10 |
| {mso-list-id:1984501689; |
| mso-list-type:hybrid; |
| mso-list-template-ids:177475736 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
| @list l10:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| font-family:Symbol;} |
| @list l10:level2 |
| {mso-level-tab-stop:1.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level3 |
| {mso-level-tab-stop:1.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level4 |
| {mso-level-tab-stop:2.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level5 |
| {mso-level-tab-stop:2.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level6 |
| {mso-level-tab-stop:3.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level7 |
| {mso-level-tab-stop:3.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level8 |
| {mso-level-tab-stop:4.0in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l10:level9 |
| {mso-level-tab-stop:4.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l0:level1 lfo16 |
| {mso-level-numbering:continue; |
| mso-level-text:; |
| mso-level-tab-stop:none; |
| mso-level-number-position:left; |
| mso-level-legacy:yes; |
| mso-level-legacy-indent:0in; |
| mso-level-legacy-space:0in; |
| margin-left:0in; |
| text-indent:0in; |
| font-family:Helv;} |
| ol |
| {margin-bottom:0in;} |
| ul |
| {margin-bottom:0in;} |
| --> |
| </style> |
| <!--[if gte mso 10]> |
| <style> |
| /* Style Definitions */ |
| table.MsoNormalTable |
| {mso-style-name:"Table Normal"; |
| mso-tstyle-rowband-size:0; |
| mso-tstyle-colband-size:0; |
| mso-style-noshow:yes; |
| mso-style-parent:""; |
| mso-padding-alt:0in 5.4pt 0in 5.4pt; |
| mso-para-margin:0in; |
| mso-para-margin-bottom:.0001pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Times New Roman";} |
| </style> |
| <![endif]--><!--[if gte mso 9]><xml> |
| <o:shapedefaults v:ext="edit" spidmax="5122"/> |
| </xml><![endif]--><!--[if gte mso 9]><xml> |
| <o:shapelayout v:ext="edit"> |
| <o:idmap v:ext="edit" data="1"/> |
| </o:shapelayout></xml><![endif]--> |
| </head> |
| |
| <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> |
| |
| <div class=Section1> |
| |
| <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><u><span |
| style='font-size:18.0pt'>Contributing Web Service Runtime in WTP</span></u></b><span |
| style='font-size:18.0pt'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal><span style='font-size:16.0pt'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><b style='mso-bidi-font-weight:normal'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'>Introduction:<o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial'>The Web |
| services tools in WTP provide a set of wizards for creating and consuming Web |
| services.<span style='mso-spacerun:yes'> </span>The Web service runtime |
| currently supported in WTP 1.5.2 is Axis 1.3.<span style='mso-spacerun:yes'> |
| </span>New Web services runtimes can be added to the existing Web services |
| wizards by extending the Web service creation framework.<span |
| style='mso-spacerun:yes'> </span>This document describes what needs to be done |
| to contribute Web service runtimes in WTP.<span style='mso-spacerun:yes'> |
| </span>Refer to <span style='color:black'><a |
| href="ContributingWebServiceRTWithUI.html">Contributing Web services runtime |
| with UI</a> for details on how to contribute UI pages for the Web service |
| runtime.<o:p></o:p></span></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-family:Arial'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Refer to the original <a |
| href="../../../../wst/components/ws/designs/108595.html">Web service and Web |
| service client creation framework</a> (from here on called the framework) design |
| document for some insight into the original design of the framework.<span |
| style='mso-spacerun:yes'> </span>Please note that the design, as documented in |
| the above design document, was not fully implemented in WTP 1.5.2.<span |
| style='mso-spacerun:yes'> </span>Described below are the extension points and |
| APIs for the framework that was implemented in WTP 1.5.2.<span |
| style='mso-spacerun:yes'> </span>These APIs and extension points are currently |
| internal APIs and are subjected to change.<span style='mso-spacerun:yes'> |
| </span>Our intention is to make part, or all, of these into public APIs as the |
| framework mature and more and more adopters use them. <span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family: |
| Helv;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><b style='mso-bidi-font-weight:normal'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'>Repository info:<o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>The Web service creation framework is in the Eclipse Web Tools |
| project, you can have access to view the source using the following connection |
| information:<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><b><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Host: </span></b><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>dev.eclipse.org<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><b><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Repository path:</span></b><span style='font-size:10.0pt; |
| font-family:Arial;color:black'> /<span class=SpellE>cvsroot/webtools</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><b><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>User id: </span></b><span style='font-size:10.0pt;font-family: |
| Arial;color:black'>anonymous (no password required)<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>The Web services <span class=SpellE>plugins</span> are under HEAD/<span |
| class=SpellE>jst/components/ws/plugins</span> and HEAD/<span class=SpellE>wst/components/ws/plugins</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b |
| style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family: |
| Arial;color:black'>Overview:<o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='tab-stops:.25in .5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial'>The Web |
| service and Web service client creation framework (from here on called the |
| framework) divides the process of creating Web services and Web service clients |
| into distinct phases of Web services lifecycle.<span style='mso-spacerun:yes'> |
| </span>Extenders of WTP can contribute Web service runtimes to the framework, |
| and in doing so, provide all the tasks needed to develop, assemble, deploy, |
| install and run Web services and Web service clients. The extender can specify |
| the scenarios (e.g. bottom-up, top-down) and implementation types (e.g. Java |
| bean, EJB) supported by the Web service runtime, along with the project facets |
| (e.g. web, EJB) required on projects that will contain Web services or Web |
| service clients created by this Web service runtime. Container specific project |
| facets can be used by extenders to target a Web service runtime to a particular |
| container. <span style='color:black'><o:p></o:p></span></span></p> |
| |
| <p style='margin-bottom:12.0pt'><span style='color:black'>The Web service and |
| Web service client creation framework divides the process of creating Web |
| services and Web service clients into nine phases: discover a Web service (if |
| needed), develop, assemble, deploy, install, run, test and publish. The |
| activities performed in each of these phases can be further divided into those |
| that are common to all Web service runtimes (common activities) and those that |
| are specific to each Web service runtime (specific activities). The framework |
| performs the common activities and delegates to the Web service runtime |
| extension to perform the specific activities. Outlined below is a brief |
| description of each of the phases and examples of common and specific |
| activities. <o:p></o:p></span></p> |
| |
| <ul type=disc> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Discover:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| In top-down Web service creation or Web service client creation, locate a |
| Web service described via a WSDL service element. The framework provides a |
| GUI mechanism to enter a URL or browse for WSDL files in the workspace. |
| Extenders can contribute more sophisticated discovery facilities. |
| Bottom-up Web service creation does not require discovery of Web services |
| but rather, selection of the implementation artifact, such as a Java bean |
| or stateless session EJB. Extenders can contribute the kinds of available |
| artifacts as well the GUI widgets needed to locate them. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Develop:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Develop the WSDL definition and implementation of the Web service. Common |
| activities include the creation of modules which will contain the |
| generated code. Web service runtime extensions should provide the develop |
| tasks specific to the extension. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Assemble:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Depending on the target server, assembly may or may not be required. If |
| required, assemble and configure modules into a module, such as an EAR, |
| that is compatible with the target server type. Common activities include |
| the association of modules to <span class=SpellE>EARs</span>. Extenders |
| should perform tasks specific to the Web service runtime, such as any |
| additional modules that need to the created and configured and any module |
| dependencies that need to be established. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Deploy:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Generate the deploy artifacts. Framework delegates entirely to the Web |
| service runtime extension. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Install:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Install and configure the module on the target server. Installing the |
| module on the server is a common activity. Web service runtime specific |
| install tasks might include modifying the server configuration. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Run:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Start the Web service or Web service client by starting the server, which |
| is a common activity. Any additional tasks extenders would like to perform |
| on the started server can be done here. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom: |
| 12.0pt;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Test:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Test the Web service or Web service client. The framework allows the user |
| to choose from an extensible list of test facilities. Existing examples |
| are the Web Services Explorer and the Generated sample <span class=SpellE>JSPs</span>. |
| Other possible future test extensions include <span class=SpellE>Junit</span> |
| tests. <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt: |
| auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span |
| style='font-size:10.0pt;font-family:Arial'>Publish:</span></b><span |
| style='font-size:10.0pt;font-family:Arial'> <br> |
| Publish the Web service. Framework allows the user to choose from an |
| extensible list of publication facilities (e.g. Web services explorer). <o:p></o:p></span></li> |
| </ul> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b |
| style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family: |
| Helv;mso-bidi-font-family:Helv;color:black'>Details:<o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'>An extender contributing |
| a Web service runtime can contribute the following:<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'><o:p> </o:p></span></p> |
| |
| <ul style='margin-top:0in' type=disc> |
| <li class=MsoNormal style='color:black;mso-list:l10 level1 lfo6;tab-stops: |
| list .5in;mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial'>Web service runtime<br> |
| <br> |
| A Web service runtime can be loosely defined as an engine which manages |
| Web services and Web service clients and also prescribes the manner in |
| which they are to be created (from the develop phase to the run phase). |
| Web service runtime characteristics can vary widely in terms of their |
| supported specification levels (e.g. <span class=SpellE>Servlet</span>, |
| J2EE), Web servers (e.g. Tomcat, <span class=SpellE>JBoss</span>), |
| implementations (e.g. Java bean, EJB) and scenarios (e.g. bottom-up, |
| top-down, client). <br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-list:l10 level1 lfo6;tab-stops: |
| list .5in;mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial'>Web service implementation type<br> |
| <br> |
| <span class=GramE>This</span> defines the type of Web service |
| implementation.<span style='mso-spacerun:yes'> </span>Examples are Java |
| Web service and EJB Web service type.<span style='mso-spacerun:yes'> |
| </span><br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-list:l10 level1 lfo6;tab-stops: |
| list .5in;mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial'>Web service client |
| implementation type<br> |
| <br> |
| <span class=GramE>This</span> defines the type of Web service client |
| implementation.<span style='mso-spacerun:yes'> </span>One example is Java |
| proxy client.<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-list:l10 level1 lfo6;tab-stops: |
| list .5in;mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial'>Service runtime<br> |
| <br> |
| <span class=GramE>The</span> service runtime extension declares support |
| for a combination of Web service implementation type, Web service runtime, |
| and project facets.<o:p></o:p></span></li> |
| </ul> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'><o:p> </o:p></span></p> |
| |
| <ul style='margin-top:0in' type=disc> |
| <li class=MsoNormal style='color:black;mso-list:l10 level1 lfo6;tab-stops: |
| list .5in;mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial'>Client runtime<br> |
| <br> |
| <span class=GramE>The</span> client runtime extension declares support for |
| a combination of Web service client implementation type, Web service |
| runtime, and project facets.<o:p></o:p></span></li> |
| </ul> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'>Based on the Web service |
| implementation types, Web service runtime, and module/module type selected by |
| the user (as indicated by the facets in the module/module type), the framework |
| will activate the corresponding service runtime extension by constructing the |
| provided class. It will obtain an <span class=SpellE>IWebService</span> from |
| this class, on which it can call the various Web service life-cycle methods |
| (e.g. develop, assemble, deploy, etc.) to get the set of operations that need |
| to be run for each of the phases. <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'>Web service specific |
| data can be flow between framework and the extender's operations via the <span |
| class=SpellE>WebServiceInfo</span> object. Other data can flow from the |
| framework to the extender via parameters that the framework will set on the |
| extender's lifecycle operations prior to executing them. This includes data |
| such as: <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo9;tab-stops:list .25in'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; |
| mso-bidi-font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Environment <br> |
| <br> |
| The environment to execute commands. <br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo9;tab-stops:list .25in'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; |
| mso-bidi-font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Context: <o:p></o:p></span></p> |
| |
| <ul type=disc> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt: |
| auto;mso-list:l6 level1 lfo12;tab-stops:list .5in'><span class=GramE><span |
| style='font-size:10.0pt;font-family:Arial'>which</span></span><span |
| style='font-size:10.0pt;font-family:Arial'> phases of Web service creation |
| the user has opted to complete (e.g. develop, assemble, deploy, etc.) <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt: |
| auto;mso-list:l6 level1 lfo12;tab-stops:list .5in'><span style='font-size: |
| 10.0pt;font-family:Arial'>The selected scenario (e.g. <span class=SpellE>bottomUp</span> |
| or <span class=SpellE>topDown</span>) <o:p></o:p></span></li> |
| <li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt: |
| auto;mso-list:l6 level1 lfo12;tab-stops:list .5in'><span style='font-size: |
| 10.0pt;font-family:Arial'>Resource context information (e.g. <span |
| class=SpellE>overwite</span> files, create folders, etc) <o:p></o:p></span></li> |
| </ul> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo14;tab-stops:list .25in'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; |
| mso-bidi-font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Initial selection, if available <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo14;tab-stops:list .25in'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; |
| mso-bidi-font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Project<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo14;tab-stops:list .25in'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; |
| mso-bidi-font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>An EAR selection, if available <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b |
| style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family: |
| Arial;color:black'>Extension points:<o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Arial;color:black'>Here <span class=GramE>are |
| some detail description</span> of the Web services extension points using the |
| Apache Axis 1.3 Web services runtime as an example:</span><span |
| style='font-size:10.0pt;font-family:Arial;color:navy'><br style='mso-special-character: |
| line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></span><span style='font-size:10.0pt;font-family:Arial;color:black'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo16; |
| mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Helv;mso-fareast-font-family:Helv; |
| mso-bidi-font-family:Helv;color:navy'><span style='mso-list:Ignore'><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><b><span style='font-size: |
| 10.0pt;font-family:"Courier New";color:black'>org.eclipse.jst.ws.consumption.ui.wsImpl</span></b></span><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><br |
| style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></span></b><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Example: This extension is for the Java bean Web service |
| implementation type.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><extension point="<span class=SpellE>org.eclipse.jst.ws.consumption.ui.wsImpl</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><<span class=SpellE>webServiceImpl</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>id</span>="<span |
| class=SpellE>org.eclipse.jst.ws.wsImpl.java</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>label</span>="%WEBSERVICETYPE_NAME_JAVA"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span |
| class=GramE>resourceTypeMetadata</span></span>="File <span class=SpellE>IResource</span> |
| <span class=SpellE>CompilationUnit</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span |
| class=GramE>extensionMetadata</span></span>=".java .class"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>objectSelectionWidget</span>="org.eclipse.jst.ws.internal.consumption.ui.widgets.object.JavaBeanSelectionWidget"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span></<span class=SpellE>webServiceImpl</span>><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></extension><span |
| style='mso-spacerun:yes'> </span></span><span style='font-size:9.0pt; |
| font-family:"Courier New";color:blue'><span style='mso-spacerun:yes'> </span></span><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo16; |
| mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Helv;mso-fareast-font-family:Helv; |
| mso-bidi-font-family:Helv;color:black;mso-bidi-font-weight:bold'><span |
| style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><b><span style='font-size: |
| 10.0pt;font-family:"Courier New";color:black'>org.eclipse.jst.ws.consumption.ui.wsClientImpl</span></b></span><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><br |
| style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>The WTP Web services platform defines the Java proxy client |
| implementation type as shown in the example below. Extenders must not redefine |
| this in their <span class=SpellE>plugins</span>.<br style='mso-special-character: |
| line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Example: This is extension is for the Java proxy client |
| implementation type.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:black'><br> |
| </span><span style='font-size:9.0pt;font-family:"Courier New";color:navy'><extension |
| point="<span class=SpellE>org.eclipse.jst.ws.consumption.ui.wsClientImpl</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:.25in;mso-layout-grid-align: |
| none;text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><<span class=SpellE>webServiceClientImpl</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:1.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=GramE><span style='font-size:9.0pt;font-family: |
| "Courier New";color:navy'>id</span></span><span style='font-size:9.0pt; |
| font-family:"Courier New";color:navy'>="<span class=SpellE>org.eclipse.jst.ws.client.type.java</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:1.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span lang=FR style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy;mso-ansi-language:FR'>label="Java Proxy"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:.25in;mso-layout-grid-align: |
| none;text-autospace:none'><span lang=FR style='font-size:9.0pt;font-family: |
| "Courier New";color:navy;mso-ansi-language:FR'></webServiceClientImpl></span><b><span |
| lang=FR style='font-size:10.0pt;font-family:"Courier New";color:black; |
| mso-ansi-language:FR'><o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span lang=FR style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy;mso-ansi-language:FR'></extension></span><b><span lang=FR |
| style='font-size:10.0pt;font-family:"Courier New";color:black;mso-ansi-language: |
| FR'><o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span |
| lang=FR style='font-size:10.0pt;font-family:"Courier New";color:black; |
| mso-ansi-language:FR'><o:p> </o:p></span></b></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo16; |
| mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Helv;mso-fareast-font-family:Helv; |
| mso-bidi-font-family:Helv;color:green'><span style='mso-list:Ignore'><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><b><span style='font-size: |
| 10.0pt;font-family:"Courier New";color:black'>org.eclipse.jst.ws.consumption.ui.runtimes</span></b></span><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><br |
| style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]></span></b><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:green'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>This includes a label, id, and an optional <span class=SpellE>serverRequired</span> |
| attribute (which is defaulted to true).<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Example: This extension is for the Apache Axis Web service runtime |
| (from the <span class=SpellE>org.eclipse.jst.ws.axis.creation.ui</span> <span |
| class=SpellE>plugin</span>).<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><extension point="<span class=SpellE>org.eclipse.jst.ws.consumption.ui.runtimes</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:.25in;mso-layout-grid-align: |
| none;text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><runtime<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.75in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=GramE><span style='font-size:9.0pt;font-family: |
| "Courier New";color:navy'>id</span></span><span style='font-size:9.0pt; |
| font-family:"Courier New";color:navy'>="<span class=SpellE>org.eclipse.jst.ws.axis.creation.axisWebServiceRT</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.75in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=GramE><span style='font-size:9.0pt;font-family: |
| "Courier New";color:navy'>label</span></span><span style='font-size:9.0pt; |
| font-family:"Courier New";color:navy'>="%LABEL_RUNTIME_AXIS_11"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.75in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=SpellE><span class=GramE><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'>serverRequired</span></span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'>="false"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'></extension><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo16; |
| mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Helv;mso-fareast-font-family:Helv; |
| mso-bidi-font-family:Helv;color:green'><span style='mso-list:Ignore'><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><b><span style='font-size: |
| 10.0pt;font-family:"Courier New";color:black'>org.eclipse.jst.ws.consumption.ui.serviceRuntimes</span></b></span><span |
| style='font-size:10.0pt;font-family:"Courier New";color:green'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:black'><br> |
| </span><span style='font-size:10.0pt;font-family:Arial;color:black'>Example: This |
| extension is for Java bean Web service support on the Apache Axis Web service |
| runtime (from the <span class=SpellE>org.eclipse.jst.ws.axis.creation.ui</span> |
| <span class=SpellE>plugin</span>. Explanatory comments are in </span><span |
| style='font-size:9.0pt;font-family:Arial;color:purple'><<span class=GramE>!--</span> |
| pink --></span><span style='font-size:10.0pt;font-family:Arial;color:black'>.)<br |
| style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><extension point="<span class=SpellE>org.eclipse.jst.ws.consumption.ui.serviceRuntimes</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><<span class=SpellE>serviceRuntime</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></span><span class=GramE><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> id should be |
| set to a unique id --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>id</span>="<span |
| class=SpellE>org.eclipse.jst.ws.axis.creation.java</span>" </span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> <span |
| class=SpellE>serviceImplementationTypeId</span> points to the id of a <span |
| class=SpellE>org.eclipse.jst.ws.consumption.ui.wsImpl</span> extension - see |
| above --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>serviceImplementationTypeId</span></span>="<span |
| class=SpellE>org.eclipse.jst.ws.wsImpl.java</span>" <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> <span |
| class=SpellE>runtimeId</span> points to the id of a <span class=SpellE>org.eclipse.jst.ws.consumption.ui.runtimes</span> |
| extension - see above --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>runtimeId</span></span>="<span |
| class=SpellE>org.eclipse.jst.ws.axis.creation.axisWebServiceRT</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span></span><span class=GramE><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> <span |
| class=SpellE>bottomUp</span> can be set to "true" or |
| "false" and declares support for creating the Web service beginning |
| with the<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'>implementation</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> artifact(Java |
| bean in this case). It is set to false if absent. --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>bottomUp</span></span>="true" |
| <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:purple'><!-- <span class=SpellE>topDown</span> can be set to |
| "true" or "false" and declares support for creating the Web |
| service beginning with the WSDL.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><span |
| style='mso-spacerun:yes'> </span>It is set to false if absent --></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>topDown</span></span>="true" |
| <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=GramE><span style='font-size:9.0pt;font-family: |
| "Courier New";color:purple'><!--</span></span><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'> The class attribute must be the fully |
| qualified name of a class that extends <span class=SpellE>org.eclipse.wst.ws.internal.wsrt.AbstractWebServiceRuntime</span>. |
| The Web service wizard calls <span class=SpellE><span class=GramE>getWebService</span></span><span |
| class=GramE>(</span>..) on this class to get a concrete <span class=SpellE>org.eclipse.wst.ws.internal.wsrt.IWebService</span>. |
| It then calls the various life-cycle methods (develop, assemble, deploy, |
| install, and run) on the <span class=SpellE>IWebService</span> to get the |
| commands that need to get run. See <span class=SpellE>AxisWebServiceRuntime</span> |
| for an example. Wizard pages are not contributed through this, only commands. |
| To contribute wizard pages, you need to provide an extension to the <span |
| class=SpellE><b>org.eclipse.wst.command.env.ui.widgetRegistry</b></span><b> </b>extension |
| point, which lets you insert pages before specific commands. See below for an |
| example.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><span |
| style='mso-spacerun:yes'> </span>--><span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>class</span>="org.eclipse.jst.ws.internal.axis.creation.ui.wsrt.AxisWebServiceRuntime"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> The supported |
| project types and servers are now inferred from the required-facet-version |
| element(s). In this example, there is only one required-facet-version. |
| Extenders can have multiple required-facet-version elements. When this is the |
| case, and 'AND' relationship is assumed by the framework --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><required-facet-version facet="<span |
| class=SpellE>jst.web</span>" version="2.3" |
| allow-newer="true"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></<span class=SpellE>serviceRuntime</span>><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></extension><span |
| style='mso-spacerun:yes'> </span></span><span style='font-size:10.0pt; |
| font-family:"Courier New";color:black'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo16; |
| mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Helv;mso-fareast-font-family:Helv; |
| mso-bidi-font-family:Helv;color:black;mso-bidi-font-weight:bold'><span |
| style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><b><span style='font-size: |
| 10.0pt;font-family:"Courier New";color:black'>org.eclipse.jst.ws.consumption.ui.clientRuntimes</span></b></span><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:black'><br> |
| </span><span style='font-size:10.0pt;font-family:Arial;color:black'>Examples: These |
| extensions are for Java proxy Web service client support on the Apache Axis Web |
| service runtime (from the <span class=SpellE>org.eclipse.jst.ws.axis.creation.ui</span> |
| <span class=SpellE>plugin</span>). Since Axis clients can be generated into |
| simple Java projects as well as into Web projects, there are two extensions, |
| each specifying a different required-facet-version. Explanatory comments are in |
| </span><span style='font-size:9.0pt;font-family:Arial;color:purple'><<span |
| class=GramE>!--</span> pink --></span><span style='font-size:10.0pt; |
| font-family:Arial;color:black'>.<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE><!--</span> |
| define support for Axis Java clients in Java projects --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><extension point="<span |
| class=SpellE>org.eclipse.jst.ws.consumption.ui.clientRuntimes</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span |
| style='mso-spacerun:yes'> </span><<span class=SpellE>clientRuntime</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></span><span class=GramE><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> id should be |
| set to a unique id --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>id</span>="<span |
| class=SpellE>org.eclipse.jst.ws.axis.consumption.java</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> <span |
| class=SpellE>clientImplementationTypeId</span> points to the id of a <span |
| class=SpellE>org.eclipse.jst.ws.consumption.ui.wsClientImpl</span> extension<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><span |
| style='mso-spacerun:yes'> </span>- <span class=GramE>see</span> above |
| --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>clientImplementationTypeId</span></span>="<span |
| class=SpellE>org.eclipse.jst.ws.client.type.java</span>" <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> <span |
| class=SpellE>runtimeId</span> points to the id of a <span class=SpellE>org.eclipse.jst.ws.consumption.ui.runtimes</span> |
| extension - see above --></span><span style='font-size:9.0pt;font-family: |
| "Courier New";color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>runtimeId</span></span>="<span |
| class=SpellE>org.eclipse.jst.ws.axis.creation.axisWebServiceRT</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> The class |
| attribute must be the fully qualified name of a class that extends <span |
| class=SpellE>org.eclipse.wst.ws.internal.wsrt.AbstractWebServiceRuntime</span>. |
| The Web service wizard calls <span class=SpellE><span class=GramE>getWebServiceClient</span></span><span |
| class=GramE>(</span>..) on this class to get a concrete <span class=SpellE>org.eclipse.wst.ws.internal.wsrt.IWebServiceClient</span>. |
| It then calls the various life-cycle methods (develop, assemble, deploy, |
| install, and run) on the <span class=SpellE>IWebServiceClient</span> to get the |
| commands that need to get run. See <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=SpellE><span class=GramE><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'>AxisWebServiceRuntime</span></span></span><span |
| class=GramE><span style='font-size:9.0pt;font-family:"Courier New";color:purple'> |
| for an example.</span></span><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:purple'><span style='mso-spacerun:yes'> </span>Wizard pages are not |
| contributed through this, only commands. To contribute wizard pages, you need |
| to provide an extension to the <span class=SpellE><b>org.eclipse.wst.command.env.ui.widgetRegistry</b></span><b> |
| </b>extension point, which lets you insert pages before specific commands. See |
| below for an example.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:purple'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><span |
| style='mso-spacerun:yes'> </span>--><span style='mso-spacerun:yes'> |
| </span><span style='mso-spacerun:yes'> </span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>class</span>="org.eclipse.jst.ws.internal.axis.creation.ui.wsrt.AxisWebServiceRuntime"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:6.75pt;mso-layout-grid-align: |
| none;text-autospace:none'><span class=GramE><span style='font-size:9.0pt; |
| font-family:"Courier New";color:purple'><!--</span></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'> The supported |
| project types and servers are now inferred from these required facets. In this |
| example, there is only one required-facet-version. Extenders can have multiple |
| required-facet-version elements. When this <o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:purple'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>is</span> the case, |
| and 'AND' relationship is assumed by the framework --></span><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><required-facet-version facet="<span |
| class=SpellE>jst.utility</span>" version="1.0" |
| allow-newer="true"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></<span class=SpellE>clientRuntime</span>><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></extension><span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE><!--</span> define |
| support for Axis Java clients in Web projects --><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><extension point="<span |
| class=SpellE>org.eclipse.jst.ws.consumption.ui.clientRuntimes</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><<span class=SpellE>clientRuntime</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>id</span>="<span |
| class=SpellE>org.eclipse.jst.ws.axis.consumption.web</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>clientImplementationTypeId</span></span>="<span |
| class=SpellE>org.eclipse.jst.ws.client.type.java</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>runtimeId</span></span>="<span |
| class=SpellE>org.eclipse.jst.ws.axis.creation.axisWebServiceRT</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>class</span>="org.eclipse.jst.ws.internal.axis.creation.ui.wsrt.AxisWebServiceRuntime"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><required-facet-version facet="<span |
| class=SpellE>jst.web</span>" version="2.3" |
| allow-newer="true"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></<span class=SpellE>clientRuntime</span>><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></extension><span |
| style='mso-spacerun:yes'> </span></span><span style='font-size:10.0pt; |
| font-family:"Courier New";color:black'><span style='mso-spacerun:yes'> </span><b><o:p></o:p></b></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></b></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo16; |
| mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:10.0pt;font-family:Helv;mso-fareast-font-family:Helv; |
| mso-bidi-font-family:Helv;color:black;mso-bidi-font-weight:bold'><span |
| style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><b><span style='font-size: |
| 10.0pt;font-family:"Courier New";color:black'>org.eclipse.wst.command.env.ui.widgetRegistry</span></b></span><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'><br |
| style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>This allows for the insertion of wizard pages before specific |
| commands.<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:Arial; |
| color:black'>Example from the <span class=SpellE>org.eclipse.jst.ws.axis.creation.ui</span> |
| <span class=SpellE>plugin</span>:<br style='mso-special-character:line-break'> |
| <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> |
| <![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><extension point="<span class=SpellE>org.eclipse.wst.command.env.ui.widgetRegistry</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><<span class=SpellE>widgetFactory</span><span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>id</span>="<span |
| class=SpellE>AxisBeanConfig</span>"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;text-indent:.5in;mso-layout-grid-align: |
| none;text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>insertBeforeCommandId</span>="org.eclipse.jst.ws.internal.axis.creation.ui.task.BUCheckAxisDeploymentDescriptors"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> |
| </span>class="org.eclipse.jst.ws.internal.axis.creation.ui.wsrt.AxisBeanConfigWidgetFactory"/><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></extension> <br> |
| <span style='mso-spacerun:yes'> </span></span><span style='font-size:10.0pt; |
| font-family:"Courier New";color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></span><span style='font-size:10.0pt; |
| font-family:"Courier New";color:black'>See <a href="ContributingWSRTWithUI.html">Contributing |
| Web services runtime with UI</a> for details.<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 lfo18; |
| tab-stops:list .25in;mso-layout-grid-align:none;text-autospace:none'><![if !supportLists]><span |
| style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; |
| mso-bidi-font-family:Symbol;color:navy'><span style='mso-list:Ignore'>·<span |
| style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span class=SpellE><span class=GramE><b><span |
| style='font-size:10.0pt;font-family:"Courier New";color:black'>org.eclipse.jst.ws.consumption.ui.objectSelectionWidget</span></b></span></span><span |
| style='font-size:10.0pt;font-family:"Courier New";color:green;background:blue; |
| mso-highlight:blue'> </span><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:green'><br> |
| <br> |
| </span><span style='font-size:10.0pt;font-family:Arial;color:black'>In |
| bottom-up Web service creation, once the user has chosen the implementation |
| type, the framework requires them to select a suitable artifact to begin creation |
| of the Web service. Extenders can contribute new Web service implementation |
| types through the <span class=SpellE>org.eclipse.wst.ws.serviceImplementationTypes</span> |
| extension point. The <span class=SpellE>objectSelectionWidgets</span> extension |
| point allows the contribution of GUI mechanisms to locate artifacts of a |
| particular Web service implementation type.<br> |
| <br> |
| Example from the <span class=SpellE>org.eclipse.jst.ws.consumption.ui</span> <span |
| class=SpellE>plugin</span> for Java bean selection:</span><span |
| style='font-size:9.0pt;font-family:Arial;color:navy'><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.25in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"; |
| color:green'><br> |
| </span><span style='font-size:9.0pt;font-family:"Courier New";color:navy'><extension<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=GramE>point</span>="<span |
| class=SpellE>org.eclipse.jst.ws.consumption.ui.objectSelectionWidget</span>"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><<span class=SpellE>objectSelectionWidget</span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span style='font-size:9.0pt;font-family:"Courier New"; |
| color:navy'><span style='mso-spacerun:yes'> </span><span |
| class=GramE>class</span>="org.eclipse.jst.ws.internal.consumption.ui.widgets.JavaBeanSelectionLaunchable"<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span><span class=SpellE>external_modify</span>="true"<span |
| style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none; |
| text-autospace:none'><span class=GramE><span style='font-size:9.0pt;font-family: |
| "Courier New";color:navy'>id</span></span><span style='font-size:9.0pt; |
| font-family:"Courier New";color:navy'>= "<span class=SpellE>org.eclipse.jst.ws.internal.consumption.ui.widgets.object</span>.<span |
| style='mso-spacerun:yes'> </span><span class=SpellE>JavaBeanSelectionWidget</span>"<span |
| style='mso-spacerun:yes'> </span>transformer="org.eclipse.jst.ws.internal.consumption.ui.widgets.object.JavaBeanSelectionTransformer"><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></<span class=SpellE>objectSelectionWidget</span>><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:9.0pt;font-family:"Courier New";color:navy'><span |
| style='mso-spacerun:yes'> </span></extension><o:p></o:p></span></p> |
| |
| <b style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt; |
| font-family:Helv;mso-fareast-font-family:"Times New Roman";mso-bidi-font-family: |
| Helv;color:black;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: |
| AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before: |
| always'> |
| </span></b> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b |
| style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family: |
| Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></b></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b |
| style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family: |
| Helv;mso-bidi-font-family:Helv;color:black'>Java Classes:<o:p></o:p></span></b></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b |
| style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family: |
| Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></b></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'>The |
| Java Classes extenders needs to extend for contributing a Web service runtime |
| are in the </span><span class=SpellE><span style='font-size:10.0pt;font-family: |
| Arial;color:black'>org.eclipse.wst.ws</span></span><span style='font-size:10.0pt; |
| font-family:Arial;color:black'> under the <span class=SpellE>org.eclipse.wst.ws.internal.wsrt</span> |
| package:<o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'><!--[if gte vml 1]><v:shapetype |
| id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" |
| path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> |
| <v:stroke joinstyle="miter"/> |
| <v:formulas> |
| <v:f eqn="if lineDrawn pixelLineWidth 0"/> |
| <v:f eqn="sum @0 1 0"/> |
| <v:f eqn="sum 0 0 @1"/> |
| <v:f eqn="prod @2 1 2"/> |
| <v:f eqn="prod @3 21600 pixelWidth"/> |
| <v:f eqn="prod @3 21600 pixelHeight"/> |
| <v:f eqn="sum @0 0 1"/> |
| <v:f eqn="prod @6 1 2"/> |
| <v:f eqn="prod @7 21600 pixelWidth"/> |
| <v:f eqn="sum @8 21600 0"/> |
| <v:f eqn="prod @7 21600 pixelHeight"/> |
| <v:f eqn="sum @10 21600 0"/> |
| </v:formulas> |
| <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> |
| <o:lock v:ext="edit" aspectratio="t"/> |
| </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:467.25pt; |
| height:240pt'> |
| <v:imagedata src="ContributingWebServiceRT_files/image001.png" o:title=""/> |
| </v:shape><![endif]--><![if !vml]><img border=0 width=623 height=320 |
| src="ContributingWebServiceRT_files/image003.jpg" v:shapes="_x0000_i1025"><![endif]><o:p></o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'><o:p> </o:p></span></p> |
| |
| <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
| style='font-size:10.0pt;font-family:Helv;mso-bidi-font-family:Helv;color:black'>Examples |
| of how the <span class=SpellE>AbstractWebService</span> and <span class=SpellE>AbstractWebServiceClient</span> |
| classes are extended can be found in the <span class=SpellE>AxisWebService</span> |
| and <span class=SpellE>AxisWebServiceClient</span> class in the <span |
| class=SpellE>org.eclipse.jst.ws.axis.creation.ui</span> <span class=GramE>and<span |
| style='mso-spacerun:yes'> </span><span class=SpellE>org.eclipse.jst.ws.axis.consumption.ui</span></span> |
| <span class=SpellE>plugins</span> respectively.<o:p></o:p></span></p> |
| |
| </div> |
| |
| </body> |
| |
| </html> |