IBM App Connect

Expand all | Collapse all

Update API generated from WSDL

  • 1.  Update API generated from WSDL

    Posted 14 days ago
    Hi everybody,

    I have developed a flow in App Connect on Cloud that uses multiple Webservices. I now have to update the APIs generated from new WSDLs because the Webservices have changed in structure. Is there an easy way to do this?

    At the moment I have to perform the following steps for every API:

    1. delete API from flow
    2. delete Account from API to disconnect API
    3. delete API
    4. re-import WSDL to re-create API
    5. re-connect API
    6. add API to flow again
    Is there an easier way to do that?

    Best
    Ralf

    ------------------------------
    Ralf Kronenberg
    Principal Integration Consultant
    CAS Concepts and Solutions AG
    Frankfurt
    ------------------------------


  • 2.  RE: Update API generated from WSDL

    Posted 11 days ago
    Not sure what version you are using so assuming 2018.4.1.x

    In previous versions there was a 3-dot menu to update the WSDL, however with 2018 what you can do is...

    1. Go back to the Develop view (do not do anything to your current API)
    2. Click Add->API
    3. Click From existing WSDL service, Next
    4. Browse to the new WSDL, Next
    5. Select the service, Next
    6. On the Info screen make sure to update the version of the API from 1.0.0 to 1.0.1, Next
    7. Next on the security screen
    8. Done

    Now when you go to the Develop view the listing for your SOAP service will have a > twist that shows both versions of the API. Now you can follow the standard procedure for the SDLC of an API. Depending on if your Catalog is in Develop mode or not you might have to create a new version of your Product and add this new version of your API. Then when you publish this Product make sure you select the Replace Existing Product as then all of your current subscriptions will be auto-migrated to the new API.


    ------------------------------
    Devin
    IBM Champion - Cloud 2019
    ------------------------------



  • 3.  RE: Update API generated from WSDL

    Posted 4 days ago
    Hello Devin, 

    I think you are talking about IBM API Connect. I'm using IBM App Connect on IBM Cloud and doing the development in the App Connect designer on IBM Cloud. There you can only import a WSDL-File to generate an API. I could not find an easy way to update an API generated by an imported WSDL.

    Ralf



    ------------------------------
    Ralf Kronenberg
    Principal Integration Consultant, PMP
    CAS Concepts and Solutions AG
    Frankfurt
    ------------------------------