На ваш jam файл необходимо добавить графический объект при помощи какого инструмента

Обновлено: 03.07.2024

InCopy позволяет импортировать графику в существующие фреймы. Это особенно полезно, когда содержимое создается до создания макета, так как дает возможность выбирать графические объекты для статей по мере их написания.

Графику можно импортировать только в существующие фреймы. Создавать графические фреймы можно только в InDesign. В автономных документах InCopy графические объекты можно вставлять в текстовый фрейм по умолчанию, в этом случае изображения становятся вложенными.

InCopy поддерживает такой же большой набор графических форматов, как и InDesign, включая графические объекты, созданные в программе Adobe® Illustrator® 8.0 и более поздних версий, растровые форматы, такие, как PDF, PSD, TIFF, GIF, JPEG и BMP, а также векторные форматы, такие, как EPS. В качестве изображений можно импортировать даже страницы InDesign (INDD). Поддерживаются также следующие форматы: DCS, PICT, WMF, EMF, PCX, PNG и Scitex CT (SCT).

Примечания по размещению графических объектов в InCopy

При импорте графических объектов в InCopy необходимо учитывать следующие рекомендации.

Для управляемого содержимого, фрейм необходимо извлечь с сервера, прежде чем импортировать в него графический объект.

После импорта графического объекта его можно преобразовывать (перемещать, поворачивать, изменять масштаб и наклон) внутри фрейма, подгонять изображение под размеры фрейма и управлять отображением графического объекта. Выбранному фрейму также можно назначить нужные теги для будущего использования в формате XML, выбрав соответствующие команды из контекстного меню.

Когда в InDesign создается новый фрейм, для него указывается, является ли он текстовым, графическим или неназначенным фреймом. В InCopy изменять этот тип фрейма нельзя. Поэтому, если попытаться импортировать графику в текстовый фрейм, она может отобразиться как большой вложенный графический объект.

В InCopy можно выбирать и изменять графические объекты, но не фреймы. Допускается изменение только вложенных или встроенных фреймов. Изменять графические фреймы можно только в InDesign.

Можно помещать, вставлять или перетаскивать графические объекты в привязанные, плавающие или встроенные графические фреймы. Можно импортировать графический объект в текстовый фрейм, только если точка ввода в этом фрейме активна или если этот фрейм является встроенным графическим фреймом.

Если графический объект импортируется во вложенный фрейм, он импортируется во вложенный фрейм самого нижнего уровня под курсором. Вложенные фреймы, содержащие графические объекты, в отличие от фреймов верхнего уровня, можно выбирать с помощью инструмента «Позиционирование» (см. раздел Описание инструмента «Позиционирование»).

Если к фрейму в InDesign применен эффект (например, прозрачность, затенение или растушевка), он будет виден в файле подборки или файле InDesign (.indd), открытом в InCopy. Не отображаются в связанном файле (.icml), открываемом в InCopy.

Вам необходимо запустить Вашу презентацию созданную в Prezi, что для этого нужно сделать?

Нажать на кнопку "Present"

1.0/1.0 point (graded)

Дидактический материал в цифровом формате по изучаемым дисциплинам или модулям, обеспечивающим

обучение в интерактивной форме:

цифровой образовательный ресурс

1.0/1.0 point (graded)

Интернет сервисы GoogleDrive, YandexDisk, Mail.Disk являются

1.0/1.0 point (graded)

Как запустить образовательный портал BilimLand?

1.0/1.0 point (graded)

Автоматизированная информационная система "Күнделік" - это.

Интернет-портал, объединяющий возможности электронного документооборота в сфере образования с

инструментами социального сетевого взаимодействия между всеми участниками образовательного процесса.

1.0/1.0 point (graded)

При создании и организации дистанционного курса на платформе Google Classroom Вам будут доступны

лента, задания, пользователи.

1.0/1.0 point (graded)

Возможности электронного документооборота для организаций среднего образования РК и закрытая

информационная система, которая создает социальные сети между участниками образовательного процесса?

1.0/1.0 point (graded)

На какие группы можно разделить информационные средства, используемые в непосредственной

аудио, видео, мультимедийные средства;

1.0/1.0 point (graded)

На Вашу презентацию созданную в Prezi необходимо добавить диаграмму. Как это можно сделать?

1.0/1.0 point (graded)

К принципам обучения, применяемым в информационных технологиях, не относится принцип:

1.0/1.0 point (graded)

Назначение программы Prezi:

для создания интерактивной презентации онлайн.

1.0/1.0 point (graded)


Презентация интерактивная онлайн нового вида нелинейной многоуровневой структуры:

1.0/1.0 point (graded)

Презентации в Activ Studio называется.

1.0/1.0 point (graded)

Сервис, который позволяет создавать видео в стиле слайд-шоу с музыкой как на компьютере, так и на

В данном цикле статей рассматривается make-подобная система сборки программ из файлов исходного кода.
В первой статье описываются общие характеристики Jam, структуры файлов Jambase и Jamfile и обработка дерева каталогов, содержащих файлы исходного кода.
Во второй статье основное внимание будет уделено правилам создания выполняемых программ и библиотек, а также процедурам компиляции и сборки.
Третья, заключительная статья цикла будет посвящена управлению файлами в системе Jam, то есть, копированию и установке готовых программ и вспомогательных файлов; кроме того, будет приведён пример файла Jamfile для создания приложения.


чё-то нифига не понятно чем это поделие лучше make

The main differences between Jam and Make are as follows.

- Jam uses 'Jamfiles' instead of 'Makefiles'.
- Jamfiles do not normally contain toolset-specific rules or actions. They are thus portable among distinct compilers.
- Jamfiles are a lot simpler than Makefiles to write and understand, while providing the same functionality, and much, much more.

Jam, на первый взгляд, лучше make. Например, тем, что он один, а несовместимых диалектов make множество. Опять же кроссплатформенность - это тоже плюс.

Однако Jam не понравился какой-то нестройностью языка. Для простого применения это неважно, а вот попытка сделать что-то нестандартное (которые делалось на GNU make лёгким движением руки) выливается в дикую головную боль и кучу запутанного кода.

С огромным облегчением ушёл с jam на cmake, у которого соотношение плюсов к минусам гораздо лучше и который развивается, в отличие от.


>система создания программ из файлов исходного кода
Сначала подумал, что это компилятор.

Заголовок мозговыносящий.

Jam - система создания программ из файлов исходного кода


Этим всю жизнь занимался компилятор.

>Jam, на первый взгляд, лучше make. Например, тем, что он один, а несовместимых диалектов make множество.

Например, тем, что он один, а несовместимых диалектов make множество.

Jam, FTJam, Boost.Jam.

Кстати говоря Boost в процессе перехода с Boost.Jam на CMake.

Да, заголовок доставляет ))

> Кстати говоря Boost в процессе перехода с Boost.Jam на CMake.

Кстати говоря Boost в процессе перехода с Boost.Jam на CMake.


Для CentOS 5 jam 2.5 нашел в EPEL. Пошел смотреть, что за система.

> Jam, на первый взгляд, лучше make.

Например, тем, что он один, а несовместимых диалектов make множество.

Один, говоришь? Основных мейк-диалектов 3: Gnu Make, BSD make, NMake под msdev :) А Jam-ов:

1. Оригинальный by Christopher Seiwald из Perforce. Используется с небольшими изменениями (портирование) в системе сборки ОС Хайку.

2. FtJam, FreeType Jam

3. Boost::Build, Boost:Build v2. Язык удобнее, но судя по бенчмаркам он сильно медленее. В v2 вообще на Питон перешли. Итого: неясно, зачем этот форк вообще нужен

4. KJam, коммерческий, первые n запусков (или с ограничением по дате) — бесплатно. Сильно быстрее оригинала.

Однако Jam не понравился какой-то нестройностью языка. Для простого применения это неважно, а вот попытка сделать что-то нестандартное (которые делалось на GNU make лёгким движением руки) выливается в дикую головную боль и кучу запутанного кода.

Он не то чтобы нестройный, он сильно другой по другим принципам. Во-первых, в Make Makefile парсится по нескольку раз из-за интерполяции переменных (вроде $(sh foo.sh)) , а в Jam — только один раз в начале. Jam однопроходной, поэтому в итоге получается быстрее Make. Во-вторых, давно известно, что Recursive Makefiles considered harmful, но GNU Build System с autotools явно на это рассчитана. Make по нескольку раз перечитывает Makefile в подкатологах, Jam сразу читает всё и парсит всё за один проход.

Запутанность кода — это да, зло. Мучался добавить простую вещь как тесты или нестандартный компилятор (например, язык D) — нужно перерыть всю документацию, примеры, статьи на сайте Perforce , после чего становится немного понятно, какое правило нужно напейсать.

огромным облегчением ушёл с jam на cmake,

И в итоге CMake порождает те же considered harmful Makefiles, и время сборки летит в минус. Хотя писать их проще, признаю.

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

Многие из вас знают несколько полезных сервисов в Интернете и возможно какими-то вы пользуетесь активно. И сегодня я вас познакомлю с многофункциональной интерактивной онлайн доской Google Jamboard как эффективный инструмент организации учебного процесса.

Рис. 1 Окно интерактивной доски Google Jamboard

Jam Board — это настолько понятная виртуальная доска, которую можно использовать как в формате онлайн, так и в рамках традиционных занятий в классе.

Возможности Google Jamboard:

• Наличие аккаунта Google у организатора

• Доступна на всех устройствах: компьютере, ноутбуке, смартфоне и планшете

• Доступна на всех браузерах: Google Chrome, Яндекс браузер, Opera, Microsoft Edge

Особенности Google Jamboard:

• Проста в использовании

• Не требует регистрации (от участников)

• Совместная работа и отслеживание изменений в реальном времени

• Можно писать, оставлять стикеры, вставлять изображения

• Все созданные записи на доске можно будет сохранить в формате документа pdf или в виде изображения. Для этого в правом верхнем углу нажмите «три точки» и выберите соответствующую функцию.

Все необходимые инструменты для создания и работы на фрейме доски расположены слева (Рис.2) и доступны пользователю:

Ручка, фломастер, маркер и кисть у них можно изменить только цвет. Доступные цвета: черный, синий, зеленый, белый, оранжевый и красный.

• Ластик позволяет стереть только надписи, нанесенные ручкой, фломастером, маркером или кистью.

• Курсор. С помощью данного инструмента с легкостью можно передвигать и менять расположение объектов, фигур, стикеров, надписей на доске

• Стикер – специальная наклейка для создания текстовых заметок, которая позволяет украсить ваше рабочее место интерактивной доски. Доступна функция изменить цвета фона на: желтый, лиловый, голубой, зеленый, оранжевый.

• Вставка изображений – данная функция позволяет выбрать изображение с вашего рабочего стола, найти google картинки в интернете, сфотографировать с камеры, загрузить с google фото или диска. Изображения моментально вставляются на вашу доску и можно изменить их размер.

• Графические объекты – доступны такие как: круг, квадрат, прямоугольник, треугольник, ромб, стрелочка, полукруг. При вставке также можно менять размер объекта и залить их цветом.

• Текстовое поле – с данной функцией можно вставить любое текстовое предложение. Для текста доступна функция «Выравнивания» по левому краю, по правому караю, по центру. Также можно изменить размер шрифта (формат): «Для заголовков»,

«Заголовок», «Подзаголовок». «Обычный», «Подпись»

Рис.2 Инструменты

Google Jamboard

• Лазерный указатель – это такой указатель, который оставляет на несколько секунд след от пользователя, благодаря чему можно вести урок или указывать на элементы.

Рабочая поверхность в Jamboard — это отдельный фрейм (слайд), размер которого нельзя изменить. В одном документе можно создать до 20 слайдов. Для добавления новой «страницы» доски достаточно кликнуть на изображение карточек вверху. Удобно, что Jam Board может быть многостраничной. Это довольно полезная функция, когда вы используете доску как несколько следующих друг за другом упражнений.

Также в Jam Board можно менять цвет фона доски (Рис.3) для этого выполните следующие действия: в левом верхнем углу нажмите соответствующую функцию «Выбрать фон» далее вам будут доступны такие виды фона как: «Точка», «Синяя линия», «Синяя клетка», «Серая клетка», «Синий фон», «Меловая доска» а также вы можете дополнительно загрузить себе фон с интернета или с вашего рабочего стола.

Рис. 3 Настройка фона

Как начать использовать Jam Board на уроках?

3. При открытии нового слайда дайте заголовок доске в левом правом углу.

4. После проделанной работы вы можете начать свое дело.

Изучив данную интерактивную доску и подготовив материал для совместной работы, вы можете настроить доступ и поделиться ею по ссылке. В правом верхнем углу выберите «Настройка доступа» (Рис.4) далее выберите «Разрешить доступ всем, у кого есть ссылка» выберите «Редактор» чтобы другие пользователи могли вносить изменения, скопируйте ее и отправьте участникам или учащимся.

