Spring boot Soap and Rest
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
add a comment |
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
add a comment |
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
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
java rest spring-boot soap
edited Nov 17 '18 at 20:05
Igor Pereverzev
asked Nov 17 '18 at 18:37
Igor PereverzevIgor Pereverzev
63
63
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
"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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
"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.
add a comment |
"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.
add a comment |
"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.
"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.
answered Nov 17 '18 at 19:09
LalitLalit
155
155
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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