C# Библиотека классов или веб-API - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть веб-приложение ASP. NET MVC 5, которое взаимодействует с серверной системой AS400. Я звонил в программы AS400 через библиотеку клиентского доступа IBM iSeries

Какой путь правильный

a) Создать библиотеку классов со всеми функциями и ссылками через мое веб-приложение или

б) Создайте веб-API, сделайте ссылку на библиотеку классов и разместите ее в IIS

. Я думаю, что это лучшее решение, потому что оно будет в другом приложении в IIS, а не в том же процессе, что и в Первый подход. Я буду более асинхронным. Я прав?

1 Ответ

1 голос
/ 14 апреля 2020

Я использовал и a и b в одной системе (as400 и. net), но для разных случаев. Если вы хотите изолировать вещи as400 от вашего приложения, то go с помощью веб-API (b). Это даст вам больше гибкости в работе (сохранять мудрость). И этот способ хорош, если у вас много функций, с которыми вам приходится иметь дело. Это также сделает вашу жизнь сложной. Как и безопасность ...

Я использовал случай a, когда мне просто нужно сделать только вход через as400 и еще несколько вещей.

Удобство использования с другими приложениями

a) Вы можете ссылаться на эту dll во многих других приложениях (только net)

b) Вы можете использовать api практически для любого типа приложений

...