Наше приложение в настоящее время предоставляет веб-сервисы, созданные на основе WSDL 1.1 и SOAP 1.1, в соответствии со следующими стандартами w3c:
http://schemas.xmlsoap.org/soap/http
такое привязка WSDL 1.1 для SOAP
1.1 HTTP-привязка.
Мы хотим обновить наши веб-службы, чтобы они стали Масштабируемыми, безопасными и простыми в использовании
Простота в использовании означает тот факт, что в данный момент веб-сервисы не содержат никакой бизнес-логики на этом уровне. По сути, наш текущий веб-сервис можно рассматривать как сервис импорта / экспорта для внешних / сторонних разработчиков.
Это усилие подводит меня к вопросу:
Чего мне ожидать от реконструкции?
наших веб-сервисов, которые
масштабируемый, безопасный и простой в использовании?
Текущие проблемы с нашими веб-сервисами
- Вы должны войти (1-я транзакция), чтобы получить токен (сохранить сеанс в памяти), чтобы использовать их.
- Не масштабируется, потому что любой разработчик может открыть сеансы 20K и привести к сбою сервера веб-службы.
- Не является безопасным, поскольку те же пользователи, что и администратор сайта, могут пользоваться веб-сервисами.
- Нелегко использовать, потому что веб-сервис не содержит никакой бизнес-логики.
Причины, по которым нашим клиентам нравится наш интерфейс веб-службы, заключаются в том, что любой элемент данных, который они добавляют в веб-приложение, будет немедленно представлен в определении веб-службы (wsdl).
Еще один бит информации:
Я надеялся подтвердить мою теорию, что все пункты, упомянутые выше как проблемы, могут быть решены, если мы внедрим наши веб-сервисы в режиме RESTful. Поскольку каждая транзакция не будет вызывать наращивание памяти, и каждая транзакция будет включать параметры безопасности с открытым ключом или подобным.
В любом случае, JRO, возможно, если я нарежу вопрос в серии, я получу лучший результат. Я буду держать этот вопрос здесь до конца дня, если я не получу ничего лучшего, я приму совет JRO.