Фон
Я в основном разработчик .Net с ограниченным опытом в Java. У меня есть веб-служба WCF, которая должна взаимодействовать с сторонним сервером очереди сообщений, чтобы отправлять и получать файлы. Третья сторона предоставила Java API для доступа к своему серверу очереди сообщений.
Я провел некоторое исследование, чтобы найти лучший способ двигаться вперед, и теперь я хотел бы получить отзывы от любого, кто имеет опыт работы в аналогичной ситуации.
После некоторых копаний я определил, что одним из вариантов является создание веб-службы Java в Eclipse и размещение ее на Glassfish. Этот веб-сервис Java будет ссылаться:
- Java-API, предоставленный третьей стороной, что позволяет третьей стороне отправлять нам файлы xml.
- Моя существующая служба WCF, чтобы передать xml для обработки.
Таким образом, входящий XML-файл будет выглядеть следующим образом:
Сторонние разработчики -> Java WS -> WCF WS
Этот входящий поток - только половина уравнения, поскольку мой веб-сервис WCF также может инициировать общение с третьей стороной. Поэтому мне нужен исходящий поток.
- Один из вариантов - ссылаться на Java WS из моей службы WCF. Однако тогда 2 веб-сервиса будут ссылаться друг на друга. Считается ли это циклической ссылкой (плохая практика), когда 2 веб-сервиса ссылаются друг на друга?
- Если вариант 1. считается плохой практикой, моим другим вариантом будет опрос одного из веб-сервисов другим сервисом.
- Другие варианты?
Краткие вопросы
1. Понимаете ли вы круговой вопрос веб-ссылки выше?
2. Я на правильном пути в целом?
3. Какие предложения или личный опыт вы можете предоставить?
Ваше понимание очень ценится.