Методы построения платформо-независимых параллельных систем автоматизированного схемотехнического проектирования со средствами доступа через Интернет
Подходы к разработке распределенных систем на базе сервис-ориентированной архитектуры сегодня считаются перспективными по ряду причин. Основное преимущество СОА состоит в том, что такая архитектура позволяет строить слабосвязанные программы. При этом СОА базируется на хорошо прописанных стандартах. Ключевым понятием СОА является сервис. Их использование упрощает работу разработчикам и ускоряет её, поскольку позволяет не начинать работу с нуля, а создавать новые программы, используя уже готовые службы.
Предложенная архитектура комплекса NetALLTED, которая использует веб-сервисы (на базе набора SOAP, WSDL и UDDI), позволяет воспользоваться преимуществами современных веб-технологий при реализации серверной части на этапе решения задач поиска вычислительных ресурсов, промежуточного хранения данных, обеспечения длительных расчётов и т.д. Структура и функциональные возможности предложенных систем комплекса направлены на формирование „маршрутов проектирования”, что дает возможность воспроизвести процесс проектирования в виде набора взаимодействующих веб-сервисов и позволяет пользователю выбирать наиболее удачные пути решения задачи.
Особенности использования веб-сервисов для подобной системы проектирования проявляются в том, что определенная последовательность действий возможна лишь при условии выполнения предыдущих шагов, например, формирование задания на исследования по большей части не имеет смысла, если не выполнено описание объекта исследования и т.п.
По результатам анализа существующих систем поддержки веб-сервисов, базирующихся на собственных архитектурных решениях, языках описания, графических редакторах и т.д., предложен подход, максимально использующий существующий инструментарий и веб-стандарты. Выполнен анализ функционального состава и структуры междисциплинарного комплекса проектирования NetALLTED с точки зрения создания платформо-независимой системы схемотехнического проектирования. Разработаны специальные функциональные веб-сервисы доступа к комплексу NetALLTED, которые имеют альтернативную реализацию, что дает возможность пользователю выбрать наиболее приемлемый метод решения отдельной задачи или составить альтернативный маршрут проектирования со сравнением результатов исследования. Графический интерфейс пользователя реализован как веб-интерфейс, доступный с любого рабочего места, оборудованного веб-браузером и подключенного к сети Интернет. Пользователю предоставляется графический редактор маршрута, что позволяет строить маршруты из зарегистрированных компонентов; состав библиотеки компонентов маршрута может легко расширяться, в том числе и за счет сервисов сторонних разработчиков.
Вложение | Размер |
---|---|
2527-p.doc | 107 КБ |