2013-10-24 5 views
-3

У меня есть два веб-приложения. Webapplication1 (java/jsp based) отправляет идентификатор в Webapplication2 (основанный на asp) на основе того, что он будет генерировать отчет, и этот отчет будет передан в webapplication1. В webapplication1 нам нужно просмотреть отчет.Обмен информацией между двумя веб-приложениями

Может кто-нибудь дать мне знать, как этого достичь? Пожалуйста, дай мне знать, если возникнут какие-либо вопросы.

+1

показать нам, что вы пробовали –

+4

Я думаю, что использование веб-сервисов будет полезно – SpringLearner

ответ

1

Вы можете попробовать с записью на файл из одного веб-приложения и чтения из другого. Другим подходом является чтение и запись в общую базу данных или (если оба веб-приложения находятся на одном компьютере, файловой системе).

0

вы можете использовать огромное количество решений

  1. веб-сервисы на обоих приложениях, первый, который будет получать данные для формирования отчета (app2), а второй, который будет получать отчет о App1 сторона
  2. решения на основе
  3. файла, в котором первое приложении будет разместить данные, которые должны быть обработаны с помощью App2, App2 считывает эти данные, и после обработки заявки 2 будет поместить результат отчета, генерирующий к файловой системе
  4. т.д.

Выбор подхода зависит от ваших целей/времени/ресурсов/архитектуры существующих приложений и многих других условий, которые могут иметь влияние.

Читайте о

http://en.wikipedia.org/wiki/Enterprise_application_integration

http://en.wikipedia.org/wiki/Enterprise_Integration_Patterns

0

Независимо от требований бизнеса, что вы хотите достичь, это есть 2 веб-приложения взаимодействуют друг с другом.

В вашем случае веб-приложения являются веб-приложениями Java, но могут быть разными языками (C#, Java ...). Как Павел указывает, чего вы хотите достичь, описано в шаблонах интеграции предприятия и, более конкретно, в Service-Oriented Architectures (SOA).

В настоящее время, чтобы быть эффективным, вы хотите рассмотреть возможность разоблачения одного веб-приложения как веб-службы. Java дает вам два варианта:

  • JAX-WS SOAP на основе веб-сервисов
  • JAX-RS REST на основе веб-сервисов

Есть большие учебники по штабелируйте вы можете посмотреть на , JAX-WS уже является частью Oracle JDK, поэтому он не требует дополнительных библиотек. Посмотрите here.

0

Обычно первое приложение отправляет идентификатор ко второму в качестве параметра запроса, который возвращает данные в качестве вывода. Таким образом, второе приложение будет действовать как простой веб-запрос, который первый будет открывать и читать.

Смежные вопросы