Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Bugzilla 165544

Revision as of 08:10, 3 January 2007 by Unnamed Poltroon (Talk)

Discuss this feature

Link to bug on TPTP (this is not part of the template): [1]

TPTP feature: 165544

Author: Saurabh Dravid
email: sadravid@in.ibm.com
Committer email: aeberbac@us.ibm.com(Andrew Eberbach)
Last updated:


Rough workload estimate for design/code/test in person weeks:

ProcessSizing
Design1
Code7
Test2
Documentation1
Total 11

Rough workload estimate for build and infrastructure in person days: 0.0


Requirement summary

  • A Manageable Endpoint Capability is a collection of properties and operations. The WSDM tooling tech preview in TPTP 4.3 allows a user to import existing WSDL and XSD definitions for defining the operations and properties of a capability. So they can create their capabilities from existing XSD and WSDL artifact files.

User interactions

User decides to build a Manageable Endpoint Capability, while creating this capability using new Capability wizard user select some XSD file to define the properties of the capability and some WSDL file to define the operation of the capability. This feature will also provide the ability to add the properties and operations from other files while editing a capability.

User interface

  • While creating new capability user is allowed to create a new empty capability or he can add some predefined properties and operations by selecting any XSD or WSDL file.

    Create new capability.png

    Browse XSD.png

    When user selects XSD file to bring new properties all the XSD elements available in that XSD file will become resource properties of new capability.

    When user specify any WSDL file by browsing the workspace, we will bring up the following checkbox tree viewer. This viewer has elements nested as PortType -> Operation -> Message. So we will allow user to select different operations from different port type.

    Import wsdl operation viewer.JPG

    We will allow user to check PortType and Operation elements only.

    Since we are going to merge all the WSDL messages into the Capability wsdl file so we should not have two messages having the same name but falls in different namespaces. If user tries to select such operations then we will reveal the following error in viewer.

    Conflicted WSDL Messages.JPG

    Once user has selected what operations he wanted to bring in this new capability, we will merge all the WSDL messages associated with those WSDL operations in this new capability.

  • One of the limitations is that we will allow user to select only one file to import properties and operations, so if he wants to add properties and operations from more than one file he can do it from capability editor.

    Import property in editor.jpg

    Import operation in editor.jpg

    When user tries to import operations from capability editor, we will display the port type available in capability file in the checkbox tree viewer, but user will not be able to check and uncheck the operations available in that port type.

Extension points

Code interfaces

Design summary

Back to the top