995d9d97

третьих фирм, уникальные алгоритмы обработки


любых специфических конкретных подзадач (работа с датчиками и
исполнительными устройствами, интерфейсы к редко используемым пакетам
третьих фирм, уникальные алгоритмы обработки данных и т.д.).
  • При росте сложности, нагрузки и инфраструктуры решаемой задачи
    (распределенность и гетерогенность используемых ресурсов, количество
    одновременно подключенных пользователей, сложность логики приложения)
    единственным средством преодоления таких трудностей является трехзвенная
    модель архитектуры "клиент-сервер" с использованием мониторов транзакций.
    Компоненты JAM/TPi-Client и JAM/TPi-Server позволяют максимально
    безболезненно (т.е. с минимальной трудоемкостью) перейти на трехзвенную
    модель. При этом ключевую роль играет модуль JAM/TPi-Server, так как
    основная трудность внедрения трехзвенной модели заключается в реализации
    логики приложения в сервисах мониторов транзакций.
    Сложные программные проекты практически всегда реализуются коллективом разработчиков.
    Наличие интерфейса к системам SCM (SCCS или PVCS) позволяет держать в общем архиве
    проекта те его части, которые реализуются с помощью JAM. Для несложных проектов достаточно
    встроенных SCM-механизмов JAM.

    Наличие и архитектура модуля JAM/CASEi (особенно двунаправленный обмен между
    репозиториями JAM и CASE) позволяет реализовать любую методику проектирования и


    разработки приложений (подходы проектирования "от модели данных", от "функционирующих
    документов" или комбинированный подход). В результате достигается высокая гибкость и
    эффективность методики совокупного применения проектных и инструментальных средств.

    Переносимость приложений является стратегическим вопросом для ИС среднего и крупного
    уровней. Несмотря на подавляющее распространение IBM PC совместимых компьютеров под
    управлением DOS/Windows в качестве рабочих мест конечных пользователей, очень многие задачи
    более эффективно решаются при использовании на рабочих местах UNIX-терминалов (алфавитно-
    цифровых или X). Выбор таких решений диктуется или снижением стоимости рабочего места (в
    том числе и при реализации удаленного доступа), или соображениями защищенности ИС, или
    инфраструктурой уже существующей ИС. Доступность JAM на многих программно-аппаратных
    платформах позволяет эффективно решать задачу переноса приложений между программно-
    аппаратными платформами, типами интерфейсов и СУБД.

    Отсутствие run-time систем для приложений, разработанных с использованием JAM, на всех
    доступных платформах позволяет максимально возможно снизить стоимость развертывания
    приложений на рабочих местах. Это особенно важно при разработке крупнотиражных
    систем.

    Таким образом, JAM характеризуется следующими чертами:

    • Полноценный язык 4-го поколения со всеми характерными свойствами
      программного обеспечения этого класса;
    • Оптимально соответствует требованиям к инструментальным средствам
      для крупных и средних ИС;

    При использовании в мелких ИС практически не ограничивает выбор путей дальнейшего развития
    ИС (платформы, СУБД, архитектуры, методологии проектирования и разработки и т.д.).

    Содержание раздела