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.