Spring boot Soap and Rest












-1















There is a soap service that is written in SpringBoot and returns XML. There are a Rest service and a GET method which is also written in SpringBoot and returns JSON. How do I set up communication between these two services? I mean, how from REST to call SOAP via spring-boot? Please give examples.










share|improve this question





























    -1















    There is a soap service that is written in SpringBoot and returns XML. There are a Rest service and a GET method which is also written in SpringBoot and returns JSON. How do I set up communication between these two services? I mean, how from REST to call SOAP via spring-boot? Please give examples.










    share|improve this question



























      -1












      -1








      -1








      There is a soap service that is written in SpringBoot and returns XML. There are a Rest service and a GET method which is also written in SpringBoot and returns JSON. How do I set up communication between these two services? I mean, how from REST to call SOAP via spring-boot? Please give examples.










      share|improve this question
















      There is a soap service that is written in SpringBoot and returns XML. There are a Rest service and a GET method which is also written in SpringBoot and returns JSON. How do I set up communication between these two services? I mean, how from REST to call SOAP via spring-boot? Please give examples.







      java rest spring-boot soap






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 17 '18 at 20:05







      Igor Pereverzev

















      asked Nov 17 '18 at 18:37









      Igor PereverzevIgor Pereverzev

      63




      63
























          1 Answer
          1






          active

          oldest

          votes


















          0














          "Setting up communication between these services" - By this line I am assuming that you want to :-



          1) Invoke a Rest service from the SOAP service
          - OR -
          2) Invoke a SOAP service from the rest service.



          a) Invoke a rest service (which returns a JSON) in a SOAP service :-



          In order to do so , you may want to use a Rest template which is a standard way to calling a restfull service. You can pass the URI and send the request and you can get the JSON response. You can then parse the received JSON response and proceed with your business logic.



          b) Invoking a SOAP service (which returns XML) from the Rest service :-



          In order to do so , you can first generate the SOAP service stubs from the SOAP service WDSL file using WSimport tool. You can then simply invoke the required operation by passing the appropriate servce request. The SOAP service will then respond back with the SOAP XML response ideally. You can parse this xml response using any standard parser ( JAXB / SAX ) and then convert it into usale java objects and then proceed with your business logic.



          You may want to dive a little deeper in the concepts mentioned above in order to get more clarity on the syntax etc. Hope this gives you a direction to think. Good luck.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53354307%2fspring-boot-soap-and-rest%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            "Setting up communication between these services" - By this line I am assuming that you want to :-



            1) Invoke a Rest service from the SOAP service
            - OR -
            2) Invoke a SOAP service from the rest service.



            a) Invoke a rest service (which returns a JSON) in a SOAP service :-



            In order to do so , you may want to use a Rest template which is a standard way to calling a restfull service. You can pass the URI and send the request and you can get the JSON response. You can then parse the received JSON response and proceed with your business logic.



            b) Invoking a SOAP service (which returns XML) from the Rest service :-



            In order to do so , you can first generate the SOAP service stubs from the SOAP service WDSL file using WSimport tool. You can then simply invoke the required operation by passing the appropriate servce request. The SOAP service will then respond back with the SOAP XML response ideally. You can parse this xml response using any standard parser ( JAXB / SAX ) and then convert it into usale java objects and then proceed with your business logic.



            You may want to dive a little deeper in the concepts mentioned above in order to get more clarity on the syntax etc. Hope this gives you a direction to think. Good luck.






            share|improve this answer




























              0














              "Setting up communication between these services" - By this line I am assuming that you want to :-



              1) Invoke a Rest service from the SOAP service
              - OR -
              2) Invoke a SOAP service from the rest service.



              a) Invoke a rest service (which returns a JSON) in a SOAP service :-



              In order to do so , you may want to use a Rest template which is a standard way to calling a restfull service. You can pass the URI and send the request and you can get the JSON response. You can then parse the received JSON response and proceed with your business logic.



              b) Invoking a SOAP service (which returns XML) from the Rest service :-



              In order to do so , you can first generate the SOAP service stubs from the SOAP service WDSL file using WSimport tool. You can then simply invoke the required operation by passing the appropriate servce request. The SOAP service will then respond back with the SOAP XML response ideally. You can parse this xml response using any standard parser ( JAXB / SAX ) and then convert it into usale java objects and then proceed with your business logic.



              You may want to dive a little deeper in the concepts mentioned above in order to get more clarity on the syntax etc. Hope this gives you a direction to think. Good luck.






              share|improve this answer


























                0












                0








                0







                "Setting up communication between these services" - By this line I am assuming that you want to :-



                1) Invoke a Rest service from the SOAP service
                - OR -
                2) Invoke a SOAP service from the rest service.



                a) Invoke a rest service (which returns a JSON) in a SOAP service :-



                In order to do so , you may want to use a Rest template which is a standard way to calling a restfull service. You can pass the URI and send the request and you can get the JSON response. You can then parse the received JSON response and proceed with your business logic.



                b) Invoking a SOAP service (which returns XML) from the Rest service :-



                In order to do so , you can first generate the SOAP service stubs from the SOAP service WDSL file using WSimport tool. You can then simply invoke the required operation by passing the appropriate servce request. The SOAP service will then respond back with the SOAP XML response ideally. You can parse this xml response using any standard parser ( JAXB / SAX ) and then convert it into usale java objects and then proceed with your business logic.



                You may want to dive a little deeper in the concepts mentioned above in order to get more clarity on the syntax etc. Hope this gives you a direction to think. Good luck.






                share|improve this answer













                "Setting up communication between these services" - By this line I am assuming that you want to :-



                1) Invoke a Rest service from the SOAP service
                - OR -
                2) Invoke a SOAP service from the rest service.



                a) Invoke a rest service (which returns a JSON) in a SOAP service :-



                In order to do so , you may want to use a Rest template which is a standard way to calling a restfull service. You can pass the URI and send the request and you can get the JSON response. You can then parse the received JSON response and proceed with your business logic.



                b) Invoking a SOAP service (which returns XML) from the Rest service :-



                In order to do so , you can first generate the SOAP service stubs from the SOAP service WDSL file using WSimport tool. You can then simply invoke the required operation by passing the appropriate servce request. The SOAP service will then respond back with the SOAP XML response ideally. You can parse this xml response using any standard parser ( JAXB / SAX ) and then convert it into usale java objects and then proceed with your business logic.



                You may want to dive a little deeper in the concepts mentioned above in order to get more clarity on the syntax etc. Hope this gives you a direction to think. Good luck.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 17 '18 at 19:09









                LalitLalit

                155




                155






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53354307%2fspring-boot-soap-and-rest%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    Academy of Television Arts & Sciences

                    L'Équipe

                    1995 France bombings