Также вы можете предоставить доступ отдельным пользователям или группам у кого имеется учетная запись Google.

Рис. 4 «Настройка доступа»

А используя данный инструмент в рефлексии для обратной связи с учащимися на уроках или участниками на конференции вы получите достаточно эффективный метод управления образовательным процессом.

Вот и все, работайте, творите, создавайте интересные слайды на доске, включайте свою фантазию, делитесь ссылкой на доску и получайте удовольствие от работы!

А какие сервисы для виртуальных досок используете вы?

Выбранный для просмотра документ Презентация Аубакирова В.А. Google Jamboard.pdf

Многофункциональная интерактивная онлайн доска Google Jamboard

эффективный инструмент организации учебного процесса

Аубакирова Вероника Анатольевна

КГУ «Школа-гимназия №10» ОО по г. Усть-Каменогорску УО ВКО

«Повышение эффективности урока через использование ИКТ в условиях реализации обновленного содержания образования и внедрения программы информатизации»

Педагогический совет 26.03.2021

в формате онлайн

ПРОСТА В ИСПОЛЬЗОВАНИИ

НЕ ТРЕБУЕТ РЕГИСТРАЦИИ

СОВМЕСТНАЯ РАБОТА И ОТСЛЕЖИВАНИЕ

ИЗМЕНЕНИЙ В РЕАЛЬНОМ ВРЕМЕНИ

МОЖНО ПИСАТЬ, ОСТАВЛЯТЬ СТИКЕРЫ

И ВСТАВЛЯТЬ ИЗОБРАЖЕНИЯ

ВСЕ ЗАПИСИ МОЖНО БУДЕТ СОХРАНИТЬ

В ФОРМАТЕ PDF И PNG

Многофункциональная интерактивная онлайн доска Google Jamboard

Нажмите на «плюс» в нижнем правом углу

Дайте заголовок новой доске в левом правом углу

Для добавления новой «страницы» доски достаточно кликнуть на изображение карточек вверху

Для изменения фона доски кликните на Фон: вы можете выбрать в линейку, в клетку, в точку или цветной

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

Ю.Петров, Компания Аргуссофт Инструментарий разработки приложений JAM разработан и распространяется фирмой JYACC (США) и название продукта расшифровывается как JYACC's Application Manager. Фирма JYACC является частной и была создана в 1978 году. С 1978 по 1985 год фирма занималась консалтингом в области информационных технологий. В 1985 году была выпущена первая версия JAM. На сегодняшний день поставляется 7-я версия пакета. Вместе с тем JYACC не прекращает и деятельности в консалтинговой сфере.

