Создать основанную на SOAP веб-службу, которая хранит данные от запроса до базы - PullRequest
0 голосов
/ 18 мая 2018

Меня попросили создать веб-службу на основе SOAP (обычно компания ориентирована на Microsoft, и я попытаюсь сделать это в Visual Studio / C #), которая выполняет следующие действия:

  1. ПрослушиваетSOAP-запрос от другой системы, который будет содержать значения для 3 полей (имя отчета, дата выполнения, идентификатор пользователя)
  2. Записывает входящий SOAP-запрос / исходящий ответ в таблицу базы данных SQL
  3. Stores3 значения, отправленные во входящем SOAP-запросе в таблицу базы данных

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

1 Ответ

0 голосов
/ 18 мая 2018

Я не знаю, понял ли я ваш вопрос, но вы можете создать простой API (веб-сервис) с веб-приложением ядра ASP.NET проекта.

В Visual Studio 2017 обновлено -> Файл -> Новый проект -> Веб -> Основное веб-приложение ASP.NET -> API.

Если вы возвращаете сериализуемый объект, WebAPI автоматически отправит JSON или XML на основе заголовка Accept, который отправляет ваш клиент.

Создайте класс в контроллере следующим образом:

[Route("api/Client")]
public class ClientController : Controller
{
    public IActionResult Client(string name, DateTime date, int id)
    {
        string return1 = "return1", return2 = "return2";

        return Ok(new { return1, return2});
    }
}

Ваш клиент может позвонить в этот класс по адресу www.sample.com/api/client

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...