Working with Templates via Tooling
You can create a new template or import an existing template from the file system using WSO2 Integration Studio.Ā
You need to have WSO2 Integration Studio installed to create a new template or to import an existing template. For instructions, see Installing WSO2 Integration Studio.
Creating a template
Follow these steps to create a new scheduled task. Alternatively, you canĀ import an existing template.
OpenĀ WSO2 Integration Studio,Ā and clickĀ Miscellaneous āĀ Create New Config ProjectĀ in theĀ Getting StartedĀ tab.
Enter a project name and clickĀ Finish.
- The new project will be listed in the project explorer.
- Right click the project and go toĀ New ā TemplateĀ to open theĀ New Template ArtifactĀ dialog.
- Type a unique name for the template and specify the type of template you are creating.Ā
Currently the following three types are supported (See their description following the appropriate links):
- Do one of the following:
- To save the template in an existing ESB Config project in your workspace, clickĀ BrowseĀ and select that project.
- To save the template in a new ESB Config project, clickĀ Create new ProjectĀ and create the new project.
- If you specified an address or WSDL endpoint as the template type, enter the URL for the address or the WSDL URI and connection information in theĀ Advanced ConfigurationĀ fields.
- ClickĀ Finish.Ā The template is created in theĀ
src/main/synapse-config/templates
Ā folder under the ESB Config project you specified. When prompted, you can open the file in the editor, or you can right-click the template in the project explorer and clickĀ Open With > ESB Editor. Click its icon in the editor to view its properties.
Importing a template
Follow these steps to import an existing template into an ESB Config project. Alternatively, you canĀ create a new template.
OpenĀ WSO2 Integration Studio,Ā and clickĀ Miscellaneous āĀ Create New Config ProjectĀ in theĀ Getting StartedĀ tab.
Enter a project name and clickĀ Finish.
- The new project will be listed in the project explorer.
- Right click the project and go toĀ New ā TemplateĀ to open theĀ New Template ArtifactĀ dialog.
- SelectĀ Import a TemplateĀ and clickĀ Next.
- Specify the XML file that defines the template by typing its full path name or clickingĀ BrowseĀ and navigating to the file.
- In theĀ Save Template InĀ field, specify an existingĀ ESB Config project in your workspace where you want to save the template, or clickĀ Create new ProjectĀ to create a new ESB Config project and save the template configuration there.
- If there are multiple template definitions in the file, clickĀ Create ESB Artifacts, and then select the templates you want to import.
- ClickĀ Finish.Ā The templates you selected are created in the subfolders of theĀ
src/main/synapse-config/templates
Ā folder under the ESB Config project you specified, and the first template appears in the editor.