Структура JAM

  • Ядро системы. Ядро является законченным модулем и позволяет полностью разрабатывать приложения;
  • JAM /DBi - модуль интерфейса к СУБД. Для каждой СУБД, поддерживаемой JAM`ом, существует специализированный модуль. Например, JAM/DBi-Oracle, JAM/DBi-Informix, JAM/DBi-ODBC и т.д. Модули JAM/DBi являются дополнительными для ядра и самостоятельно использоваться не могут;
  • JAM/RW - модуль генератора отчетов. Модуль JAM/RW является дополнительным для ядра и самостоятельно использоваться не может;
  • JAM/CASEi - модуль интерфейса к CASE верхнего уровня (например, CASE структурного анализа и дизайна). Для каждой CASE, поддерживаемой JAM`ом, существует специализированный модуль. Например, JAM/CASEi- TeamWork, JAM/CASEi-Innovator и т.д. Модули JAM/CASEi являются дополнительными для ядра и самостоятельно использоваться не могут;
  • JAM/TPi - модули интерфейса к Мониторам Транзакций. Существует два варианта этих модулей - TPi-Server и TPi-Client. Для каждого МТ, поддерживаемого JAM`ом, существуют специализированные модули. Например, JAM/TPi-Server TUXEDO и т.д. Модули JAM/TPi являются дополнительными для ядра и самостоятельно использоваться не могут.

Ядро системы

  • Редактор Экранов. В состав Редактора Экранов входят:
  • Среда разработки экранов;
  • Визуальный Репозиторий Объектов;
  • Собственная СУБД JAM - JDB;
  • Менеджер Транзакций;
  • Отладчик;
  • Редактор Стилей;
  • Редактор Меню;
  • Набор вспомогательных отдельных утилит;
  • Средства изготовления промышленного релиза приложения;

Рис. 1. Взаимодействие компонент ядра JAM

  • Статические метки (static label)- произвольный фиксированный текст или фиксированный графический образ;
  • Динамические метки (dynamic label)- произвольный текст или графический образ; может быть изменен в процессе исполнения приложения. Источником информации может быть БД;
  • Однострочные текстовые поля ввода/вывода (single line text);
  • Многострочные текстовые поля ввода/вывода (multi-line text);
  • Экранные кнопки (pushbutton);
  • Переключаемые экранные кнопки (toggle button)- фиксируется состояние нажата/отпущена;
  • Элементы единственного выбора (radio button);
  • Элементы множественного выбора (check box);
  • Прокручиваемые списки (list box);
  • Опциональные меню (option menu) - осуществляет выбор одного значения из раскрывающегося меню;
  • Комбинированные меню (combo box) - комбинация опционального меню и однострочного текстового поля;
  • Шкалы (scale) - элемент ввода/вывода числовых данных;
  • Табличные фреймы (grid) - объединяет элементы типов "однострочный текст" и "динамическая метка" в табличное представление;
  • Графические диаграммы (graph);
  • Линии (line);
  • Рамки (box).
  • Синхронизированные группы - обеспечивается синхронизированная прокрутка содержимого нескольких объектов
  • Группы выбора - обеспечивается пометка нескольких строк содержимого объекта;
  • Разнотипные объекты можно объединять в специальные группы "Образ таблицы БД" (table view).
  • Функции ядра JAM - более 300 функций самого различного назначения, включая функции динамического (т.е. в процессе исполнения приложения) изменения свойств объектов;
  • Функции, написанные на JPL (внутренний процедурный интерпретируемый язык JAM); Из JPL-функций доступны функции ядра;
  • Функции, написанные на любом внешнем языке программирования 3-го поколения (C, Pascal, Fortran и т.п.), совместимом по вызовам с C; Из этих функций доступны функции ядра JAM и JPL-функции.

  • Режим редактирования (Edit Mode) - разработка экранов;
  • Режим тестирования (Test Mode) - тестирование разрабатываемых экранов;
  • Режим приложения (Application Mode) - интерпретация всего приложения в целом.

Рис. 2. Переходы между режимами Редактора Экранов

Каждый экран, входящий в приложение, сохраняется в виде отдельного файла. Кроме этого, экраны могут сохраняться в виде библиотек экранов. Библиотека экранов представляет собой файл, содержащий хранящиеся экраны и индексную таблицу, ускоряющую поиск необходимых экранов. Одновременно в системе может быть открыто несколько экранных библиотек.

JPL - внутренний процедурный язык программирования JAM

  • Скалярные переменные и одно- и двумерные массивы;
  • Управляющие конструкции - if, else, for, while, break и next;
  • Передача параметров в функции и возврат значений.
  • Модуль экранного объекта (vidget module). Хранится вместе с объектом. Неименованная процедура исполняется при возникновении события validation для данного момента;
  • Экранный модуль (screen module). Хранится вместе с экраном. Неименованная процедура исполняется при загрузке экрана, именованные процедуры могут являться обработчиками событий всех объектов данного экрана;
  • Внешний модуль (external module). Хранится в отдельном файле. Загружается в память или принудительно, или при вызове процедуры с именем этого файла. Возможна принудительная выгрузка. Неименованная процедура исполняется при загрузке модуля. Внешние модули целесообразно использовать для хранения универсальных процедур.

Визуальный Репозиторий Объектов
Реализация принципов объектно-оpиентиpованного программирования осуществлена в JAM следующим образом. Каждый элемент приложения с определенными свойствами и методами (в качестве которых выступают обработчики событий) является объектом. Одной из составных частей ядра JAM является Визуальный Репозиторий Объектов, в котором можно сохранять созданные объекты. Визуальный Репозиторий Объектов является специальным типом библиотеки экранов и соответствующим образом организован. Т.е. Репозиторий состоит из так называемых входов (entries). которые выглядят как экраны с базовыми объектами на них. Текущая установка свойств и методов является базовой. Для использования какого-либо базового объекта достаточно перенести его мышью с входа Репозитория на проектируемый экран. При изменении свойств и/или методов базового объекта эти изменения распространяются на всех потомков данного объекта. Реализован механизм управляемого наследования свойств и методов, при котором можно запретить наследование части или всех свойств/методов. Вся работа с Репозиторием осуществляется в Редакторе.

Поддержка групповой разработки
Ядро JAM имеет встроенный интерфейс к системам управления многоверсионными проектами и групповой разработки (PVCS на платформе Windows и SCCS на платформе UNIX). При этом под управление этих систем передаются библиотеки экранов и/или Репозитории. При отсутствии таких систем JAM самостоятельно реализует часть функций поддержки групповой разработки.

Редактор Меню
Позволяет разрабатывать и отлаживать системы меню. Реализована возможность построения пиктографических меню (так называемые toolbar). Меню могут сохраняться как в отдельных файлах, так и в экранных библиотеках. В одном файле может быть несколько поименованных меню. Назначение каждого конкретного меню тому или иному объекту приложения осуществляется в Редакторе Экранов.

Собственная СУБД JAM - JDB
В ядро JAM встроена однопользовательская реляционная СУБД JDB. Основным назначением JDB является прототипирование приложений в тех случаях, когда работа со штатным сервером БД недоступна или нецелесообразна. В JDB реализован необходимый минимум возможностей реляционных SQL-серверов БД за исключением индексов, внешних слияний таблиц (outer joins), хранимых процедур, триггеров и так называемых view. В результате с помощью JDB можно построить БД, идентичную целевой БД (с точностью до отсутствующих в JDB возможностей) и разработать значительную часть приложения не загружая сеть и сервер. В состав JAM входит утилита интерактивного SQL для JDB.

Отладчик
Позволяет проводить комплексную отладку разрабатываемого приложения. Осуществляется трассировка всех событий, возникающих в процессе исполнения приложения, как составная часть реализован символический отладчик JPL-процедур и механизм точек прерывания.

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

Средства изготовления промышленного релиза приложения
Приложения, разработанные с использованием JAM, не требуют так называемых run-time систем и могут быть изготовлены в виде исполняемых модулей. Для этого разработчик должен иметь компилятор C и редактор связей. Для изготовления промышленного релиза в состав JAM входит файл сборки (makefile), исходные тексты (на языке C) ряда модулей приложения и необходимые библиотеки.

Интерфейс к СУБД - JAM/DBi

JAM ориентирован на работу с реляционными SQL-серверами БД. Средством взаимодействия JAM-приложений с СУБД является SQL. При разработки приложений БД SQL-запросы являются составными частями методов объектов приложения. Модуль JAM/DBi осуществляет корректную передачу SQL запроса соответствующей СУБД и прием и обработку результатов исполнения запроса (включая и коды аварийного завершения при невыполнении запроса). Аргументами запросов (т.е. источниками и приемниками информации) могут выступать объекты JAM (интерфейсные элементы) и переменные JPL. В случае аварийного завершения запроса существует возможность самостоятельной обработки кода аварийного завершения.
На рис. 3 представлена архитектура взаимодействия JAM и СУБД с помощью модулей JAM/DBi.

Рис. 3. Архитектура взаимодействия с СУБД

  • Окно DB Interaction - представляет в графическом виде образы всех таблиц (Table View), присутствующих на разрабатываемом экране, и их отношения друг с другом;
  • Опция Trace On / Trace Off - в режимах приложения и тестирования трассируются все SQL команды, генерируемые Менеджером Транзакций;
  • Отладчик ядра JAM позволяет более детально анализировать работу Менеджера Транзакций; возможна установка точек прерывания при активизировании Менеджера Транзакций.

Таблица 1>

Основные команды Менеджера Транзакций

Генератор отчетов - JAM/RW

  • Данные, выводимые в отчет. Источниками информации для отчетов могут быть результаты исполнения SQL-запросов (в том числе и сгенерированные Менеджером Транзакций), внешние источники, информация, введенная конечным пользователем и т.д;
  • Группировку выводимой информации. Уровни вложенности подотчетов и детализации не ограничены;
  • Динамическое управление исполнением отчета;
  • Форматирование вывода, включая интеллектуальное разбиение на страницы;
  • Заголовки и подвалы страниц и групп; использование в них внешних данных;
  • Дополнительную обработку с помощью JPL-процедур или внешних функций, написанных на языках 3-го поколения;
  • Динамическое управление исполнением отчета;
  • Устройство вывода.

Интерфейс к CASE структурного анализа и дизайна - JAM/CASEi

Интерфейс к CASE структурного анализа и дизайна в некотором отношении подобен интерфейсу к СУБД. Одной из основных задач CASE является разработка структуры БД. Информация о структуре БД хранится в репозитории CASE. Модуль JAM/CASEi позволяет осуществить обмен информацией между Визуальным Репозиторием Объектов JAM и репозиторием CASE аналогично тому, как структура БД импортируется в Репозиторий
JAM непосредственно из БД. Отличие заключается в том, что в случае интерфейса к CASE этот обмен является двунаправленным, т.е. информацию из Репозитория JAM можно экспортировать в репозиторий CASE.

Рис. 4. Взаимодействие JAM, CASE и СУБД

На рис. 4 приведена схема взаимодействия JAM и CASE с использованием модуля JAM/CASEi.
Следует отметить, что модуль JAM/CASEi позволяет осуществлять импорт/экспорт не только в раздел ERD репозитория CASE, но и в раздел DFD.
Кроме модуля JAM/CASEi фирма-производитель распространяет модуль JAM/CASEi Developer's Kit. С помощью этого модуля можно самостоятельно разработать интерфейс (т.е. специализированный модуль JAM/CASEi) для конкретного инструмента CASE, если готового модуля JAM/CASEi для данной CASE-системы еще не существует.

Интерфейс к Мониторам Транзакций - JAM/TPi

Модули JAM/TPi используются при разработке приложения трехзвенной модели "клиент-сервер" с применением мониторов транзакций.
Рис. 5 представляет схему реализации трехзвенной архитектуры "клиент-сервер" с использованием JAM, JAM/TPi-Client и JAM/TPi-Server.
При разработке клиентской части трехзвенной модели модуль JAM/TPi-Client позволяет в методах объектов использовать вызовы сервисов монитора транзакций. Наличие модуля JAM/TPi-Client расширяет синтаксис JPL командами, ориентированными на работу с мониторами транзакций.
При разработке сервера приложений модуль JAM/TPi-Server позволяет разрабатывать сервисы монитора транзакций, используя современную 4GL технологию, а не только традиционный для мониторов транзакций 3GL интерфейс.

Рис. 5. Архитектура JAM/TPi

Документация

В состав JAM входит полный комплект документации в электронном виде. При этом используется гипертекстовая система Dyna Text фирмы Electronic Book Technologies. Dyna Text доступна на многих платформах, поддерживаемых пакетом JAM. Печатный вариант документации поставляется за дополнительную плату. Если на какой-либо платформе Dyna Text система недоступна, то печатная документация поставляется бесплатно. Вся документация представлена на английском языке.

Требования к аппаратным ресурсам

JAM как среда разработки и приложения, построенные с его использованием, не являются ресурсоемкими системами. Достаточно сказать, что на платформе MS-Windows достаточно иметь 8MB ОЗУ и 50 MB дискового пространства для среды разработки. На UNIX-платформах требования к аппаратуре нивелируются природой UNIX.

Поддержка локализации

Переносимость приложений, разработанных с помощью JAM

JAM, как среда разработки, доступен на нескольких десятках программно-аппаратных платформ, включая Windows, Windows 95, Windows NT, OS/2, Mac, VMS и практически все распространенные UNIX платформы. На этих же платформах, соответственно, доступны и приложения, построенные с использованием JAM. Переносимость JAM-приложений между платформами практически абсолютная.
Реализация переносимости между типами интерфейсов - алфавитно-цифpовой и графический интерфейсы. JAM-приложения могут исполняться как в алфавитно-цифровом, так и в GUI-режиме практически на всех поддерживаемых платформах, где реализованы оба режима. Из GUI поддерживаются MS-Windows, Presentation Manager, X-Windows, Macintosh. Переносимость между типами интерфейса также практически абсолютная за исключением недоступности векторных шрифтов и графических образов в алфавитно-цифровых режимах.
Переносимость локализованных приложений между различными программно-аппаратными платформами с различными кодировками национального алфавита (например, перенос русскоязычных приложений между Windows и UNIX) может иметь минимально возможную трудоемкость. При максимально активном использовании Репозитория JAM достаточно изменить написание только базовых объектов. В ряде случаев JAM дает возможность избежать и этой работы. Это достигается соответствующим переопределением устройств ввода/вывода (клавиатура и терминал).

Читайте также: