question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[UXD] Need uxd for SOAP Client connector template and connector

See original GitHub issue

This is a…


[X] Feature request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Documentation issue or request

Description

Need a connector template UI for SOAP Client connectors. It will be similar to the OpenAPI connector template screens, with SOAP labels and properties instead of OpenAPI labels and properties on the screen.

Also needed is a connector configuration screen to configure the generated SOAP client connector.

The overall UI flow will be similar to the OpenAPI example at https://github.com/syndesisio/syndesis-quickstarts/blob/master/db-2-api-connector/APIConnector.md

The UI flow for creating a connector with options and differences is as follows:

  1. User will be able to create a new customization called SOAP Client Connectors in Figure 1. The screen will be similar, except references to API Client will be replaced with SOAP Client and the OpenAPI specification replaced with WSDL 1.1 specification.
  2. In step 2 in figure 2, user will be able to either upload a WSDL file or provide a URL link to the WSDL document.
  3. Because a WSDL document can have multiple SOAP Services and corresponding Ports (a map with one or more service name keys mapped to one or more port name values), the SOAP Client connector will need an additional screen before Figure 3. It will be called Select Service to select values for service and port configuration properties. The backend is smart enough to auto-select the service and port if the WSDL has only one, so the UI could optionally skip this page. The screen will show drop downs for Services and Ports with values like: {code} Service : {namespace1}service1 {namespace2}service2 Port: Port1 Port2 {code}
  4. After the user selects the service and port to use (or auto-selecting the default single service and port), the UI shows Figure 3 with an API summary similar to Open API connectors. There may also be warnings or errors from the backend if there is an error in parsing the WSDL document or connecting to the URL. However, this screen will NOT have a ‘Review/Edit’ button, since a WSDL editor is out of scope at this point.
  5. After Reviewing Actions, the user will see a Specify Security page (not shown in the quickstart) to set authentication options. The supported options are: {code}
  • Authentication Type (drop down)
    • None
    • HTTP Basic Authentication
    • WS-Security Username Token Username: (string) Password: (string) Timestamp: (boolean) {code} If the type is set to None, the other fields should be disabled. The Timestamp field is only enabled for WS-Security Username Token authentication type.
  1. User will then see a Review/Edit Connector Details page like Figure 4 from the quickstart. Instead of the Host and Base URL field, there will be an 'Address` field for an HTTP(S) address to connect for the SOAP service. The backend will provide values for all the fields from the WSDL. The user may overwrite the address field in the connector, or later in connection configuration UI flow.
  2. After user clicks Create SOAP Connector, user should see the new SOAP connector template similar to Figure 5 in the quickstart.

Creating a SOAP Client connection follows the same UI steps as Figures 7, 8, and 9 from the quickstart. The connection properties for SOAP connections being, in order, Address, Authentication Type, Username, Password, and Timestamp.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:5 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
dhirajsbcommented, Jan 23, 2020

@dongniwang I’m adding this feature to master, so that’s upstream I guess. But I’ll create a JIRA for it too. I added it here out of habit. 😃

0reactions
stale[bot]commented, Apr 23, 2020

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Configuring advanced details for a SOAP Connector - Pega
In the list of Connect SOAP instances, select the instance for which you want to configure advanced settings. Click Advanced tab. In the...
Read more >
Web Services SOAP Client connector
Use the Web Services SOAP Client connector (a generic connector) to integrate with any web-based or on-premise application that exposes a SOAP web...
Read more >
launchClient tool - IBM
Specifies how the administrative client connects to the server. Specify RMI to use the RMI connection type, or specify SOAP to use the...
Read more >
Connectors and Endpoint Types - TechDocs - Broadcom Inc.
Endpoint Endpoint Release Supported by IM Supported by IG using... Amazon Web Services NA Yes Yes Azure. (REST Based) NA Yes Yes Azure (CA API Gateway...
Read more >
Data resources in UI Builder - ServiceNow Docs
Deployment Request form in the Pipelines and Deployments app ... Configure and manage your ServiceNow CLI connection profiles.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found