Petals Studio

Generate code skeleton for WS-Security handlers

Details

  • Type: New Feature New Feature
  • Status: New New
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 1.1.1
  • Fix Version/s: None
  • Component/s: Petals Tools
  • Security Level: Public
  • Description:
    Hide

    By default, SOAP SU are not Java projects.
    However, when one wants to use WS-Security with Petals, it has to write some Java code to configure Rampart in the SOAP BC.
    The studio should provide shortcuts and assistance to write such code.

    Templates and creation wizard should be added to the studio.
    The difficulty may come from the Maven compatibility. Does the studio must embed all the WSS libraries and put them in the project class path, or should it update the project's POM and assume it will be enough? The last case can be achieved with m2eclipse, which will download all the dependencies...

    In the same time, the studio should prevent cases where the user should have an internet access. Some clients do not allow such connections at development time.
    One solution could be a pre-defined repository. If the studio is configured to work with a pre-defined repository (not mandatory Maven), then it could pick the libraries in this repository (offline mode).
    Otherwise, it could simply rely on m2eclipse and download the dependencies from the internet.

    Show
    By default, SOAP SU are not Java projects. However, when one wants to use WS-Security with Petals, it has to write some Java code to configure Rampart in the SOAP BC. The studio should provide shortcuts and assistance to write such code. Templates and creation wizard should be added to the studio. The difficulty may come from the Maven compatibility. Does the studio must embed all the WSS libraries and put them in the project class path, or should it update the project's POM and assume it will be enough? The last case can be achieved with m2eclipse, which will download all the dependencies... In the same time, the studio should prevent cases where the user should have an internet access. Some clients do not allow such connections at development time. One solution could be a pre-defined repository. If the studio is configured to work with a pre-defined repository (not mandatory Maven), then it could pick the libraries in this repository (offline mode). Otherwise, it could simply rely on m2eclipse and download the dependencies from the internet.
  • Environment:
    All

Activity

People

Dates

  • Created:
    Fri, 3 Jun 2011 - 16:35:08 +0200
    Updated:
    Tue, 21 Mar 2017 - 11:04:53 +0100