[
http://jira.jboss.com/jira/browse/JBIDE-2047?page=comments#action_12408808 ]
Denny Xu commented on JBIDE-2047:
---------------------------------
things involved:
Service Implementation type and Service client type:
Decide which service implementation type will be supported by JBossWS service runtime in
WTP, for common impl type: EJB, Java Bean, Jaxws, Rest, etc, maybe we can only support
Java Bean first, after the JbossWS runtime works fine in WTP, we can add other new service
implementation types support.
so far, WTP has two predefined WSImpl type: EJB and Java Bean
predefined WS client type: Proxy
related extension point:
org.eclipse.jst.ws.consumption.ui.wsImpl
org.eclipse.jst.ws.consumption.ui.wsClientImpl
JBossWS tools integration, such as code generator(WSDL2Java):
in this step some operation classes will be written to load the tool classes that provided
by JBossWS and then generate web service or service client codes.
Facet: we should provide a facet for web projects which use JbossWS as its web service
runtime, this will provide a chance for users to change a project's web service
runtime to JBossWS. the main action that will be performed when installing JBossWS Facet
is to set up project env, such as set classpath to contain JBossWS libs path.
related extension points:
org.eclipse.wst.common.project.facet.core.facets
org.eclipse.wst.common.project.facet.core.runtimes
UI:
provide some wizard pages to web service creation wizard, these pages will be insert into
the wizard through a extension which extension point is:
org.eclipse.wst.command.env.ui.widgetRegistry
not sure how the UIs look like, I will spend some time to do some JBossWS research to see
what is needed when creating a web service by using JBossWS.
Define a Model:
there also need a object for sharing information among UIs and Operations, the object can
be any object that we need, we can define it freely
Define a web service runtime: this part of work is the core of the task, it
serviceRuntimes extension is the entry point of using a service runtime .
first we should contribute the following extension points:
org.eclipse.jst.ws.consumption.ui.runtimes
org.eclipse.jst.ws.consumption.ui.serviceRuntimes
Key words:
Operation: the whole process of creating a web service can be broken down into one or more
operations, every operation is a class that implemented from a specific interface, and
between every couple operations ,a wizard page can be added through widgetRegistry
extension point.
reference doc links:
http://www.eclipse.org/webtools/jst/components/ws/documents/ContributingW...
http://www.eclipse.org/webtools/jst/components/ws/documents/ContributingW...
Any feedback is welcome
Denny
Add JBossWS support to WTP
--------------------------
Key: JBIDE-2047
URL:
http://jira.jboss.com/jira/browse/JBIDE-2047
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: Webservices
Affects Versions: 2.0.0.GA
Reporter: Max Andersen
Assigned To: Feng Qian
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira