BC/NW 2015 № 1 (26) 6:3
ВЕБ-СЕРВИС ДЛЯ
ОРГАНИЗАЦИИ ВЫЧИСЛЕНИЙ
Хорин
И.М., Вестфальский А.Е.
Разрабатывается
программный комплекс для предоставления пользователю удобного интерфейса к
возможностям удаленной вычислительной системы. Он специализирован на запуске
процесса с предварительной передачей входных параметров и последующей
обработкой результата. С его помощью можно добавлять реализованный программный
код в список исполняемых программ и запускать его на удаленном сервере в
дальнейшем.
В
настоящее время системы подобной клиент-серверной архитектуры имеют большое
распространение. Сложными вычислениями занимаются специализированные
вычислительные машины, а компактные устройства лишь отправляют запрос и
отображают результат. Разрабатываемая система эффективно использует
преимущества такой архитектуры и решает актуальные задачи.
Во время разработки данного сервиса были решены
следующие задачи.
1. Обеспечение защиты и отказоустойчивости
системы.
2. Обеспечение контроля над запущенными
процессами [1].
3. Эффективность запуска исполняемых программ.
4. Эффективность передачи данных [3].
5.
Обеспечение масштабируемости и расширяемости системы [1], [3].
Разрабатываемая
система имеет специализированное назначение и не имеет прямых аналогов. Это
дает ей следующие преимущества относительно систем общего назначения (например,
RemoteApp): ограниченный доступ к удаленным ресурсам; наличие системы прав
доступа и аутентификации пользователя по логину/паролю; простоту добавления
новых пользователей и исполняемых программ; структурированное хранение исполняемых
программ; удобство просмотра результата выполненной программы с помощью
клиентского приложения [2].
Литература
1.
Джеффри Рихтер. CLR via C#. СПб: Питер,
2013.
2.
Мэтью Макдональд.
WPF:
Windows Presentation
Foundation в .NET 4.5 с примерами
на C# 5.0 для профессионалов. М.: Вильямс,
2013.
3.
WCF 4: Windows Communication Foundation и .NET 4
для профессионалов
/П.
Сибраро,
К.
Клайс,
Ф.
Коссолино,
Й.
Грабнер.
М.:
Вильямс,
2011.