среда, 7 мая 2008 г.

Текущее состояние.

Сейчас происходит разведка боем. Создаются некоторые REST-сервисы на уровне proof of concept,
создаются сетевые приложения, собранные из этих REST-сервисов.

Отрабатывается схема устройства этих REST компонент и приложений на их основе.

В качестве примера (осторожно может зависать):
Просмотр FCC решетки.

Здесь можно просматривать некоторое подмножество FCC решетки
среди параметров:
способ вырезания подмножества: шар заданного радиуса или корона.
Радиус шара и короны.

Визуализация:
размер точек
способ окрашивания точек
способ окрашивания ребер (или не рисовать ребра или рисовать в соответствии с потенциалом Леннарда-Джонса).

Внизу есть ссылки на примеры разных комбинаций параметров.

Схема состоит из следующих компонент:
  • FCC-packing.cgi - REST модуль который выдает заданное подмножество FCC решетки ( плотнейшая упаковка в RR^3)
  • grid2m - REST Сервис преобразующий список точек в 3D изображение в формате Mathematica
  • REST Client - html страница которая на AJAX, вызывает соответствующие REST сервисы.
  • LiveGraphics3D - Java-апплет, визуализирующий данные в формате Mathematica.

Какие выводы можно сделать:

  • Идея вполне работоспособна. Эта не абстрактный пример, а вспомогательная система для изучения задач связанных с потенциалом Леннарда-Джонса и некоторый полезный вклад она уже внесла.
  • Проглядывается достаточно универсальная схема интеграции REST-сервисов через AJAX.
  • Перегрузка апплета делается очень жестоко и её надо переделывать.

Комментариев нет: