JBoss Tools SVN: r22436 - trunk/jsf/plugins/org.jboss.tools.jsf.doc.user.
by jbosstools-commits@lists.jboss.org
Author: benlc
Date: 2010-05-30 20:44:14 -0400 (Sun, 30 May 2010)
New Revision: 22436
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml
Log:
' slight modifications to JSFContectHelp.xml for demo'
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml 2010-05-31 00:04:28 UTC (rev 22435)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml 2010-05-31 00:44:14 UTC (rev 22436)
@@ -29,8 +29,7 @@
<!-- Additional context here -->
<context id="new_faces_config_file_wizard">
<description>This wizard creates a new faces-config.xml file. Type the appropriate values for the file and click Finish to render the file editor.</description>
- <topic href="chap-6.html#proc-JBDS_NewOther" label="Available Wizards"/>
- <topic href="chap-6.html#proc-JSF_NewFacesConfig" label="New faces-config.xml Wizard"/>
+ <topic href="chap-6.html#table-JSF_NewFacesConfig_001" label="New faces-config.xml Wizard"/>
<topic href="chap-3.html#proc-JSF_Editor_faces-config" label="faces-config.xml Editor"/>
</context>
<context id="add_jsf_project_template" title="Add JSF Project Template">
14 years, 7 months
JBoss Tools SVN: r22435 - trunk/jsf/plugins/org.jboss.tools.jsf.doc.user.
by jbosstools-commits@lists.jboss.org
Author: benlc
Date: 2010-05-30 20:04:28 -0400 (Sun, 30 May 2010)
New Revision: 22435
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc.zip
trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc_orig.zip
Removed:
trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc.zip
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml
Log:
'committing contect help trial/example files'
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml 2010-05-29 16:00:50 UTC (rev 22434)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/JSFContextHelp.xml 2010-05-31 00:04:28 UTC (rev 22435)
@@ -1,40 +1,60 @@
-<contexts>
- <context id="faces_config_editor" title="New Seam Project">
- <description>Faces Config Editor</description>
- <topic href="JSFStrutsTools.html#GraphicalEditorAndViewingForJSFConfigurationFiles76331" label="Graphical Editor and Viewing for JSF Configuration Files"/>
- <topic href="jsf_application.html" label="Getting Started Guide for Creating a JSF Application"/>
- </context>
- <context id="new_jsf_project" title="New JSF Project">
- <description>New JSF Project Wizard</description>
- <topic href="JSFStrutsTools.html#CreatingANewJSFProject96" label="Creating a New JSF Project"/>
- <topic href="JSFStrutsTools.html#SupportForJSFEnvironmentsJSF_RIMyFacesFaceletsShaleOrAnyCustom442" label="Support for JSF Environments: JSF-RI, MyFaces, Facelets or any Custom"/>
- </context>
- <context id="import_jsf_project" title="Import JSF Project">
- <description>Import JSF Project Wizard</description>
- <topic href="JSFStrutsTools.html#ImportingExsJSFProjWithAnyStr74447" label="Importing Existing JSF Projects with Any Structure"/>
- </context>
- <context id="add_jsf_project_template" title="Add JSF Project Template">
- <description>Add JSF Project Template Wizard</description>
- <topic href="JSFStrutsTools.html#AddingYourOwnProjectTemplates853" label="Adding Your Own Project Templates"/>
- </context>
- <context id="new_managed_bean" title="New Managed Bean">
- <description>New Managed Bean Wizard</description>
- <topic href="JSFStrutsTools.html#ManagedBeans96453" label="Managed Beans"/>
- </context>
- <context id="add_property" title="Add Property">
- <description>Add Property Wizard</description>
- <topic href="JSFStrutsTools.html#CodeGenerationForManagedBeans421" label="Code Generation for Managed Beans"/>
- </context>
- <context id="add_converter" title="Add Converter">
- <description>Add Converter Wizard</description>
- <topic href="JSFStrutsTools.html#CreateAndRegisterACustomConverter94230" label="Create and Register a Custom Converter"/>
- </context>
- <context id="add_validator" title="Add Validator">
- <description>Add Validator Wizard</description>
- <topic href="JSFStrutsTools.html#CreateAndRegisterACustomValidator5632" label="Create and Register a Custom Validator"/>
- </context>
- <context id="add_referenced_bean" title="Add Referenced Bean">
- <description>Add Referenced Bean Wizard</description>
- <topic href="JSFStrutsTools.html#CreateAndRegisterReferencedBeans64322" label="Create and Register Referenced Beans"/>
- </context>
-</contexts>
\ No newline at end of file
+<contexts>
+ <context id="faces_config_editor">
+ <description>The configuration file can be edited using a graphical interface.</description>
+ <topic href="chap-3.html#proc-JSF_Editor_faces-config" label="faces-config.xml Editor"/>
+ <topic href="chap-3.html#proc-JSF_CreateJSPPage" label="Create a JSP Page"/>
+ </context>
+ <!--
+ <context id="faces_config_editor" title="New Seam Project">
+ <description>Faces Config Editor</description>
+ <topic href="JSFStrutsTools.html#GraphicalEditorAndViewingForJSFConfigurationFiles76331" label="Graphical Editor and Viewing for JSF Configuration Files"/>
+ <topic href="jsf_application.html" label="Getting Started Guide for Creating a JSF Application"/>
+ </context>
+ -->
+ <context id="new_jsf_project" title="New JSF Project">
+ <description>This wizard creates a new JSF project. Type the appropriate values for the project and click Next.</description>
+ <topic href="chap-3.html#table-JSF_NewJSFProject_001" label="New JSF Project"/>
+ </context>
+ <!--
+ <context id="new_jsf_project" title="New JSF Project">
+ <description>New JSF Project Wizard</description>
+ <topic href="JSFStrutsTools.html#CreatingANewJSFProject96" label="Creating a New JSF Project"/>
+ <topic href="JSFStrutsTools.html#SupportForJSFEnvironmentsJSF_RIMyFacesFaceletsShaleOrAnyCustom442" label="Support for JSF Environments: JSF-RI, MyFaces, Facelets or any Custom"/>
+ </context>
+ -->
+ <context id="import_jsf_project" title="Import JSF Project">
+ <description>Import JSF Project Wizard</description>
+ <topic href="JSFStrutsTools.html#ImportingExsJSFProjWithAnyStr74447" label="Importing Existing JSF Projects with Any Structure"/>
+ </context>
+ <!-- Additional context here -->
+ <context id="new_faces_config_file_wizard">
+ <description>This wizard creates a new faces-config.xml file. Type the appropriate values for the file and click Finish to render the file editor.</description>
+ <topic href="chap-6.html#proc-JBDS_NewOther" label="Available Wizards"/>
+ <topic href="chap-6.html#proc-JSF_NewFacesConfig" label="New faces-config.xml Wizard"/>
+ <topic href="chap-3.html#proc-JSF_Editor_faces-config" label="faces-config.xml Editor"/>
+ </context>
+ <context id="add_jsf_project_template" title="Add JSF Project Template">
+ <description>Add JSF Project Template Wizard</description>
+ <topic href="JSFStrutsTools.html#AddingYourOwnProjectTemplates853" label="Adding Your Own Project Templates"/>
+ </context>
+ <context id="new_managed_bean" title="New Managed Bean">
+ <description>New Managed Bean Wizard</description>
+ <topic href="JSFStrutsTools.html#ManagedBeans96453" label="Managed Beans"/>
+ </context>
+ <context id="add_property" title="Add Property">
+ <description>Add Property Wizard</description>
+ <topic href="JSFStrutsTools.html#CodeGenerationForManagedBeans421" label="Code Generation for Managed Beans"/>
+ </context>
+ <context id="add_converter" title="Add Converter">
+ <description>Add Converter Wizard</description>
+ <topic href="JSFStrutsTools.html#CreateAndRegisterACustomConverter94230" label="Create and Register a Custom Converter"/>
+ </context>
+ <context id="add_validator" title="Add Validator">
+ <description>Add Validator Wizard</description>
+ <topic href="JSFStrutsTools.html#CreateAndRegisterACustomValidator5632" label="Create and Register a Custom Validator"/>
+ </context>
+ <context id="add_referenced_bean" title="Add Referenced Bean">
+ <description>Add Referenced Bean Wizard</description>
+ <topic href="JSFStrutsTools.html#CreateAndRegisterReferencedBeans64322" label="Create and Register Referenced Beans"/>
+ </context>
+</contexts>
Deleted: trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc.zip
===================================================================
(Binary files differ)
Added: trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc.zip
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc.zip
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Copied: trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc_orig.zip (from rev 22434, trunk/jsf/plugins/org.jboss.tools.jsf.doc.user/doc.zip)
===================================================================
(Binary files differ)
14 years, 7 months
JBoss Tools SVN: r22433 - trunk/jbpm/docs/reference/en-US.
by jbosstools-commits@lists.jboss.org
Author: abogachuk
Date: 2010-05-29 12:00:24 -0400 (Sat, 29 May 2010)
New Revision: 22433
Modified:
trunk/jbpm/docs/reference/en-US/the_views.xml
Log:
Authenticated deployment is documented
https://jira.jboss.org/browse/TOOLSDOC-80
Modified: trunk/jbpm/docs/reference/en-US/the_views.xml
===================================================================
--- trunk/jbpm/docs/reference/en-US/the_views.xml 2010-05-29 07:06:41 UTC (rev 22432)
+++ trunk/jbpm/docs/reference/en-US/the_views.xml 2010-05-29 16:00:24 UTC (rev 22433)
@@ -367,10 +367,16 @@
</mediaobject>
</figure>
- <para>The button <emphasis>
- <property>Test Connections</property>
- </emphasis> is necessary to make sure whether all your settings are valid before
+ <para>The <property>Test Connections</property> button can be used to check whether all your settings are valid before
deploying the process.</para>
+
+ <para>To deploy the process on the server you should click the <property>Delpoy Process Archive</property> button.</para>
+
+ <para>However, prior to testing the connection and deploying the process on the server you need to
+ make sure the server is configured to support jBPM functionality and is running.</para>
+
+ <para>Please, also note that if authentication for deployment is required you may use the process deployer that is available at <property>/gpd-deployer/upload</property>.</para>
+
<para>Now that we've seen how to work with <property>jPDL
perspective</property>, let's pass on to the project testing.</para>
</section>
14 years, 7 months
JBoss Tools SVN: r22432 - trunk/esb/docs/esb_ref_guide/en-US.
by jbosstools-commits@lists.jboss.org
Author: abogachuk
Date: 2010-05-29 03:06:41 -0400 (Sat, 29 May 2010)
New Revision: 22432
Removed:
trunk/esb/docs/esb_ref_guide/en-US/esb_editor.xml
trunk/esb/docs/esb_ref_guide/en-US/esb_support.xml
Log:
https://jira.jboss.org/browse/TOOLSDOC-77 - deleted files during guide restructuring.
Deleted: trunk/esb/docs/esb_ref_guide/en-US/esb_editor.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/esb_editor.xml 2010-05-29 07:06:15 UTC (rev 22431)
+++ trunk/esb/docs/esb_ref_guide/en-US/esb_editor.xml 2010-05-29 07:06:41 UTC (rev 22432)
@@ -1,389 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<chapter id="esb_editor" xreflabel="esb_editor" role="updated">
- <?dbhtml filename="esbEditor.html"?>
- <chapterinfo>
- <keywordset>
- <keyword>JBoss ESB</keyword>
- <keyword>Editor</keyword>
- <keyword>ESB</keyword>
- </keywordset>
- </chapterinfo>
-
- <title>ESB Editor</title>
-
- <para> ESB editor has lots of useful features, they are described in details in this chapter. In
- addition you'll get to know how <property>ESB Editor</property> uses combined
- visual and source editing of esb files.</para>
-
- <section id="esb_file" role="updated">
-
- <title>ESB File Editor</title>
- <para><property>ESB File Editor</property> is a powerful and customizable tool. ESB File
- Editor allows developing an application using ESB technology.</para>
-
- <para>ESB file editor has two tabs: Tree and Source.</para>
-
- <para>You can switch to Tree. The Tree view for the editor displays all ESB artifacts in a
- tree format. By selecting any node you can see and edit its properties which will appear
- in the right-hand area. For example, a Provider:</para>
- <figure>
- <title>Tree View</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/01_esb_tree_view.png" scale="90"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Some properties are represented as links to the associated editors.</para>
-
- <figure id="TreeViewLink">
- <title>Property Link to the Associated Editor</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/01a_esb_tree_view_and_links.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Now when editing ESB actions which refer to other files (Drools, Groovy, Smooks, etc.),
- the label for the field turns into a link to launch the editor associated with that type of file.</para>
- <figure >
- <title>Property Link to the Associated Editor</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/01b_esb_tree_view_and_links.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>You can easily switch from Tree to Source by selecting the Source tab at the bottom of
- the editor and work in <property>Source view</property>.</para>
-
- <figure id="sourceView">
- <title>Source View</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/02_esb_source_view.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>The Source view for the editor displays a text content of the ESB file. It is always
- synchronized with <property>Tree view</property>, so any changes made in one of the
- views will immediately appear in the other.</para>
-
- <para>No matter what view you select, you get full integration with <property>Outline
- view</property>. For example, you can work in the Source view with the help of the
- Outline view. The Outline view shows a tree structure of the ESB file. Simply select any
- element in the <property>Outline view</property> and it will jump to the same place in
- the Source editor, so you can navigate through the source code with Outline view.</para>
- <figure>
- <title>Outline View</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/03_esb_outline_view.png" scale="70"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Adding, editing or deleting of some artifacts operations are available right in the
- <property>Tree view</property> . Right-click any node and select one of the
- available actions in the context menu. For example, you can easily add a new Provider:</para>
- <para/>
- <figure>
- <title>Adding New Provider</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/04_esb_add_provider.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Then you can add Channels and Properties for the Providers the same way or using the forms with <property>Add</property>, <property>Edit</property> and
- <property>Remove</property> buttons to the right.</para>
-
- <para>You can easily add a new Service too:</para>
- <figure>
- <title>Adding New Service</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/05_esb_add_service.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>The same way you can create a listener for service and other elements of ESB:</para>
- <figure>
- <title>Adding New Listener for Service</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/06_esb_add_listener.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>The same actions can be done in the right part of <property>Tree view</property> tab
- (Form editor) using <property>Add</property>, <property>Edit</property> and
- <property>Remove</property> buttons.</para>
-
- <para>Filter can be also edited this way</para>
-
- <figure>
- <title>Editing Filter</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/06a_esb_filter.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
-
- <para>In order to add a new custom Action to your ESB XML file you should select the
- Actions node under the Services, then right-click and choose <emphasis>
- <property>New > Custom Action</property>. </emphasis></para>
-
- <figure>
- <title>Adding New Custom Action in the Tree View</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/11_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Or instead make use of <emphasis>
- <property>Add...</property>
- </emphasis> button in the <property>Form editor</property> on the left.</para>
- <figure>
- <title>Adding New Custom Action in the Form Editor</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/12_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <note>
- <title>Note:</title>
- <para>Some new components are available to support ESB 4.7,such as:
- new actions (XsltAction, PersistAction, BpmProcessor, ScriptingAction),
- new processors (EJBProcessor), new routers (HttpRouter, JMSRouter, EmailRouter).
- </para>
- </note>
- <para>Then you will see <property>Add Action</property> wizard. There is a need to specify <property>Action name</property> and <property>Action Java class</property>. </para>
- <figure>
- <title>Add Action Wizard</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/12a_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>To get a help with finding a proper class you can select <emphasis><property>Browse</property></emphasis> to open <property>Select class</property> dialog.</para>
- <figure>
- <title>Select class dialog</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/12b_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Moreover it's possible to type a <property>Process name</property> or select it with <property>Edit Process </property> dialog which is called out by clicking <emphasis><property>Browse</property></emphasis>. </para>
- <figure>
- <title>Edit Process dialog</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/12c_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>As you can see on the both figures above, the context menu will also prompt you to
- insert one of the Actions that are supplied out-of-the-box with <property>JBoss
- ESB</property>. After choosing one an appeared <property>New Pre-Packed Action </property>wizard
- will ask you to fill out a name field and other fields specific for each Action
- property. For example, for <emphasis>
- <property>Content Based Router</property>
- </emphasis> Action the wizard looks as follows:</para>
-
- <figure>
- <title>Add Pre-Packed Action Wizard</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/13_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>After confirming creating the Action you can see it in the Tree under the <emphasis>
- <property>Actions</property>
- </emphasis> node and preview as well as edit its settings in the <property>Form
- editor</property> on the left.</para>
-
- <figure>
- <title>Form Editor for Content Based Router</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/14_esb_editor.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para><property>ESB editor</property> can recognize some specific objects. On the figure you
- can see <emphasis>org.jboss.soa.esb.actions.ContentBasedRouter</emphasis> in the <emphasis>
- <property>Class</property>
- </emphasis> section.</para>
-
- </section>
-
- <section id="esb_editors_features">
-
- <title>ESB Editors Features</title>
- <para>JBoss ESB tooling has powerful editor features that help you easily make use of
- content and code assist.</para>
- <para>This last chapter covers capabilities on how you can use ESB editor.</para>
-
- <section id="ESBsyntaxvalidation84">
-
- <title>ESB syntax validation</title>
- <para>When working in <property>JBoss ESB editor</property> you are constantly provided
- with feedback and contextual error checking as you type. In the Source viewer, if at
- any point a tag is incorrect or incomplete, an error will be indicated next to the
- line and also in the <property>Problems view</property> below.</para>
-
- </section>
-
- <section id="ESBSupportXMLSchema">
- <title>Support for XML Schema</title>
-
- <para>JBoss ESB Framework fully <link linkend="sourceView">supports XML files based on
- schemas as well as DTDs</link>.</para>
- <para>The schema checks the child elements of any kind of provider element; the ESB generates errors on startup if you attempt to define an incorrect combination (e.g.: a jms-bus inside an ftp-provider).</para>
- <note><title>Note:</title>
- <para>The schema used behind ESB editor now uses the latest version available (from SOA-P 4.3). This removes the errors/warnings some users have reported seeing when using SOA-P specific esb.xml files.</para> </note>
-
- </section>
-
- <!--<section id="OpenOnSelection">
-
- <title>OpenOn</title>
-
- <para><property>OpenOn</property> let's you easily navigate through your
- project without using the Package Explorer view (project tree). With OpenOn, you can
- simply click on a reference to another file and that file will be opened.</para>
-
- <para>OpenOn is available for the XML files </para>
-
- <para>Press and hold down the Ctrl key. As you move the mouse cursor over different
- file references in the file, they display an underline. When you have the mouse
- cursor over the name of the file you want to open, click and the file will open
- in its own editor. In this example the managed bean NameBean will open.</para>
-
- </section>
- -->
-
- <section id="ESBContentAssist">
-
- <title>Content Assist for ESB XML file</title>
-
- <para>When you work with any ESB XML file <property>Content Assist</property> is
- available to help you. It provides pop-up tip to help you complete your code
- statements. It allows you to write your code faster and with more accuracy. Content
- assist is always available in the Source mode. Simply type <emphasis>
- <property>Ctrl-Space</property>
- </emphasis> to see what is available.</para>
-
- <para>Content Assist for ESB XML file:</para>
- <figure>
- <title>Content Assist for ESB XML file</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/08_esb_features.png" scale="80"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Content Assist for attributes:</para>
- <figure>
- <title>Content Assist for attributes</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/09_esb_features.png" scale="80"/>
- </imageobject>
- </mediaobject>
- </figure>
- <!-- </section>
-
- <section id="ContentAssistWithinTreeEditor">
-
- <title>Content Assist within Tree ESB Editor</title>
-
- <para>JBoss Developer Studio also provides Content Assist when working within the Tree ESB editor.
- Just click <emphasis><property>Ctrl-Space</property>.</emphasis></para>
- <figure>
- <title>Content Assist in Tree ESB Editor</title>
- <mediaobject>
- <imageobject>
- <imagedata
- fileref="images/esb_file/09_editors_features.png" scale="85"/>
- </imageobject>
- </mediaobject>
- </figure>
- </section> -->
- </section>
-
- <section id="openOn_for_esb">
- <title>OpenOn for ESB XML file</title>
- <para>ESB file comes with the OpenOn feature that allows to make use of multiple file references in the file just with a click and the <emphasis>
- <property>Ctrl</property></emphasis> key hold down.</para>
-
- <para>The OpenOn is implemented for different types of files/pages inside the <literal><action></literal> tag: .xsd, .xml, etc.</para>
-
- <figure>
- <title>OpenOn for smooks configuration file</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/openOn2.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>It is also available for classes:</para>
-
- <figure>
- <title>OpenOn for classes</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/openOn1.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- </section>
-
- <section id="FullControlOverSourceFiles-SynchronizedSourcAndVisualEditing">
-
- <title>Synchronized Source and Visual Editing</title>
-
- <para>ESB file can be edited in either source or extra visual modes at the same time.</para>
-
- <para>JBoss Tools provide you two different editors to speed your development: a
- graphical view (<property>Tree</property>) and source (<property>Source</property>).
- At the same time, you always have full control over esb source file. Any changes you
- make in the source view will immediately appear in the tree view. Both views are
- synchronized, you can edit the file in any view.</para>
-
- <figure>
- <title>Two Views are Synchronized</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_editor/10_esb_features.png" scale="70"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>In summary, this reference supplies you with all necessary information on the
- functionality that JBoss ESB Editor provides for work with JBoss ESB.</para>
-
- <para>We hope, this guide helped you to get started with the JBoss ESB Tools. Besides, for additional information you are welcome on <ulink
- url="http://www.jboss.com/index.html?module=bb&op=viewforum&f=201">JBoss forum</ulink>.</para>
-
- </section>
- </section>
-</chapter>
Deleted: trunk/esb/docs/esb_ref_guide/en-US/esb_support.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/esb_support.xml 2010-05-29 07:06:15 UTC (rev 22431)
+++ trunk/esb/docs/esb_ref_guide/en-US/esb_support.xml 2010-05-29 07:06:41 UTC (rev 22432)
@@ -1,562 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="esb_support" role="updated">
- <?dbhtml filename="esb_support.html"?>
- <chapterinfo>
- <keywordset>
- <keyword>JBoss Developer Studio</keyword>
- <keyword>Eclipse</keyword>
- <keyword>ESB</keyword>
- <keyword>Java</keyword>
- <keyword>JBoss</keyword>
- </keywordset>
- </chapterinfo>
-
- <title>ESB Support</title>
-
- <para>In this section we will focus on all concepts that <property>JBoss Tools</property>
- integrate for working with JBoss ESB.</para>
-
- <section>
- <title>ESB Tools Installation</title>
-
- <para>This chapter will provide you with the information on how to install
- JBoss ESB plugin into Eclipse.</para>
-
- <para>ESB Tools come as one module of JBoss Tools project. Since ESB Tools have a
- dependence on other JBoss Tools modules we recommend you to install a bundle
- of all <ulink url="http://labs.jboss.com/tools/download.html">JBoss
- Tools plug-ins</ulink>. You can find all necessary installation instructions on JBoss Wiki in the <ulink url="http://www.jboss.org/tools/download/installation"
- >InstallingJBossTools</ulink> section.</para>
- </section>
-
- <section>
- <title>Creating a ESB Project</title>
- <para>In this chapter we suggest a step-by-step walk-through of creating a new
- ESB project. Let's try to create a new JBoss ESB project.</para>
-
- <para>We will show you how to use the ESB Project Creation wizard for creating a new ESB project and setting basic ESB classpath.</para>
-
- <para>Select <emphasis>
- <property>File >New > Project...</property>
- </emphasis> in the main menu bar or context menu for selected project and
- then <emphasis>
- <property>ESB > ESB Project</property>
- </emphasis> in the dialog opened:</para>
-
- <figure>
- <title>Select a Wizard dialog</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/01_create_esb_project.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para> Clicking <emphasis>
- <property>Next</property>
- </emphasis> brings you to the JBoss ESB Project wizard page where a project name, ESB version and target JBoss Runtime are to be specified. Specify, for example, <emphasis>
- <property>helloworld</property>
- </emphasis> as a Project name and accept the default ESB version.</para>
- <figure>
- <title>JBoss ESB Project wizard</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/02_create_esb_project.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>By clicking <emphasis>Modify</emphasis> button you can open <emphasis>Project Facets Wizard</emphasis> page,where you can select
- facets that should be enabled for this project.
- On the <emphasis>Project Facets Wizard</emphasis> page you can also configure runtime for the application</para>
- <figure>
- <title>Project Facets Wizard</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/02a_create_esb_project.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Next step provides you an opportunity to configure your project for building a java application</para>
-
- <para> Clicking <emphasis>
- <property>Next</property> on this form
- </emphasis> brings you to the ESB facet installation page where you can
- specify Java Source Directory and ESB Content Directory. ESB Content Directory is a folder that contains the most of
- artifacts that an ESB archive needs. You also can configure ESB libraries to the project by selecting a ESB runtime using one of the options:
- </para>
- <para>1. Use <emphasis>
- <property>Server Supplied ESB Runtime</property>
- </emphasis>
-
- </para>
- <para> 2. Select a ESB runtime from the JBoss ESB runtime list predefined in the preferences. If you choose the first option, make sure that the project has the Target JBoss Runtime set and this runtime has a ESB runtime installed.
- </para>
- <para>3. Choose ESB Config Vertion. From the version 3.1.0 JBoss ESB Tools supports three different jboss-esb.xsd versions: jbossesb-1.0.1.xsd, jbossesb-1.1.0.xsd and jbossesb-1.2.0.xsd.</para>
- <note><title>Note:</title>
- <para>If you use ESB 4.7 you should select jbossesb-1.2.0.xsd.</para></note>
- <figure>
- <title>Install ESB facet step</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/03_create_esb_project.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Click <emphasis>
- <property>Finish</property>
- </emphasis> and a ESB project with the default <emphasis><property>jboss-esb.xml</property></emphasis>
- will be created. </para>
-
- <figure>
- <title>The generated ESB project structure</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/04_create_esb_project.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- </section>
-
- <section id="ESB_project_wizard" xreflabel="here">
- <title>Creating ESB Project using JBoss Tools Project Examples Wizard</title>
- <para>JBoss Tools provides a Project Example wizard that is an easy way for users to create some kinds of projects to be used as examples with some predefined structure. Let's start
- creating a ESB project using this wizard.</para>
-
- <para>Before creating a ESB project example create JBoss Runtime with name <emphasis><property>
- JBoss 4.2 Runtime</property></emphasis>, it will be used by your ESB project example. </para>
-
- <para>Select <emphasis>
- <property>File >New > Others </property>
- </emphasis> , in the main menu bar or context menu for selected project and
- then <emphasis>
- <property>JBoss Tools > Project Examples</property>
- </emphasis> in the New dialog:</para>
-
- <figure>
- <title>Select a wizard - Project Examples</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/05_esb_project_example.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para> Clicking <emphasis>
- <property>Next</property>
- </emphasis> brings you to the wizard page where you can select a ESB project example from the example list.</para>
-
- <figure>
- <title>Project Example Wizard</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/05a_esb_project_example.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <note>
- <title>Note:</title>
- <para>Under the <property>Projects</property>
- section you can find two categories related to ESB:</para>
-
- <itemizedlist>
- <listitem><para>ESB</para></listitem>
- <listitem><para>ESB for SOA-P 5.0</para></listitem>
- </itemizedlist>
-
-
- <para>It means that if you use a runtime pointed to a SOA-P 5.0, you should download the examples from
- the <emphasis>
- <property>ESB for SOA-P 5.0</property>
- </emphasis> category in order to avoid the incompatibility errors.
- </para>
- </note>
-
- <para>Every ESB example has two projects, one is a ESB project and another is a Java project used to test the ESB project.</para>
- <para>Here is a list of ready examples available in both categories (ESB and ESB for SOA-P 5.0):</para>
-
- <itemizedlist>
-
- <listitem><para><emphasis role="bold">JBoss ESB HelloWorld Example</emphasis> - demonstrates the minimal files necessary to make a basic ESB component execute as well as to prove that the ESB is properly configured.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB HelloWorld Action Example</emphasis> - demonstrates the use of multiple action invocations from a single configuration. You can use a single Action class and make multiple method calls or use multiple Action classes. </para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB HelloWorld File Action Example</emphasis> - demonstrates using the File gateway feature of the JBoss ESB. Files that are found in a particular directory with a particular extension are sent to a JMS queue with actions for processing.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB Web Service consumer1 Example</emphasis> - demonstrates how to consume a 181 Web Service in an ESB action.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB Web Service producer Example</emphasis> - demonstrates how to deploy a JSR181 Webservice endpoint on JBossESB using the SOAPProcessor action.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB Smooks CSV -> XML Example</emphasis> - demonstrates how to transform a comma separated value (CSV) file to an XML.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB Smooks XML -> POJO Example</emphasis> - demonstrates the use of Smooks performing a simple transformation by converting an XML file into Java POJOs.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB Smooks XML -> XML date-manipulation Example</emphasis> - demonstrates how to manually define and apply a Message Transformation within JBoss ESB.</para></listitem>
- <listitem><para><emphasis role="bold">JBoss ESB Smooks XML -> XML Example</emphasis> - a very basic example of how to manually define and apply a Message Transformation within JBoss ESB. It applies a very simple XSLT to a SampleOrder.xml message and prints the before and after XML to the console. </para></listitem>
-
- </itemizedlist>
-
-
-
- <para>We will take as our example <emphasis><property>JBoss ESB HelloWorld Example</property> </emphasis> ESB and Client project:</para>
-
-
- <figure>
- <title>JBoss Tools ESB Project Examples</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/06_esb_project_example.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
-
- <para>Choose them using the Ctrl button and then click
- <emphasis><property>Finish</property></emphasis>. As a result you will get two projects created:</para>
- <figure>
- <title>JBoss ESB Project Examples: helloworld and helloworld_testclient</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/07_esb_project_example.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para> Deploy the HelloWorld ESB project and run a test class in the client Java project to see the test result in the Console view.</para>
- </section>
-
- <section>
- <title>Deploying a ESB Project</title>
- <para>In this chapter you will see how to deploy a ESB project using the WTP deployment framework.</para>
-
- <para>Before deploying the project, open the Servers View by selecting <emphasis><property>Window > Show View > Other >
- Server > Servers</property></emphasis>,
- create a JBoss Server in the Server view and start it, and then right click the created JBoss server,
- select <emphasis><property> </property> Add and Remove Projects</emphasis>,
- and add the ESB projects you want to deploy from the left side to the right side in the opened dialog. </para>
-
- <figure>
- <title>Add and Remove Projects</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/08_esb_project_deploy.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Click <emphasis><property>Finish</property> </emphasis> to add the project to the server.
- You also can drag the ESB project from the Project View to the server.</para>
-
- <figure>
- <title>Servers View</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/09_esb_runtime_new.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Thus, you have just added the ESB project to the JBoss server module list. Right click the JBoss Server and select <emphasis><property>Publish</property></emphasis> to publish the project on the server.
- You can check the deploying result in the Console view.</para>
- <para>The <emphasis><property>Run</property></emphasis> and <emphasis><property>Debug</property></emphasis> options work on ESB projects causing a (re)deploy for a user designated server.</para>
- <para>You can also use the "Finger touch" for a quick restart of the project without restarting the server:</para>
- <figure>
- <title>Finger Touch button</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/23_finger_touch.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>The "Finger" touches descriptors dependent on project (i.e. web.xml for WAR, application.xml for EAR) and now it is also available for jboss-esb.xml in ESB projects.</para>
- <para>You can also deploy your ESB project as an .esb archive. Right-click on the project, choose <emphasis><property>Export</property></emphasis>:</para>
-
- <figure>
- <title>Export of ESB project</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/24_export_button.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Choose <emphasis><property>ESB</property></emphasis> > <emphasis><property>ESB File</property></emphasis> and click <emphasis><property>Next</property></emphasis>:</para>
-
- <figure><title>Choosing ESB File</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/25_esb_file.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>And finally export the ESB project to the file system: choose the destination, choose the target runtime if need a specific one and make the appropriate settings for the archive. Then click <emphasis><property>Finish</property></emphasis>.</para>
-
- <figure><title>ESB Export</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/26_esb_export.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Your project is deployed as an .esb archive.</para>
- <para>An ESB archive can be created for ESB projects only. It is also possible to deploy an .esb archive to a JBoss AS based server with JBoss ESB installed.</para>
-
-
- </section>
-
- <section id="creating_esb_file">
- <title>Creating a ESB File</title>
- <para>In this chapter we suggest a step-by-step walk-through of creating your own
- simple file. Let's try to organize a new ESB file.</para>
-
- <para>We will show you how to use the Creation wizard for creating a new ESB file.</para>
-
- <para>At first you should open any project. Select <emphasis>
- <property>File >New > Other...</property>
- </emphasis> in the main menu bar or context menu for selected project and
- then <emphasis>
- <property>ESB > ESB File</property>
- </emphasis> in the New dialog:</para>
-
- <figure>
- <title>Select a wizard - ESB File</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_support/01_create_esb.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para> Clicking <emphasis>
- <property>Next</property>
- </emphasis> brings you to the wizard page where a folder, a name and a version for the file should be specified. Choose, for example, <emphasis>
- <property>jboss-esb.xml</property>
- </emphasis> as the name and accept the selected projects folder and the default
- version.</para>
-
- <note><title>Note:</title>
- <para>From the version 3.1.0 JBoss ESB Tools supports three different jboss-esb.xsd versions: jbossesb-1.0.1.xsd, jbossesb-1.1.0.xsd and jbossesb-1.2.0.xsd.
- If you use ESB 4.7 you should select jbossesb-1.2.0.xsd.
- </para>
- </note>
- <figure>
- <title>Folder, Name and Version for ESB file</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_support/02_create_esb.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Thus, your file will be created in the selected projects folder by default. If
- you want to change the folder for your future file click <emphasis>
- <property>Browse...</property>
- </emphasis> button to set needed folder or simply type it.</para>
-
- <para>Clicking on <emphasis>
- <property>Finish</property>
- </emphasis> results in the file being generated. The wizard creates one xml
- file.</para>
-
- </section>
- <section id="creating_esb_action">
- <title>Creating a ESB Action</title>
- <para>From this chapter you will find out how to create a <emphasis><property>ESB Action Java File</property></emphasis>.</para>
- <para>At first you need to open a <property>ESB</property> or simple <property>Java</property> project. Then you should select <emphasis><property>File > New>Other</property></emphasis> in the main menu or from the context project menu. Then click <emphasis><property>ESB > ESB Action</property></emphasis> in the <emphasis><property>New </property></emphasis> dialog.</para>
- <figure>
- <title>Select a wizard - ESB Action</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_support/03_create_esb.png"/>
- </imageobject>
-
- </mediaobject>
- </figure>
- <para>After that click <emphasis><property>Next</property></emphasis> and you will be brought to the <emphasis><property>New ESB Action</property></emphasis> wizard. In this wizard the class name should be specified, also you can set a package or add a interface as for any Java class.</para>
- <figure>
- <title>New ESB Action wizard</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_support/04_create_esb.png"/>
- </imageobject>
-
- </mediaobject>
- </figure>
- <para>As a result, the <property>ESB Action Java File</property> will be created in the selected package and it will have <property>org.jboss.soa.esb.actions.AbstractActionPipelineProcessor </property>as superclass. </para>
- <para>Clicking on <emphasis><property>Finish</property></emphasis> will generate the <property>ESB Action</property> class. Also this class will become available in <property>ESB Editor</property> wizards.</para>
- </section>
-
- <section role="updated">
- <title>Configuring ESB Runtime in Preferences</title>
- <para>In this chapter you will know how to predefine a JBoss ESB runtime on the Preferences page.</para>
-
- <para>You may already know, there are two ways to set JBoss ESB runtime when creating a ESB project,
- one is to use the project target JBoss runtime, and another is to select a JBoss ESB runtime predefined in JBoss Tools preferences.
- Let's configure it.</para>
-
- <para>Select <emphasis>
- <property>Window >Preferences > JBoss Tools > JBoss ESB Runtime</property>
- </emphasis>, to open the JBoss ESB Runtime Preferences page where you can add, remove and Edit a JBoss ESB runtime.</para>
-
- <figure>
- <title>JBoss ESB Runtimes</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/10_esb_runtime.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para> Select <emphasis><property>Add</property></emphasis> to open a dialog where you can specify the JBoss ESB runtime location, name and version number. It's also possible to define configuration if you point the home location to a Jboss AS or SOA-p, in case you select a standalone ESB runtime location, the configuration combo will be empty and should be ignored.
- You can also customize the libraries of the runtime by checking the <emphasis><property>Customize JBoss ESB Runtime jars</property> </emphasis> checkbox. </para>
-
- <figure>
- <title>Configure new JBoss ESB Runtime</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/11_esb_runtime_new.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>The new JBoss ESB Runtime will be configured. Click <emphasis> <property>OK</property> </emphasis> to finish and save the preferences.
- You can use the configuration when creating a JBoss ESB project. </para>
- <para>When a ESB runtime is configured for your ESB project you are able to change it to any other using the classpath container page for ESB runtime. To do that, turn to the Package Explorer view and right-click the "JBoss ESB Runtime" library. Select <emphasis><property>Properties</property></emphasis> and a table listing all available JBoss ESB runtimes will appear:</para>
-
- <figure>
- <title>Classpath Container Page to change ESB runtime</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/20_classpath_container.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
-
-
- <para>Choose one of them to set to the ESB project and click <emphasis><property>Ok</property></emphasis>.</para>
- <para>ESB container allows Source and JavaDoc locations to be set via the Properties dialog on each contained .jar: right-click on any .jar file, select <emphasis><property>Properties</property></emphasis>. Choose <emphasis><property>Java Source Attachment</property></emphasis> and select location (folder, JAR or zip) containing new source for the chosen .jar using one of the suggested options (workspace, external folder or file) or enter the path manually:</para>
-
- <figure>
- <title>Classpath Container: Java Source Attachment</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/21_source.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Click on <emphasis><property>Apply</property></emphasis> and then on <emphasis><property>Ok</property></emphasis>.</para>
- <para>To change Javadoc Location choose <emphasis><property>Javadoc Location</property></emphasis> and specify URL to the documentation generated by Javadoc. The Javadoc location will contain a file called <emphasis><property>package-list</property></emphasis>:</para>
-
- <figure>
- <title>Classpath Container: Javadoc Location</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/22_Javadoc.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Click on <emphasis><property>Apply</property></emphasis> and then on <emphasis><property>Ok</property></emphasis>.</para>
-
- </section>
-
-
- <section id="using_SOA">
- <title>Using and Configuring SOA Platform</title>
-
- <para>In this chapter you will know what is JBoss Enterprise SOA Platform and how you can configure it to use for your ESB projects. </para>
-
- <para>JBoss Enterprise SOA Platform delivers a flexible, standards-based platform to integrate applications, SOA services, business events and automate business processes. The SOA Platform integrates specific versions of JBoss ESB, jBPM, Drools and the JBoss Enterprise Application Platform that are certified to work together in a single supported enterprise distribution.</para>
- <para>Having configured JBoss Enterprise SOA Platform for your ESB project you don't need to install and configure ESB server and runtime as they are already included.</para>
-
- <para>Check here to find more details on the platform: <ulink url="http://www.jboss.com/products/platforms/soa">JBoss Enterprise SOA Platform</ulink> and <ulink url="http://www.jboss.com/products/platforms/soa/components">JBoss Enterprise SOA Platform Component Details</ulink>.</para>
- <para>You can find out what is SOA here: <ulink url="http://www.jboss.org/jbossesb/resources/SOABasics.html">Basics of SOA</ulink> and <ulink url="http://www.jboss.org/jbossesb/resources/SOAEOA.html">SOA and EOA</ulink>.</para>
-
- <para>To configure the JBoss Enterprise SOA platform select <emphasis>
- <property>Window > Preferences > Server > Runtime Environments</property></emphasis>, that will open the Server Runtime Environments Preferences page where you can add, remove and edit a Server Runtime Environment.</para>
-
- <figure>
- <title>Configure new Server Runtime Environment</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/13NewServerRuntimeEnv.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Select <emphasis><property>Add</property></emphasis>, choose <emphasis><property>JBoss 4.2 Runtime</property></emphasis> as a type of runtime environment, check the <emphasis><property>Create a new local server</property></emphasis> checkbox and click <emphasis><property>Next</property></emphasis>:</para>
- <figure>
- <title>Type of Server Runtime Environment</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/14typeOfRuntime.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>On the next step you can specify a name of the server runtime environment and browse to its location. Click <emphasis><property>Finish</property></emphasis> to add the server runtime environment.</para>
-
-
- <figure>
- <title>New Server Runtime Environment Details</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/15AddNew.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Now you have your SOA platform configured. To check the configuration create a ESB Project using instructions described <xref linkend="ESB_project_wizard"/>. As a result you will have two projects created:</para>
-
- <figure>
- <title>Helloworld Projects Created</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/16HelloworldProjects.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Then you will need to add JBoss ESB libraries to your projects to configure the SOA server runtime exactly for your projects. Right-click on your project, select <emphasis><property>Build Path > Add Libraries</property></emphasis>:</para>
-
- <figure>
- <title>Add Libraries</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/17_Add_new_libraries.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Choose <emphasis><property>JBoss ESB Libraries</property></emphasis> and click <emphasis><property>Next</property></emphasis>:</para>
-
- <figure>
- <title>ESB Libraries</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/18_select_libraries.png"/>
- </imageobject>
- </mediaobject>
- </figure>
-
- <para>Select the necessary runtime to add to the project classpath:</para>
-
-
- <figure>
- <title>Select a ESB runtime</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/esb_project/19_select_runtime.png"/>
- </imageobject>
- </mediaobject>
- </figure>
- <para>Click <emphasis><property>Finish</property></emphasis>.</para>
- <para>Now you can deploy your Helloworld project to the server and run a test class in the client Java project to see the test result in the Console view.</para>
-
-
-
-</section>
-
-
-
-
-
-
-
-
-
-
-</chapter>
\ No newline at end of file
14 years, 7 months
JBoss Tools SVN: r22431 - trunk/esb/docs/esb_ref_guide/en-US.
by jbosstools-commits@lists.jboss.org
Author: abogachuk
Date: 2010-05-29 03:06:15 -0400 (Sat, 29 May 2010)
New Revision: 22431
Added:
trunk/esb/docs/esb_ref_guide/en-US/reference.xml
trunk/esb/docs/esb_ref_guide/en-US/summary.xml
trunk/esb/docs/esb_ref_guide/en-US/tasks.xml
Modified:
trunk/esb/docs/esb_ref_guide/en-US/introduction.xml
trunk/esb/docs/esb_ref_guide/en-US/master.xml
Log:
https://jira.jboss.org/browse/TOOLSDOC-77 - guide restructuring.
Modified: trunk/esb/docs/esb_ref_guide/en-US/introduction.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/introduction.xml 2010-05-29 06:37:02 UTC (rev 22430)
+++ trunk/esb/docs/esb_ref_guide/en-US/introduction.xml 2010-05-29 07:06:15 UTC (rev 22431)
@@ -18,15 +18,18 @@
<section>
- <title>What is ESB?</title>
+ <title>What is ESB and JBoss ESB Tools?</title>
- <para>ESB (Enterprise Service Bus) - an abstraction layer on top of implementation of an
- enterprise messaging system that provides the features Service Oriented
+ <para>ESB (Enterprise Service Bus) is an abstraction layer on top of the implementation of an
+ enterprise messaging system that provides the features that Service Oriented
Architectures may be implemented with.</para>
- <para>If you want to develop applications using ESB technology JBoss ESB also meets your
- needs. The JBoss Tools provide an ESB editor and all necessary wizards for creating an ESB
+ <para>If you want to develop applications using ESB technology <property>JBoss ESB</property> also meets your
+ needs. Read more about <property>Jboss ESB</property> at <ulink url="http://www.jboss.org/jbossesb">http://www.jboss.org/jbossesb</ulink>.</para>
+
+
+ <para><property>JBoss ESB Tools</property> provide an ESB editor and necessary wizard for creating an ESB
file.</para>
- <para>In this guide we provide you with the information on JBoss ESB support (installation, configuration and deployment) and usage of ESB Editor which allows you to
+ <para>In this guide we provide you with the information on <property>JBoss ESB Tools</property> (installation, configuration and deployment) and usage of ESB Editor which allows you to
develop an ESB file much faster and with far fewer errors so sparing your time.</para>
</section>
@@ -58,7 +61,7 @@
<entry><para>JBoss Tools Project Examples Wizard</para></entry>
<entry><para>Some kinds of projects with predefined structure are available for usage.</para></entry>
<entry>
- <link linkend="ESB_project_wizard">Creating ESB Project using JBoss Tools Project Examples Wizard</link>
+ <link linkend="ESB_project_wizard">Using ESB Project Examples</link>
</entry>
</row>
@@ -66,7 +69,7 @@
<entry><para>JBoss Enterprise SOA Platform</para></entry>
<entry><para>The SOA Platform integrates specific versions of JBoss ESB, jBPM, Drools and the JBoss Enterprise Application Platform that are certified to work together in a single supported enterprise distribution.</para></entry>
<entry>
- <link linkend="using_SOA">using and configuring SOA Platform</link>
+ <link linkend="using_SOA">Using and configuring SOA Platform</link>
</entry>
</row>
@@ -82,37 +85,20 @@
</tgroup>
</table>
-
</section>
-
<section>
- <title>Other relevant resources on the topic</title>
-
- <para>You can find a set of benefits and other extra information on:</para>
- <itemizedlist>
- <listitem>
- <para>
- <ulink url="http://www.jboss.org/jbossesb">JBoss ESB</ulink>
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink url="http://wiki.jboss.org/wiki/JBossESB">JBoss Wiki</ulink>
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink url="http://www.jboss.org/jbossesb/docs/index.html">JBoss ESB
- Documentation Library</ulink>
- </para>
- </listitem>
- </itemizedlist>
-
- <para>The latest <property>JBoss Tools/JBoss Developer Studio</property> documentation
- builds are available <ulink url="http://download.jboss.org/jbosstools/nightly-docs/"
- > JBoss Tools nightly documentation page</ulink>.</para>
-
+ <title>Requirements and Installation</title>
+
+ <para>This section will provide you with the information on how to install
+ JBoss ESB plugin into Eclipse.</para>
+
+ <para>ESB Tools come as one module of JBoss Tools project. Since ESB Tools have a
+ dependence on other JBoss Tools modules we recommend you to install a bundle
+ of all <ulink url="http://labs.jboss.com/tools/download.html">JBoss
+ Tools plug-ins</ulink>. You can find all necessary installation instructions on JBoss Wiki in the <ulink url="http://www.jboss.org/tools/download/installation"
+ >InstallingJBossTools</ulink> section.</para>
</section>
+
</chapter>
Modified: trunk/esb/docs/esb_ref_guide/en-US/master.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/master.xml 2010-05-29 06:37:02 UTC (rev 22430)
+++ trunk/esb/docs/esb_ref_guide/en-US/master.xml 2010-05-29 07:06:15 UTC (rev 22431)
@@ -3,8 +3,9 @@
"http://www.docbook.org/xml/4.3/docbookx.dtd"
[<!ENTITY introduction SYSTEM "introduction.xml">
-<!ENTITY esb_support SYSTEM "esb_support.xml">
-<!ENTITY esb_editor SYSTEM "esb_editor.xml">
+<!ENTITY tasks SYSTEM "tasks.xml">
+<!ENTITY reference SYSTEM "reference.xml">
+<!ENTITY summary SYSTEM "summary.xml">
<!ENTITY seamlink "../../seam/html_single/index.html">
<!ENTITY aslink "../../as/html_single/index.html">
@@ -22,7 +23,7 @@
<book>
<bookinfo>
- <title>ESB Tools Reference Guide</title>
+ <title>JBoss ESB Tools User Guide</title>
<corpauthor>
<inlinemediaobject>
@@ -59,7 +60,8 @@
<toc/>
&introduction;
- &esb_support;
- &esb_editor;
+ &tasks;
+ &reference;
+ &summary;
</book>
Added: trunk/esb/docs/esb_ref_guide/en-US/reference.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/reference.xml (rev 0)
+++ trunk/esb/docs/esb_ref_guide/en-US/reference.xml 2010-05-29 07:06:15 UTC (rev 22431)
@@ -0,0 +1,396 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<chapter id="reference" xreflabel="reference" role="updated">
+ <?dbhtml filename="reference.html"?>
+ <chapterinfo>
+ <keywordset>
+ <keyword>JBoss ESB</keyword>
+ <keyword>Editor</keyword>
+ <keyword>ESB</keyword>
+ </keywordset>
+ </chapterinfo>
+
+ <title>Reference</title>
+
+ <para>This chapter includes detailed reference information about <property>JBoss ESB Tools</property>.</para>
+
+ <section id="esb_file" role="updated">
+
+ <title>JBoss ESB Editor</title>
+
+ <para> ESB editor has lots of useful features, they are described in details in this chapter.</para>
+
+ <para><property>ESB File Editor</property> is a powerful and customizable tool which
+ allows developing an application using ESB technology.</para>
+
+ <para>ESB file editor has two tabs: Tree and Source.</para>
+
+ <section>
+ <title>Source View</title>
+
+ <para>You can easily switch from Tree to Source by selecting the Source tab at the bottom of
+ the editor and work in <property>Source view</property>.</para>
+
+ <figure id="sourceView">
+ <title>Source View</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/02_esb_source_view.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>The Source view for the editor displays a text content of the ESB file. It is always
+ synchronized with <property>Tree view</property>, so any changes made in one of the
+ views will immediately appear in the other.</para>
+
+ <para>No matter what view you select, you get full integration with <property>Outline
+ view</property>. For example, you can work in the Source view with the help of the
+ Outline view. The Outline view shows a tree structure of the ESB file. Simply select any
+ element in the <property>Outline view</property> and it will jump to the same place in
+ the Source editor, so you can navigate through the source code with Outline view.</para>
+ <figure>
+ <title>Outline View</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/03_esb_outline_view.png" scale="70"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ </section>
+
+ <section>
+ <title>Tree View</title>
+
+ <para>You can switch to Tree. The Tree view for the editor displays all ESB artifacts in a
+ tree format. By selecting any node you can see and edit its properties which will appear
+ in the right-hand area. For example, a Provider:</para>
+ <figure>
+ <title>Tree View</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/01_esb_tree_view.png" scale="90"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Some properties are represented as links to the associated editors.</para>
+
+ <figure id="TreeViewLink">
+ <title>Property Link to the Associated Editor</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/01a_esb_tree_view_and_links.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Now when editing ESB actions which refer to other files (Drools, Groovy, Smooks, etc.),
+ the label for the field turns into a link to launch the editor associated with that type of file.</para>
+ <figure >
+ <title>Property Link to the Associated Editor</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/01b_esb_tree_view_and_links.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Adding, editing or deleting of some artifacts operations are available right in the
+ <property>Tree view</property> . Right-click any node and select one of the
+ available actions in the context menu. For example, you can easily add a new Provider:</para>
+ <para/>
+ <figure>
+ <title>Adding New Provider</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/04_esb_add_provider.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Then you can add Channels and Properties for the Providers the same way or using the forms with <property>Add</property>, <property>Edit</property> and
+ <property>Remove</property> buttons to the right.</para>
+
+ <para>You can easily add a new Service too:</para>
+ <figure>
+ <title>Adding New Service</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/05_esb_add_service.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>The same way you can create a listener for service and other elements of ESB:</para>
+ <figure>
+ <title>Adding New Listener for Service</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/06_esb_add_listener.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>The same actions can be done in the right part of <property>Tree view</property> tab
+ (Form editor) using <property>Add</property>, <property>Edit</property> and
+ <property>Remove</property> buttons.</para>
+
+ <para>Filter can be also edited this way</para>
+
+ <figure>
+ <title>Editing Filter</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/06a_esb_filter.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+
+ <para>In order to add a new custom Action to your ESB XML file you should select the
+ Actions node under the Services, then right-click and choose <emphasis>
+ <property>New > Custom Action</property>. </emphasis></para>
+
+ <figure>
+ <title>Adding New Custom Action in the Tree View</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/11_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Or instead make use of <emphasis>
+ <property>Add...</property>
+ </emphasis> button in the <property>Form editor</property> on the left.</para>
+ <figure>
+ <title>Adding New Custom Action in the Form Editor</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/12_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <note>
+ <title>Note:</title>
+ <para>Some new components are available to support ESB 4.7,such as:
+ new actions (XsltAction, PersistAction, BpmProcessor, ScriptingAction),
+ new processors (EJBProcessor), new routers (HttpRouter, JMSRouter, EmailRouter).
+ </para>
+ </note>
+ <para>Then you will see <property>Add Action</property> wizard. There is a need to specify <property>Action name</property> and <property>Action Java class</property>. </para>
+ <figure>
+ <title>Add Action Wizard</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/12a_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>To get a help with finding a proper class you can select <emphasis><property>Browse</property></emphasis> to open <property>Select class</property> dialog.</para>
+ <figure>
+ <title>Select class dialog</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/12b_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Moreover it's possible to type a <property>Process name</property> or select it with <property>Edit Process </property> dialog which is called out by clicking <emphasis><property>Browse</property></emphasis>. </para>
+ <figure>
+ <title>Edit Process dialog</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/12c_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>As you can see on the both figures above, the context menu will also prompt you to
+ insert one of the Actions that are supplied out-of-the-box with <property>JBoss
+ ESB</property>. After choosing one an appeared <property>New Pre-Packed Action </property>wizard
+ will ask you to fill out a name field and other fields specific for each Action
+ property. For example, for <emphasis>
+ <property>Content Based Router</property>
+ </emphasis> Action the wizard looks as follows:</para>
+
+ <figure>
+ <title>Add Pre-Packed Action Wizard</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/13_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>After confirming creating the Action you can see it in the Tree under the <emphasis>
+ <property>Actions</property>
+ </emphasis> node and preview as well as edit its settings in the <property>Form
+ editor</property> on the left.</para>
+
+ <figure>
+ <title>Form Editor for Content Based Router</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/14_esb_editor.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para><property>ESB editor</property> can recognize some specific objects. On the figure you
+ can see <emphasis>org.jboss.soa.esb.actions.ContentBasedRouter</emphasis> in the <emphasis>
+ <property>Class</property>
+ </emphasis> section.</para>
+
+ </section>
+
+ </section>
+
+ <section id="esb_editors_features">
+
+ <title>ESB Editor Features</title>
+ <para>JBoss ESB tooling has powerful editor features that help you easily make use of
+ content and code assist.</para>
+ <para>This last chapter covers capabilities on how you can use ESB editor.</para>
+
+ <section id="ESBsyntaxvalidation84">
+
+ <title>ESB Syntax Validation</title>
+ <para>When working in <property>JBoss ESB editor</property> you are constantly provided
+ with feedback and contextual error checking as you type. In the Source viewer, if at
+ any point a tag is incorrect or incomplete, an error will be indicated next to the
+ line and also in the <property>Problems view</property> below.</para>
+
+ </section>
+
+ <section id="ESBSupportXMLSchema">
+ <title>Support for XML Schema</title>
+
+ <para>JBoss ESB Framework fully <link linkend="sourceView">supports XML files based on
+ schemas as well as DTDs</link>.</para>
+ <para>The schema checks the child elements of any kind of provider element; the ESB generates errors on startup if you attempt to define an incorrect combination (e.g.: a jms-bus inside an ftp-provider).</para>
+ <note><title>Note:</title>
+ <para>The schema used behind ESB editor now uses the latest version available (from SOA-P 4.3). This removes the errors/warnings some users have reported seeing when using SOA-P specific esb.xml files.</para> </note>
+
+ </section>
+
+ <!--<section id="OpenOnSelection">
+
+ <title>OpenOn</title>
+
+ <para><property>OpenOn</property> let's you easily navigate through your
+ project without using the Package Explorer view (project tree). With OpenOn, you can
+ simply click on a reference to another file and that file will be opened.</para>
+
+ <para>OpenOn is available for the XML files </para>
+
+ <para>Press and hold down the Ctrl key. As you move the mouse cursor over different
+ file references in the file, they display an underline. When you have the mouse
+ cursor over the name of the file you want to open, click and the file will open
+ in its own editor. In this example the managed bean NameBean will open.</para>
+
+ </section>
+ -->
+
+ <section id="ESBContentAssist">
+
+ <title>Content Assist for ESB XML File</title>
+
+ <para>When you work with any ESB XML file <property>Content Assist</property> is
+ available to help you. It provides pop-up tip to help you complete your code
+ statements. It allows you to write your code faster and with more accuracy. Content
+ assist is always available in the Source mode. Simply type <emphasis>
+ <property>Ctrl-Space</property>
+ </emphasis> to see what is available.</para>
+
+ <para>Content Assist for ESB XML file:</para>
+ <figure>
+ <title>Content Assist for ESB XML file</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/08_esb_features.png" scale="80"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Content Assist for attributes:</para>
+ <figure>
+ <title>Content Assist for attributes</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/09_esb_features.png" scale="80"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <!-- </section>
+
+ <section id="ContentAssistWithinTreeEditor">
+
+ <title>Content Assist within Tree ESB Editor</title>
+
+ <para>JBoss Developer Studio also provides Content Assist when working within the Tree ESB editor.
+ Just click <emphasis><property>Ctrl-Space</property>.</emphasis></para>
+ <figure>
+ <title>Content Assist in Tree ESB Editor</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata
+ fileref="images/esb_file/09_editors_features.png" scale="85"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ </section> -->
+ </section>
+
+ <section id="openOn_for_esb">
+ <title>OpenOn for ESB XML File</title>
+ <para>ESB file comes with the OpenOn feature that allows to make use of multiple file references in the file just with a click and the <emphasis>
+ <property>Ctrl</property></emphasis> key hold down.</para>
+
+ <para>The OpenOn is implemented for different types of files/pages inside the <literal><action></literal> tag: .xsd, .xml, etc.</para>
+
+ <figure>
+ <title>OpenOn for smooks configuration file</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/openOn2.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>It is also available for classes:</para>
+
+ <figure>
+ <title>OpenOn for classes</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/openOn1.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ </section>
+
+ <section id="FullControlOverSourceFiles-SynchronizedSourcAndVisualEditing">
+
+ <title>Synchronized Source and Visual Editing</title>
+
+ <para>ESB file can be edited in either source or extra visual modes at the same time.</para>
+
+ <para>JBoss Tools provide you two different editors to speed your development: a
+ graphical view (<property>Tree</property>) and source (<property>Source</property>).
+ At the same time, you always have full control over esb source file. Any changes you
+ make in the source view will immediately appear in the tree view. Both views are
+ synchronized, you can edit the file in any view.</para>
+
+ <figure>
+ <title>Two Views are Synchronized</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_editor/10_esb_features.png" scale="70"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+
+ </section>
+ </section>
+</chapter>
Added: trunk/esb/docs/esb_ref_guide/en-US/summary.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/summary.xml (rev 0)
+++ trunk/esb/docs/esb_ref_guide/en-US/summary.xml 2010-05-29 07:06:15 UTC (rev 22431)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="summary" xreflabel="summary">
+ <?dbhtml filename="summary.html"?>
+ <title>Summary</title>
+
+ <para>On the whole, this reference supplies you with all necessary information on the
+ functionality that JBoss ESB plugin provides for work with JBoss ESB.</para>
+
+ <para>We hope, this guide helped you to get started with the JBoss ESB Tools. For additional information you are welcome on <ulink
+ url="http://www.jboss.com/index.html?module=bb&op=viewforum&f=201">JBoss forum</ulink>.</para>
+
+ <section>
+ <title>Other Relevant Resources on the Topic</title>
+
+ <para>You can find a set of benefits and other extra information on:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <ulink url="http://www.jboss.org/jbossesb">JBoss ESB</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="http://wiki.jboss.org/wiki/JBossESB">JBoss Wiki</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="http://www.jboss.org/jbossesb/docs/index.html">JBoss ESB
+ Documentation Library</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>The latest <property>JBoss Tools/JBoss Developer Studio</property> documentation
+ builds are available on the <ulink url="http://download.jboss.org/jbosstools/nightly-docs/"
+ > JBoss Tools nightly documentation page</ulink>.</para>
+
+ </section>
+</chapter>
\ No newline at end of file
Added: trunk/esb/docs/esb_ref_guide/en-US/tasks.xml
===================================================================
--- trunk/esb/docs/esb_ref_guide/en-US/tasks.xml (rev 0)
+++ trunk/esb/docs/esb_ref_guide/en-US/tasks.xml 2010-05-29 07:06:15 UTC (rev 22431)
@@ -0,0 +1,549 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="tasks" role="updated">
+ <?dbhtml filename="etasks.html"?>
+ <chapterinfo>
+ <keywordset>
+ <keyword>JBoss Developer Studio</keyword>
+ <keyword>Eclipse</keyword>
+ <keyword>ESB</keyword>
+ <keyword>Java</keyword>
+ <keyword>JBoss</keyword>
+ </keywordset>
+ </chapterinfo>
+
+ <title>Tasks</title>
+
+ <para>In this section we will focus on all concepts that <property>JBoss Tools</property>
+ integrate for working with JBoss ESB.</para>
+
+ <section>
+ <title>Creating a ESB Project</title>
+ <para>In this chapter we suggest a step-by-step walk-through of creating a new
+ ESB project. Let's try to create a new JBoss ESB project.</para>
+
+ <para>We will show you how to use the ESB Project Creation wizard for creating a new ESB project and setting basic ESB classpath.</para>
+
+ <para>Select <emphasis>
+ <property>File >New > Project...</property>
+ </emphasis> in the main menu bar or context menu for selected project and
+ then <emphasis>
+ <property>ESB > ESB Project</property>
+ </emphasis> in the dialog opened:</para>
+
+ <figure>
+ <title>Select a Wizard dialog</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/01_create_esb_project.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para> Clicking <emphasis>
+ <property>Next</property>
+ </emphasis> brings you to the JBoss ESB Project wizard page where a project name, ESB version and target JBoss Runtime are to be specified. Specify, for example, <emphasis>
+ <property>helloworld</property>
+ </emphasis> as a Project name and accept the default ESB version.</para>
+ <figure>
+ <title>JBoss ESB Project wizard</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/02_create_esb_project.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>By clicking <emphasis>Modify</emphasis> button you can open <emphasis>Project Facets Wizard</emphasis> page,where you can select
+ facets that should be enabled for this project.
+ On the <emphasis>Project Facets Wizard</emphasis> page you can also configure runtime for the application</para>
+ <figure>
+ <title>Project Facets Wizard</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/02a_create_esb_project.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Next step provides you an opportunity to configure your project for building a java application</para>
+
+ <para> Clicking <emphasis>
+ <property>Next</property> on this form
+ </emphasis> brings you to the ESB facet installation page where you can
+ specify Java Source Directory and ESB Content Directory. ESB Content Directory is a folder that contains the most of
+ artifacts that an ESB archive needs. You also can configure ESB libraries to the project by selecting a ESB runtime using one of the options:
+ </para>
+ <para>1. Use <emphasis>
+ <property>Server Supplied ESB Runtime</property>
+ </emphasis>
+
+ </para>
+ <para> 2. Select a ESB runtime from the JBoss ESB runtime list predefined in the preferences. If you choose the first option, make sure that the project has the Target JBoss Runtime set and this runtime has a ESB runtime installed.
+ </para>
+ <para>3. Choose ESB Config Vertion. From the version 3.1.0 JBoss ESB Tools supports three different jboss-esb.xsd versions: jbossesb-1.0.1.xsd, jbossesb-1.1.0.xsd and jbossesb-1.2.0.xsd.</para>
+ <note><title>Note:</title>
+ <para>If you use ESB 4.7 you should select jbossesb-1.2.0.xsd.</para></note>
+ <figure>
+ <title>Install ESB facet step</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/03_create_esb_project.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Click <emphasis>
+ <property>Finish</property>
+ </emphasis> and a ESB project with the default <emphasis><property>jboss-esb.xml</property></emphasis>
+ will be created. </para>
+
+ <figure>
+ <title>The generated ESB project structure</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/04_create_esb_project.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ </section>
+
+ <section id="ESB_project_wizard" xreflabel="here">
+ <title>Using ESB Project Examples</title>
+ <para>JBoss Tools provides a Project Example wizard that is an easy way for users to create some kinds of projects to be used as examples with some predefined structure. Let's start
+ creating a ESB project using this wizard.</para>
+
+ <para>Before creating a ESB project example create JBoss Runtime with name <emphasis><property>
+ JBoss 4.2 Runtime</property></emphasis>, it will be used by your ESB project example. </para>
+
+ <para>Select <emphasis>
+ <property>File >New > Others </property>
+ </emphasis> , in the main menu bar or context menu for selected project and
+ then <emphasis>
+ <property>JBoss Tools > Project Examples</property>
+ </emphasis> in the New dialog:</para>
+
+ <figure>
+ <title>Select a wizard - Project Examples</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/05_esb_project_example.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para> Clicking <emphasis>
+ <property>Next</property>
+ </emphasis> brings you to the wizard page where you can select a ESB project example from the example list.</para>
+
+ <figure>
+ <title>Project Example Wizard</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/05a_esb_project_example.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <note>
+ <title>Note:</title>
+ <para>Under the <property>Projects</property>
+ section you can find two categories related to ESB:</para>
+
+ <itemizedlist>
+ <listitem><para>ESB</para></listitem>
+ <listitem><para>ESB for SOA-P 5.0</para></listitem>
+ </itemizedlist>
+
+
+ <para>It means that if you use a runtime pointed to a SOA-P 5.0, you should download the examples from
+ the <emphasis>
+ <property>ESB for SOA-P 5.0</property>
+ </emphasis> category in order to avoid the incompatibility errors.
+ </para>
+ </note>
+
+ <para>Every ESB example has two projects, one is a ESB project and another is a Java project used to test the ESB project.</para>
+ <para>Here is a list of ready examples available in both categories (ESB and ESB for SOA-P 5.0):</para>
+
+ <itemizedlist>
+
+ <listitem><para><emphasis role="bold">JBoss ESB HelloWorld Example</emphasis> - demonstrates the minimal files necessary to make a basic ESB component execute as well as to prove that the ESB is properly configured.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB HelloWorld Action Example</emphasis> - demonstrates the use of multiple action invocations from a single configuration. You can use a single Action class and make multiple method calls or use multiple Action classes. </para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB HelloWorld File Action Example</emphasis> - demonstrates using the File gateway feature of the JBoss ESB. Files that are found in a particular directory with a particular extension are sent to a JMS queue with actions for processing.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB Web Service consumer1 Example</emphasis> - demonstrates how to consume a 181 Web Service in an ESB action.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB Web Service producer Example</emphasis> - demonstrates how to deploy a JSR181 Webservice endpoint on JBossESB using the SOAPProcessor action.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB Smooks CSV -> XML Example</emphasis> - demonstrates how to transform a comma separated value (CSV) file to an XML.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB Smooks XML -> POJO Example</emphasis> - demonstrates the use of Smooks performing a simple transformation by converting an XML file into Java POJOs.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB Smooks XML -> XML date-manipulation Example</emphasis> - demonstrates how to manually define and apply a Message Transformation within JBoss ESB.</para></listitem>
+ <listitem><para><emphasis role="bold">JBoss ESB Smooks XML -> XML Example</emphasis> - a very basic example of how to manually define and apply a Message Transformation within JBoss ESB. It applies a very simple XSLT to a SampleOrder.xml message and prints the before and after XML to the console. </para></listitem>
+
+ </itemizedlist>
+
+
+
+ <para>We will take as our example <emphasis><property>JBoss ESB HelloWorld Example</property> </emphasis> ESB and Client project:</para>
+
+
+ <figure>
+ <title>JBoss Tools ESB Project Examples</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/06_esb_project_example.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+
+ <para>Choose them using the Ctrl button and then click
+ <emphasis><property>Finish</property></emphasis>. As a result you will get two projects created:</para>
+ <figure>
+ <title>JBoss ESB Project Examples: helloworld and helloworld_testclient</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/07_esb_project_example.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para> Deploy the HelloWorld ESB project and run a test class in the client Java project to see the test result in the Console view.</para>
+ </section>
+
+ <section>
+ <title>Deploying a ESB Project</title>
+ <para>In this chapter you will see how to deploy a ESB project using the WTP deployment framework.</para>
+
+ <para>Before deploying the project, open the Servers View by selecting <emphasis><property>Window > Show View > Other >
+ Server > Servers</property></emphasis>,
+ create a JBoss Server in the Server view and start it, and then right click the created JBoss server,
+ select <emphasis><property> </property> Add and Remove Projects</emphasis>,
+ and add the ESB projects you want to deploy from the left side to the right side in the opened dialog. </para>
+
+ <figure>
+ <title>Add and Remove Projects</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/08_esb_project_deploy.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Click <emphasis><property>Finish</property> </emphasis> to add the project to the server.
+ You also can drag the ESB project from the Project View to the server.</para>
+
+ <figure>
+ <title>Servers View</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/09_esb_runtime_new.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Thus, you have just added the ESB project to the JBoss server module list. Right click the JBoss Server and select <emphasis><property>Publish</property></emphasis> to publish the project on the server.
+ You can check the deploying result in the Console view.</para>
+ <para>The <emphasis><property>Run</property></emphasis> and <emphasis><property>Debug</property></emphasis> options work on ESB projects causing a (re)deploy for a user designated server.</para>
+ <para>You can also use the "Finger touch" for a quick restart of the project without restarting the server:</para>
+ <figure>
+ <title>Finger Touch button</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/23_finger_touch.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>The "Finger" touches descriptors dependent on project (i.e. web.xml for WAR, application.xml for EAR) and now it is also available for jboss-esb.xml in ESB projects.</para>
+ <para>You can also deploy your ESB project as an .esb archive. Right-click on the project, choose <emphasis><property>Export</property></emphasis>:</para>
+
+ <figure>
+ <title>Export of ESB project</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/24_export_button.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Choose <emphasis><property>ESB</property></emphasis> > <emphasis><property>ESB File</property></emphasis> and click <emphasis><property>Next</property></emphasis>:</para>
+
+ <figure><title>Choosing ESB File</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/25_esb_file.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>And finally export the ESB project to the file system: choose the destination, choose the target runtime if need a specific one and make the appropriate settings for the archive. Then click <emphasis><property>Finish</property></emphasis>.</para>
+
+ <figure><title>ESB Export</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/26_esb_export.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Your project is deployed as an .esb archive.</para>
+ <para>An ESB archive can be created for ESB projects only. It is also possible to deploy an .esb archive to a JBoss AS based server with JBoss ESB installed.</para>
+
+
+ </section>
+
+ <section id="creating_esb_file">
+ <title>Creating a ESB File</title>
+ <para>In this chapter we suggest a step-by-step walk-through of creating your own
+ simple file. Let's try to organize a new ESB file.</para>
+
+ <para>We will show you how to use the Creation wizard for creating a new ESB file.</para>
+
+ <para>At first you should open any project. Select <emphasis>
+ <property>File >New > Other...</property>
+ </emphasis> in the main menu bar or context menu for selected project and
+ then <emphasis>
+ <property>ESB > ESB File</property>
+ </emphasis> in the New dialog:</para>
+
+ <figure>
+ <title>Select a wizard - ESB File</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_support/01_create_esb.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para> Clicking <emphasis>
+ <property>Next</property>
+ </emphasis> brings you to the wizard page where a folder, a name and a version for the file should be specified. Choose, for example, <emphasis>
+ <property>jboss-esb.xml</property>
+ </emphasis> as the name and accept the selected projects folder and the default
+ version.</para>
+
+ <note><title>Note:</title>
+ <para>From the version 3.1.0 JBoss ESB Tools supports three different jboss-esb.xsd versions: jbossesb-1.0.1.xsd, jbossesb-1.1.0.xsd and jbossesb-1.2.0.xsd.
+ If you use ESB 4.7 you should select jbossesb-1.2.0.xsd.
+ </para>
+ </note>
+ <figure>
+ <title>Folder, Name and Version for ESB file</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_support/02_create_esb.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Thus, your file will be created in the selected projects folder by default. If
+ you want to change the folder for your future file click <emphasis>
+ <property>Browse...</property>
+ </emphasis> button to set needed folder or simply type it.</para>
+
+ <para>Clicking on <emphasis>
+ <property>Finish</property>
+ </emphasis> results in the file being generated. The wizard creates one xml
+ file.</para>
+
+ </section>
+ <section id="creating_esb_action">
+ <title>Creating a ESB Action</title>
+ <para>From this chapter you will find out how to create a <emphasis><property>ESB Action Java File</property></emphasis>.</para>
+ <para>At first you need to open a <property>ESB</property> or simple <property>Java</property> project. Then you should select <emphasis><property>File > New>Other</property></emphasis> in the main menu or from the context project menu. Then click <emphasis><property>ESB > ESB Action</property></emphasis> in the <emphasis><property>New </property></emphasis> dialog.</para>
+ <figure>
+ <title>Select a wizard - ESB Action</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_support/03_create_esb.png"/>
+ </imageobject>
+
+ </mediaobject>
+ </figure>
+ <para>After that click <emphasis><property>Next</property></emphasis> and you will be brought to the <emphasis><property>New ESB Action</property></emphasis> wizard. In this wizard the class name should be specified, also you can set a package or add a interface as for any Java class.</para>
+ <figure>
+ <title>New ESB Action wizard</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_support/04_create_esb.png"/>
+ </imageobject>
+
+ </mediaobject>
+ </figure>
+ <para>As a result, the <property>ESB Action Java File</property> will be created in the selected package and it will have <property>org.jboss.soa.esb.actions.AbstractActionPipelineProcessor </property>as superclass. </para>
+ <para>Clicking on <emphasis><property>Finish</property></emphasis> will generate the <property>ESB Action</property> class. Also this class will become available in <property>ESB Editor</property> wizards.</para>
+ </section>
+
+ <section role="updated">
+ <title>Configuring ESB Runtime in Preferences</title>
+ <para>In this chapter you will know how to predefine a JBoss ESB runtime on the Preferences page.</para>
+
+ <para>You may already know, there are two ways to set JBoss ESB runtime when creating a ESB project,
+ one is to use the project target JBoss runtime, and another is to select a JBoss ESB runtime predefined in JBoss Tools preferences.
+ Let's configure it.</para>
+
+ <para>Select <emphasis>
+ <property>Window >Preferences > JBoss Tools > JBoss ESB Runtime</property>
+ </emphasis>, to open the JBoss ESB Runtime Preferences page where you can add, remove and Edit a JBoss ESB runtime.</para>
+
+ <figure>
+ <title>JBoss ESB Runtimes</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/10_esb_runtime.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para> Select <emphasis><property>Add</property></emphasis> to open a dialog where you can specify the JBoss ESB runtime location, name and version number. It's also possible to define configuration if you point the home location to a Jboss AS or SOA-p, in case you select a standalone ESB runtime location, the configuration combo will be empty and should be ignored.
+ You can also customize the libraries of the runtime by checking the <emphasis><property>Customize JBoss ESB Runtime jars</property> </emphasis> checkbox. </para>
+
+ <figure>
+ <title>Configure new JBoss ESB Runtime</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/11_esb_runtime_new.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>The new JBoss ESB Runtime will be configured. Click <emphasis> <property>OK</property> </emphasis> to finish and save the preferences.
+ You can use the configuration when creating a JBoss ESB project. </para>
+ <para>When a ESB runtime is configured for your ESB project you are able to change it to any other using the classpath container page for ESB runtime. To do that, turn to the Package Explorer view and right-click the "JBoss ESB Runtime" library. Select <emphasis><property>Properties</property></emphasis> and a table listing all available JBoss ESB runtimes will appear:</para>
+
+ <figure>
+ <title>Classpath Container Page to change ESB runtime</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/20_classpath_container.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+
+
+ <para>Choose one of them to set to the ESB project and click <emphasis><property>Ok</property></emphasis>.</para>
+ <para>ESB container allows Source and JavaDoc locations to be set via the Properties dialog on each contained .jar: right-click on any .jar file, select <emphasis><property>Properties</property></emphasis>. Choose <emphasis><property>Java Source Attachment</property></emphasis> and select location (folder, JAR or zip) containing new source for the chosen .jar using one of the suggested options (workspace, external folder or file) or enter the path manually:</para>
+
+ <figure>
+ <title>Classpath Container: Java Source Attachment</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/21_source.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Click on <emphasis><property>Apply</property></emphasis> and then on <emphasis><property>Ok</property></emphasis>.</para>
+ <para>To change Javadoc Location choose <emphasis><property>Javadoc Location</property></emphasis> and specify URL to the documentation generated by Javadoc. The Javadoc location will contain a file called <emphasis><property>package-list</property></emphasis>:</para>
+
+ <figure>
+ <title>Classpath Container: Javadoc Location</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/22_Javadoc.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Click on <emphasis><property>Apply</property></emphasis> and then on <emphasis><property>Ok</property></emphasis>.</para>
+
+ </section>
+
+
+ <section id="using_SOA">
+ <title>Using and Configuring SOA Platform</title>
+
+ <para>In this chapter you will know what is JBoss Enterprise SOA Platform and how you can configure it to use for your ESB projects. </para>
+
+ <para>JBoss Enterprise SOA Platform delivers a flexible, standards-based platform to integrate applications, SOA services, business events and automate business processes. The SOA Platform integrates specific versions of JBoss ESB, jBPM, Drools and the JBoss Enterprise Application Platform that are certified to work together in a single supported enterprise distribution.</para>
+ <para>Having configured JBoss Enterprise SOA Platform for your ESB project you don't need to install and configure ESB server and runtime as they are already included.</para>
+
+ <para>Check here to find more details on the platform: <ulink url="http://www.jboss.com/products/platforms/soa">JBoss Enterprise SOA Platform</ulink> and <ulink url="http://www.jboss.com/products/platforms/soa/components">JBoss Enterprise SOA Platform Component Details</ulink>.</para>
+ <para>You can find out what is SOA here: <ulink url="http://www.jboss.org/jbossesb/resources/SOABasics.html">Basics of SOA</ulink> and <ulink url="http://www.jboss.org/jbossesb/resources/SOAEOA.html">SOA and EOA</ulink>.</para>
+
+ <para>To configure the JBoss Enterprise SOA platform select <emphasis>
+ <property>Window > Preferences > Server > Runtime Environments</property></emphasis>, that will open the Server Runtime Environments Preferences page where you can add, remove and edit a Server Runtime Environment.</para>
+
+ <figure>
+ <title>Configure new Server Runtime Environment</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/13NewServerRuntimeEnv.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Select <emphasis><property>Add</property></emphasis>, choose <emphasis><property>JBoss 4.2 Runtime</property></emphasis> as a type of runtime environment, check the <emphasis><property>Create a new local server</property></emphasis> checkbox and click <emphasis><property>Next</property></emphasis>:</para>
+ <figure>
+ <title>Type of Server Runtime Environment</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/14typeOfRuntime.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>On the next step you can specify a name of the server runtime environment and browse to its location. Click <emphasis><property>Finish</property></emphasis> to add the server runtime environment.</para>
+
+
+ <figure>
+ <title>New Server Runtime Environment Details</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/15AddNew.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Now you have your SOA platform configured. To check the configuration create a ESB Project using instructions described <xref linkend="ESB_project_wizard"/>. As a result you will have two projects created:</para>
+
+ <figure>
+ <title>Helloworld Projects Created</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/16HelloworldProjects.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Then you will need to add JBoss ESB libraries to your projects to configure the SOA server runtime exactly for your projects. Right-click on your project, select <emphasis><property>Build Path > Add Libraries</property></emphasis>:</para>
+
+ <figure>
+ <title>Add Libraries</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/17_Add_new_libraries.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Choose <emphasis><property>JBoss ESB Libraries</property></emphasis> and click <emphasis><property>Next</property></emphasis>:</para>
+
+ <figure>
+ <title>ESB Libraries</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/18_select_libraries.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Select the necessary runtime to add to the project classpath:</para>
+
+
+ <figure>
+ <title>Select a ESB runtime</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/esb_project/19_select_runtime.png"/>
+ </imageobject>
+ </mediaobject>
+ </figure>
+ <para>Click <emphasis><property>Finish</property></emphasis>.</para>
+ <para>Now you can deploy your Helloworld project to the server and run a test class in the client Java project to see the test result in the Console view.</para>
+
+
+
+</section>
+
+
+
+
+
+
+
+
+
+
+</chapter>
\ No newline at end of file
14 years, 7 months
JBoss Tools SVN: r22430 - trunk/jsf/docs/userguide/en-US/images/visual_page.
by jbosstools-commits@lists.jboss.org
Author: abogachuk
Date: 2010-05-29 02:37:02 -0400 (Sat, 29 May 2010)
New Revision: 22430
Modified:
trunk/jsf/docs/userguide/en-US/images/visual_page/export_template.png
trunk/jsf/docs/userguide/en-US/images/visual_page/import_template.png
Log:
https://jira.jboss.org/browse/TOOLSDOC-8 - updated the images as the wizard titles were changed.
Modified: trunk/jsf/docs/userguide/en-US/images/visual_page/export_template.png
===================================================================
(Binary files differ)
Modified: trunk/jsf/docs/userguide/en-US/images/visual_page/import_template.png
===================================================================
(Binary files differ)
14 years, 7 months
JBoss Tools SVN: r22429 - branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2010-05-29 00:45:47 -0400 (Sat, 29 May 2010)
New Revision: 22429
Modified:
branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectConstant.java
branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectCorePlugin.java
Log:
JBIDE-6221 - allows making esb project a child project to have the proper default extension
Modified: branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectConstant.java
===================================================================
--- branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectConstant.java 2010-05-29 04:00:19 UTC (rev 22428)
+++ branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectConstant.java 2010-05-29 04:45:47 UTC (rev 22429)
@@ -12,6 +12,7 @@
public class ESBProjectConstant {
+ public final static String ESB_EXTENSION = ".esb";
public final static String ESB_PROJECT_FACET = "jst.jboss.esb";
public final static String ESB_PROJECT_FACET_TEMPLATE = "template.jst.jboss.esb";
public final static String BUILD_CLASSES = "build/classes";
Modified: branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectCorePlugin.java
===================================================================
--- branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectCorePlugin.java 2010-05-29 04:00:19 UTC (rev 22428)
+++ branches/3.2.helios/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/ESBProjectCorePlugin.java 2010-05-29 04:45:47 UTC (rev 22429)
@@ -14,6 +14,7 @@
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.wst.common.componentcore.internal.util.VirtualReferenceUtilities;
import org.jboss.tools.esb.core.runtime.JBossRuntimeManager;
import org.osgi.framework.BundleContext;
@@ -42,6 +43,7 @@
super.start(context);
plugin = this;
JBossRuntimeManager.loadParsers();
+ VirtualReferenceUtilities.INSTANCE.addDefaultExtension(ESBProjectConstant.ESB_PROJECT_FACET, ESBProjectConstant.ESB_EXTENSION);
}
/*
14 years, 7 months
JBoss Tools SVN: r22428 - in trunk/vpe/tests: org.jboss.tools.vpe.html.test/META-INF and 8 other directories.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2010-05-29 00:00:19 -0400 (Sat, 29 May 2010)
New Revision: 22428
Modified:
trunk/vpe/tests/org.jboss.tools.vpe.html.test/META-INF/MANIFEST.MF
trunk/vpe/tests/org.jboss.tools.vpe.html.test/build.properties
trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/META-INF/MANIFEST.MF
trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/build.properties
trunk/vpe/tests/org.jboss.tools.vpe.test/META-INF/MANIFEST.MF
trunk/vpe/tests/org.jboss.tools.vpe.test/build.properties
trunk/vpe/tests/org.jboss.tools.vpe.test/pom.xml
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/META-INF/MANIFEST.MF
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/build.properties
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/pom.xml
trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/META-INF/MANIFEST.MF
trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/build.properties
Log:
https://jira.jboss.org/browse/JBDS-1202 problems running tests
vpe component tests fix:
- manifests were updated to let tycho find test classes
Modified: trunk/vpe/tests/org.jboss.tools.vpe.html.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.html.test/META-INF/MANIFEST.MF 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.html.test/META-INF/MANIFEST.MF 2010-05-29 04:00:19 UTC (rev 22428)
@@ -19,7 +19,6 @@
org.mozilla.xpcom;bundle-version="1.9.1",
org.jboss.tools.vpe.ui.test
Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: html-test.jar
Bundle-Vendor: %Bundle-Vendor.0
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Modified: trunk/vpe/tests/org.jboss.tools.vpe.html.test/build.properties
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.html.test/build.properties 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.html.test/build.properties 2010-05-29 04:00:19 UTC (rev 22428)
@@ -1,5 +1,4 @@
bin.includes = META-INF/,\
- html-test.jar,\
resources/,\
plugin.xml,\
plugin.properties
@@ -7,6 +6,8 @@
build.properties,\
src/,\
resources/
-jars.compile.order = html-test.jar
-source.html-test.jar = src/
+jars.compile.order = html-test.jar,\
+ .
output.html-test.jar = bin/
+source.. = src/
+output.. = bin/
Modified: trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/META-INF/MANIFEST.MF 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/META-INF/MANIFEST.MF 2010-05-29 04:00:19 UTC (rev 22428)
@@ -17,7 +17,6 @@
org.mozilla.xpcom;bundle-version="1.9.1"
Bundle-ActivationPolicy: lazy
Export-Package: org.jboss.tools.vpe.jsp.test
-Bundle-ClassPath: jsp-tests.jar
Bundle-Vendor: %Bundle-Vendor.0
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Modified: trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/build.properties
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/build.properties 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.jsp.test/build.properties 2010-05-29 04:00:19 UTC (rev 22428)
@@ -1,12 +1,11 @@
bin.includes = META-INF/,\
- jsp-tests.jar,\
plugin.xml,\
resources/,\
plugin.properties
-jars.compile.order = jsp-tests.jar
-source.jsp-tests.jar = src/
-output.jsp-tests.jar = bin/
+jars.compile.order = .
src.includes = META-INF/,\
build.properties,\
src/,\
resources/
+source.. = src/
+output.. = bin/
Modified: trunk/vpe/tests/org.jboss.tools.vpe.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.test/META-INF/MANIFEST.MF 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.test/META-INF/MANIFEST.MF 2010-05-29 04:00:19 UTC (rev 22428)
@@ -15,7 +15,6 @@
Bundle-ActivationPolicy: lazy
Export-Package: org.jboss.tools.vpe.editor.template,
org.jboss.tools.vpe.test
-Bundle-ClassPath: vpe-tests.jar
Import-Package: org.eclipse.ui.part
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Modified: trunk/vpe/tests/org.jboss.tools.vpe.test/build.properties
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.test/build.properties 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.test/build.properties 2010-05-29 04:00:19 UTC (rev 22428)
@@ -2,7 +2,6 @@
testOk-plugin.xml,\
testFailure-plugin.xml,\
templates/,\
- vpe-tests.jar,\
scheme/,\
plugin.properties,\
plugin.xml
@@ -12,4 +11,6 @@
templates/,\
testFailure-plugin.xml,\
testOk-plugin.xml
-source.vpe-tests.jar = src/
+jars.compile.order = .
+source.. = src/
+output.. = bin/
Modified: trunk/vpe/tests/org.jboss.tools.vpe.test/pom.xml
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.test/pom.xml 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.test/pom.xml 2010-05-29 04:00:19 UTC (rev 22428)
@@ -11,4 +11,17 @@
<artifactId>org.jboss.tools.vpe.test</artifactId>
<version>3.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.sonatype.tycho</groupId>
+ <artifactId>maven-osgi-test-plugin</artifactId>
+ <configuration>
+ <explodedBundles>
+ <bundle>org.jboss.tools.vpe.test</bundle>
+ </explodedBundles>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.test/META-INF/MANIFEST.MF 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.test/META-INF/MANIFEST.MF 2010-05-29 04:00:19 UTC (rev 22428)
@@ -22,10 +22,10 @@
org.eclipse.jface.text,
org.jboss.tools.common.model.ui;bundle-version="2.0.0",
org.jboss.tools.tests;bundle-version="2.0.0";visibility:=reexport,
- org.jboss.tools.common.resref.core;bundle-version="1.0.0"
+ org.jboss.tools.common.resref.core;bundle-version="1.0.0",
+ org.mozilla.xulrunner.gtk.linux.x86;bundle-version="1.9.1";resolution:=optional
Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: vpe-ui-test.jar,
- lib/jmock-2.5.1/jmock-2.5.1.jar,
+Bundle-ClassPath: lib/jmock-2.5.1/jmock-2.5.1.jar,
lib/jmock-2.5.1/hamcrest-core-1.1.jar,
lib/jmock-2.5.1/hamcrest-library-1.1.jar
Export-Package: org.hamcrest,
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.test/build.properties
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.test/build.properties 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.test/build.properties 2010-05-29 04:00:19 UTC (rev 22428)
@@ -2,7 +2,7 @@
bin.includes = META-INF/,\
plugin.xml,\
plugin.properties,\
- vpe-ui-test.jar,\
resources/,\
lib/
-source.vpe-ui-test.jar = src/
+jars.compile.order = .
+source.. = src/
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.test/pom.xml
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.test/pom.xml 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.test/pom.xml 2010-05-29 04:00:19 UTC (rev 22428)
@@ -11,4 +11,20 @@
<artifactId>org.jboss.tools.vpe.ui.test</artifactId>
<version>3.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.sonatype.tycho</groupId>
+ <artifactId>maven-osgi-test-plugin</artifactId>
+ <configuration>
+ <explodedBundles>
+ <bundle>org.jboss.tools.vpe.ui.test</bundle>
+ <bundle>org.mozilla.xulrunner.gtk.linux.x86</bundle>
+ <bundle>org.jboss.tools.xulrunner.initializer</bundle>
+ </explodedBundles>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
Modified: trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/META-INF/MANIFEST.MF 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/META-INF/MANIFEST.MF 2010-05-29 04:00:19 UTC (rev 22428)
@@ -14,5 +14,4 @@
Bundle-ActivationPolicy: lazy
Export-Package: org.jboss.tools.vpe.xulrunner.test,
org.jboss.tools.vpe.xulrunner.view
-Bundle-ClassPath: vpe-mozilla-tests.jar
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Modified: trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/build.properties
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/build.properties 2010-05-28 22:34:21 UTC (rev 22427)
+++ trunk/vpe/tests/org.jboss.tools.vpe.xulrunner.test/build.properties 2010-05-29 04:00:19 UTC (rev 22428)
@@ -1,11 +1,11 @@
output.. = bin/
bin.includes = META-INF/,\
plugin.xml,\
- vpe-mozilla-tests.jar,\
plugin.properties
src.includes = src/,\
plugin.xml,\
build.properties,\
META-INF/,\
plugin.properties
-source.vpe-mozilla-tests.jar = src/
+jars.compile.order = .
+source.. = src/
14 years, 7 months
JBoss Tools SVN: r22427 - trunk/drools/tests/org.jboss.tools.drools.ui.bot.test/META-INF.
by jbosstools-commits@lists.jboss.org
Author: nickboldt
Date: 2010-05-28 18:34:21 -0400 (Fri, 28 May 2010)
New Revision: 22427
Modified:
trunk/drools/tests/org.jboss.tools.drools.ui.bot.test/META-INF/MANIFEST.MF
Log:
remove range
Modified: trunk/drools/tests/org.jboss.tools.drools.ui.bot.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/drools/tests/org.jboss.tools.drools.ui.bot.test/META-INF/MANIFEST.MF 2010-05-28 22:01:54 UTC (rev 22426)
+++ trunk/drools/tests/org.jboss.tools.drools.ui.bot.test/META-INF/MANIFEST.MF 2010-05-28 22:34:21 UTC (rev 22427)
@@ -13,7 +13,7 @@
org.junit4;bundle-version="4.5.0",
org.jboss.tools.ui.bot.ext,
org.drools.eclipse;bundle-version="5.1.0",
- org.eclipse.swtbot.eclipse.gef.finder;bundle-version="0.1.0",
+ org.eclipse.swtbot.eclipse.gef.finder,
org.apache.log4j;bundle-version="1.2.13"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
14 years, 7 months