Разработка библиотеки для интеграции JSON-RPC протокола в ASP.NET приложения

Изаков Артемий Михайлович

Аннотация


Цель работы: Разработать библиотеку для интеграции JSON-RPC протокола в ASP.NET приложения.
Задачи:
Проанализировать существующие инструменты для интеграции JSON-RPC протокола в ASP.NET приложения.
Сформулировать требования к разрабатываемой библиотеке.
Написать реализацию библиотеки на языке C# в соответствии с поставленными требованиями.
Протестировать корректность работы и производительность созданного решения.
В ходе работы была написана Open-Source библиотека “Tochka.JsonRpc" на языке C#, которая позволяет отправлять и обрабатывать запросы по протоколу JSON-RPC, используя стандартные подходы фреймворка ASP.NET, а также автоматически генерировать документацию для реализуемого API. Написаны автоматические тесты для проверки работы итогового решения, произведен сравнительный анализ производительности с существующими аналогами. Исходный код размещен на платформе GitHub.