Difference between revisions of "Service Interface and Data Types Editors"

From Eclipsepedia

Jump to: navigation, search
 
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
The Service Interface and Data Types editors are Eclipse form-based editors, which fully satisfy these requirements, providing easy-to-use, unified user interface and facilitating developers with quick and efficient application development in all WS and XSD related areas. In order not to restrict WSDL and XSD experts to the visual-editing capabilities of the tooling they also provide feature rich text-editing capabilities based on the WTP Structured Text Editor. <br>  
+
The Service Interface and Data Types editors are Eclipse form-based WSDL and XSD editors. They provide easy-to-use, unified user interface and facilitate developers with quick and efficient application development in all WS and XSD related areas. In order not to restrict WSDL and XSD experts to the visual-editing, rich text editing capabilities based on the WTP Structured Text Editor are also provided. <br>  
  
The project is in incubation phase at [http://eclipse.org/webtools/incubator/ WTP Incubator]. For more details about both editors do see the project's proposal page [http://wiki.eclipse.org/WTP/Service_Interface_and_Data_Types_Editors/Proposal Service Interface and Data Types Editors Proposal].<br>  
+
The project is in incubation phase at [http://eclipse.org/webtools/incubator/ WTP Incubator]. For more details about both editors see the project's proposal page [http://wiki.eclipse.org/WTP/Service_Interface_and_Data_Types_Editors/Proposal Service Interface and Data Types Editors Proposal].<br>  
  
 
== The Project's Status<br>  ==
 
== The Project's Status<br>  ==
  
The current version of the project is 0.9. It is in WTP Incubator, and is in stabilization phase.<br>  
+
The current version of the project is 0.9 in WTP Incubator. The project is tested with Eclipse Galileo, Helios, Indigo, Juno and Kepler releases.<br>  
  
 
<br>  
 
<br>  
  
 
== How To Install<br>  ==
 
== How To Install<br>  ==
 +
 +
You can install the results of the last successful build of the Service Interface and Data Types editors the following ways:
 +
 +
==== Donwload zipped update site <br>  ====
  
 
#Download the following zip file: [https://hudson.eclipse.org/hudson/view/WTP/job/cbi-wtp.inc-sieditor/lastSuccessfulBuild/artifact/development/org.eclipse.wst.sse.sieditor.repository/target/site_assembly.zip project build at hudson]<br>  
 
#Download the following zip file: [https://hudson.eclipse.org/hudson/view/WTP/job/cbi-wtp.inc-sieditor/lastSuccessfulBuild/artifact/development/org.eclipse.wst.sse.sieditor.repository/target/site_assembly.zip project build at hudson]<br>  
#From Eclipse IDE do use "''Install New Software''", and target the downloaded zip file.<br>
+
#From Eclipse IDE select "''Install New Software''", and point to the downloaded zip file.<br>
 +
 
 +
==== Install from the online snapshot repository  ====
 +
 
 +
#In your IDE open "Help"&gt;&gt;"Install New Software..."<br>
 +
#Enter http://download.eclipse.org/webtools/incubator/repository/sieditor/snapshot in the "Work with" repository drop-down box. Press Enter.<br>
 +
#Select the "Service Interface and Data Types Editors Feature" from the tree below<br>
 +
#Press "Next" and follow the dialog instructions.<br>
 +
 
 +
==== Install the Search Console integration feature ====
 +
 
 +
#Install the Search Console plug-ins. For more information you can have a look at [http://wiki.eclipse.org/E4/Search_Console Search Console wiki page].
 +
#Use one of the approaches above
 +
 
 +
 
 +
 
 +
<br>
 +
 
 +
== How To Start Service Interface and Data Types Editors  ==
 +
 
 +
#Press right mouse button on a WSDL file, and choose "Open With -&gt; Service Interface Editor"
 +
#Press right mouse button on a XSD file, and choose "Open With -&gt; Data Types Editor"
 +
 
 +
<br>
 +
 
 +
== How To Make Service Interface and Data Types Editors Your Default WSDL, and XSD Editors  ==
 +
 
 +
#Open Preferences dialof from Eclipse menu "Window -&gt; Preferences"
 +
#Search for "File Associations", and select it
 +
#Find (or create) file extensions *.wsdl, *.xsd, and associate Service Interface and Data Types Editors to them
 +
#Press "Default" button to make the associated editor a default one<br>
  
 
<br>  
 
<br>  
Line 18: Line 52:
 
== Where To Find The Source Files<br>  ==
 
== Where To Find The Source Files<br>  ==
  
Source files of the project are located into Eclipse GIT repository: [https://git.eclipse.org/c/webtools/incubator/org.eclipse.webtools.incubator.sieditor.git/ web view of git repository]<br>  
+
Source files of the project are located in Eclipse GIT repository: [https://git.eclipse.org/c/webtools/incubator/org.eclipse.webtools.incubator.sieditor.git/ web view of git repository]<br>  
  
To get sources via https, do read the following git info: [http://wiki.eclipse.org/Git#Setting_up_https_for_pushing setting up https for pushing]<br>  
+
To get sources via https, read the following git info: [http://wiki.eclipse.org/Git#Setting_up_https_for_pushing setting up https for pushing]<br>  
 +
 
 +
==== '''How to get the sources (step by step)'''<br>  ====
 +
 
 +
1. Install [http://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.7.3.1-preview20101002.exe&can=2&q= Git Bash] for Windows (for other OS get a git client from [http://git-scm.com/download Git download site] )<br>2. Create your .gitconfig file with contents got from [http://wiki.eclipse.org/Git#Setting_up_https_for_pushing setting up https for pushing] to your user's folder (e.g. c:\Users\ditenev)<br>&nbsp;&nbsp;&nbsp; a) for commiter: change user in .gitconfig file with your committer id: e.g.: esimeonov. <br>&nbsp;&nbsp;&nbsp; b) for any user: change URL in .gitconfig, so you do use HTTP instead HTTPS, and do not use any user ID in URL<br>4. Create an empty directory e.g. c:\mygitrepo<br>5.1 For Windows:<br>&nbsp;&nbsp;&nbsp;&nbsp;a) Right click on “mygitrepo”, and execute “Git Init Here”<br>&nbsp;&nbsp;&nbsp;&nbsp;b) Right click on “mygitrepo”, and execute “Git Bash”<br>&nbsp;&nbsp;&nbsp;&nbsp;c) In bash do type: git pull<br>&nbsp;&nbsp;&nbsp;&nbsp;d) Close bash<br>5.2 For other OS:<br>&nbsp;&nbsp;&nbsp;&nbsp;a) Open that directory in a terminal<br>&nbsp;&nbsp;&nbsp;&nbsp;b) Execute 'git init'<br>&nbsp;&nbsp;&nbsp;&nbsp;c) Execute 'git pull'<br>&nbsp;&nbsp;&nbsp;&nbsp;d) Close the terminal<br>6. Import projects into eclipse
 +
 
 +
==== How to edit the sources  ====
 +
 
 +
1. You can find project's plugins in the folder "/plugins", and import them in Eclipse workspace<br>2. You may find project's source code formatter in the folder "/development/[https://git.eclipse.org/c/webtools/incubator/org.eclipse.webtools.incubator.sieditor.git/tree/development/sie_java_formatter.xml sie_java_formatter.xml]"
 +
 
 +
== Creating Patches with eGit  ==
 +
 
 +
Creating patches with eGit (eclipse plug-in for Git) is pretty straight-forward:
 +
 
 +
==== Prerequisites  ====
 +
 
 +
*We have successfully installed eGit
 +
*We have configured the eGit repositories and imported eGit project
 +
*We have made some changes on one of the files
 +
 
 +
==== Steps  ====
 +
 
 +
#Submit the updated file
 +
#Go to the "Git Repository Exploring" perspective and open the "History" view
 +
#Make sure that the "link with Editor and Selection" button of the "History" view is selected
 +
#Navigate to the Git repository you just submitted and select the local branch you've added your changes to
 +
#In the "History" view, you will see all the changes made in the repository/branch so far, including your changes
 +
#Select the line with your changes
 +
#From the context menu, choose "Create Patch..."
 +
#Follow the wizard and make sure you select the "export in git patch format" checkbox
 +
#You are ready with your patch file
  
 
<br>  
 
<br>  
Line 30: Line 94:
 
<br>  
 
<br>  
  
== More Information<br>  ==
+
== How To File a Bug  ==
 +
 
 +
To file a bug follow these steps:<br>
 +
 
 +
#Login to [https://bugs.eclipse.org/bugs/ Bugzilla]
 +
#Select project "WebTools"
 +
#Select project "WTP Incubator"
 +
#Select component "wtp.inc.sieditor"
 +
#Describe the bug.
 +
 
 +
<br>
 +
 
 +
== Bug List  ==
 +
 
 +
A list of all open bugs can be found [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=wtp.inc.sieditor&query_format=advanced&order=bug_id%20DESC&query_based_on= here]
 +
 
 +
== Service Interface and Data Types Editors on the Web<br>  ==
 +
 
 +
==== Youtube<br>  ====
 +
 
 +
[http://www.youtube.com/watch?v=iSmidd2692E Short Introductory Screencast]<br>
 +
 
 +
[http://www.youtube.com/watch?v=v8sIyCb5oRY Demo of the integration with Search Console]&nbsp;
 +
 
 +
==== Web pages<br>  ====
  
 
[http://wiki.eclipse.org/WTP/Service_Interface_and_Data_Types_Editors/Proposal Service Interface and Data Types Editors Proposal]<br>  
 
[http://wiki.eclipse.org/WTP/Service_Interface_and_Data_Types_Editors/Proposal Service Interface and Data Types Editors Proposal]<br>  
  
[http://www.youtube.com/watch?v=iSmidd2692E Short Introductory Screencast on Youtube]<br> <br> <br>  
+
==== Blogs  ====
 +
 
 +
[http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26420 Nice Refactoring of XSD (XML Schema Definition) in Eclipse - Data Types Editor]<br>  
 +
 
 +
[http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26838 Nice real-time WSDL and WS-I validation by Service Interface Editor (Eclipse based WSDL editor)]<br>  
 +
 
 +
==== References from other Web pages  ====
 +
 
 +
[http://en.wikipedia.org/wiki/XML_Schema_Editor#XML_Schema_Editors en.wikipedia.org/wiki/XML_Schema_Editor#XML_Schema_Editors]
 +
 
 +
== Adoption<br> ==
 +
 
 +
The Service Interface and Data Types editors are integrated in the following products:
 +
 
 +
==== Petals link - [http://www.petalslink.com Petals studio]  ====
  
<br>
+
==== SAP - [http://www.sap.com/platform/netweaver/components/developerstudio/index.epxSap NetWeaver Developer Studio]  ====

Latest revision as of 07:43, 31 August 2013

The Service Interface and Data Types editors are Eclipse form-based WSDL and XSD editors. They provide easy-to-use, unified user interface and facilitate developers with quick and efficient application development in all WS and XSD related areas. In order not to restrict WSDL and XSD experts to the visual-editing, rich text editing capabilities based on the WTP Structured Text Editor are also provided.

The project is in incubation phase at WTP Incubator. For more details about both editors see the project's proposal page Service Interface and Data Types Editors Proposal.

Contents

[edit] The Project's Status

The current version of the project is 0.9 in WTP Incubator. The project is tested with Eclipse Galileo, Helios, Indigo, Juno and Kepler releases.


[edit] How To Install

You can install the results of the last successful build of the Service Interface and Data Types editors the following ways:

[edit] Donwload zipped update site

  1. Download the following zip file: project build at hudson
  2. From Eclipse IDE select "Install New Software", and point to the downloaded zip file.

[edit] Install from the online snapshot repository

  1. In your IDE open "Help">>"Install New Software..."
  2. Enter http://download.eclipse.org/webtools/incubator/repository/sieditor/snapshot in the "Work with" repository drop-down box. Press Enter.
  3. Select the "Service Interface and Data Types Editors Feature" from the tree below
  4. Press "Next" and follow the dialog instructions.

[edit] Install the Search Console integration feature

  1. Install the Search Console plug-ins. For more information you can have a look at Search Console wiki page.
  2. Use one of the approaches above



[edit] How To Start Service Interface and Data Types Editors

  1. Press right mouse button on a WSDL file, and choose "Open With -> Service Interface Editor"
  2. Press right mouse button on a XSD file, and choose "Open With -> Data Types Editor"


[edit] How To Make Service Interface and Data Types Editors Your Default WSDL, and XSD Editors

  1. Open Preferences dialof from Eclipse menu "Window -> Preferences"
  2. Search for "File Associations", and select it
  3. Find (or create) file extensions *.wsdl, *.xsd, and associate Service Interface and Data Types Editors to them
  4. Press "Default" button to make the associated editor a default one


[edit] Where To Find The Source Files

Source files of the project are located in Eclipse GIT repository: web view of git repository

To get sources via https, read the following git info: setting up https for pushing

[edit] How to get the sources (step by step)

1. Install Git Bash for Windows (for other OS get a git client from Git download site )
2. Create your .gitconfig file with contents got from setting up https for pushing to your user's folder (e.g. c:\Users\ditenev)
    a) for commiter: change user in .gitconfig file with your committer id: e.g.: esimeonov.
    b) for any user: change URL in .gitconfig, so you do use HTTP instead HTTPS, and do not use any user ID in URL
4. Create an empty directory e.g. c:\mygitrepo
5.1 For Windows:
    a) Right click on “mygitrepo”, and execute “Git Init Here”
    b) Right click on “mygitrepo”, and execute “Git Bash”
    c) In bash do type: git pull
    d) Close bash
5.2 For other OS:
    a) Open that directory in a terminal
    b) Execute 'git init'
    c) Execute 'git pull'
    d) Close the terminal
6. Import projects into eclipse

[edit] How to edit the sources

1. You can find project's plugins in the folder "/plugins", and import them in Eclipse workspace
2. You may find project's source code formatter in the folder "/development/sie_java_formatter.xml"

[edit] Creating Patches with eGit

Creating patches with eGit (eclipse plug-in for Git) is pretty straight-forward:

[edit] Prerequisites

  • We have successfully installed eGit
  • We have configured the eGit repositories and imported eGit project
  • We have made some changes on one of the files

[edit] Steps

  1. Submit the updated file
  2. Go to the "Git Repository Exploring" perspective and open the "History" view
  3. Make sure that the "link with Editor and Selection" button of the "History" view is selected
  4. Navigate to the Git repository you just submitted and select the local branch you've added your changes to
  5. In the "History" view, you will see all the changes made in the repository/branch so far, including your changes
  6. Select the line with your changes
  7. From the context menu, choose "Create Patch..."
  8. Follow the wizard and make sure you select the "export in git patch format" checkbox
  9. You are ready with your patch file


[edit] Build Infrastructure

You may find the project's build job hosted at Eclipse Hudson server.


[edit] How To File a Bug

To file a bug follow these steps:

  1. Login to Bugzilla
  2. Select project "WebTools"
  3. Select project "WTP Incubator"
  4. Select component "wtp.inc.sieditor"
  5. Describe the bug.


[edit] Bug List

A list of all open bugs can be found here

[edit] Service Interface and Data Types Editors on the Web

[edit] Youtube

Short Introductory Screencast

Demo of the integration with Search Console 

[edit] Web pages

Service Interface and Data Types Editors Proposal

[edit] Blogs

Nice Refactoring of XSD (XML Schema Definition) in Eclipse - Data Types Editor

Nice real-time WSDL and WS-I validation by Service Interface Editor (Eclipse based WSDL editor)

[edit] References from other Web pages

en.wikipedia.org/wiki/XML_Schema_Editor#XML_Schema_Editors

[edit] Adoption

The Service Interface and Data Types editors are integrated in the following products:

[edit] Petals link - Petals studio

[edit] SAP - NetWeaver Developer Studio