2015-07-16 6 views
0

У меня есть 2 веб-сайта, которые публикуются на том же сервере. Первый был создан с использованием веб-форм, а второй (CRM) был создан с использованием MVC. В crm у меня есть контроллер веб-api, который добавляет новый порядок. Доступ к контроллеру предоставляется только администраторам crms. Теперь мне нужно иметь возможность вызвать этот контроллер и добавить новое приложение из первого сайта. Я подумал о нескольких способах, которыми это можно сделать, и я действительно могу использовать некоторую помощь, чтобы решить, что является лучшим вариантом.Установить связь между двумя веб-сайтами

1.Create ФОС связь между ними и завернуть контроллер этого контроллер с доступом только intenal (только из одного компьютера)

2.Pass предварительно определенный маркер из первого сайта в CRM.

3.Check в контроллере УРК, если запрос был сделан из того же сервера

4.Create с использованием Owin в самодостаточно веб-АФИ в МРС, что прислушивается к какой-то локальный порт.

5.Any другая идея с объяснения

С уважением,

Tal Humy

ответ

0

Если они находятся на том же сервере, существует ли подвергается API для самих классов? Вы можете ссылаться на свой проект MVC из вашего кода веб-форм? Это позволит сгладить коммуникационный уровень, чтобы вы не использовали ненужные сетевые ресурсы.

+0

Если вы хотите добавить dll mvc на сайт веб-формы, это будет очень сложно сделать. Если бы вы имели в виду что-то еще, я буду счастлив, если вы сможете объяснить. –

+0

Я думал, что если это ситуация, когда у вас есть два интерфейса с одними и теми же данными, хотя они разные проекты, они по сути являются одним и тем же приложением. Если это не так, или если вы хотите сохранить два проекта отдельно, чтобы их можно было размещать на отдельных серверах, то я бы предложил не применять. В проекте, с которым я работал над этим, была аналогичная разбивка, мы решили сгладить приложение и предоставить интерфейсы веб-сервисов для сторонних SOAP-запросов. – Paurian

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