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.