Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-5(Методы_реал_STEP) / Конспект лекции.doc
Скачиваний:
73
Добавлен:
16.05.2015
Размер:
166.91 Кб
Скачать

Слайд 10. Интерфейс sdai

Пояснения

Более перспективным по сравнению с обменным файлом способом обмена данными между компьютерными системами является прикладной программный интерфейс, поскольку он, в отличие от файлового обмена, позволяет организовать доступ к данным в режиме он-лайн. В стандартеSTEPтакже поддерживается этот способ обмена в видепрограммного интерфейса SDAI(StandardDataAccessInterface– стандартный интерфейс доступа к данным), заданного в разделеISO10303-22.Интерфейс SDAIпредставляет собой стандартизованный набор операций для доступа к данным, структура которых задана на языкеEXPRESS.SDAIпредназначен для организации доступа к базам данных (или иным хранилищам информации) по изделиям. Примерами операций интерфейсаSDAIявляются такие операции, как:

  • Создание экземпляра сущности;

  • Установка значения атрибута экземпляра сущности;

  • Считывание значения атрибута сущности;

  • Удаление экземпляра сущности и т.п.

Операции интерфейса используются прикладными компьютерными системами (например, САПР) для доступа к базе данных, причем прикладная система, поддерживающая интерфейс SDAI, но изначально не ориентированная на данную базу данных по изделию (также поддерживающуюSDAI), сможет без перекодировки работать с этой базой данных. Особенностью программного интерфейсаSDAIявляется то, что он предназначен для организации стандартизованного доступа к базам данных, информационная модель которых описана на языкеEXPRESS, что, строго говоря, не ограничивает область примененияSDAIтолько базами данных по изделиям, т.к. наEXPRESSможет быть описана практически любая предметная область. СтандартSTEPзадает схемы соответствия между абстрактным интерфейсомSDAIи конструкциями конкретных языков программирования:C++ (ISO10303-23) иC(ISO10303-24). Кроме того, разрабатывается схема соответствия для языкаJava.

На слайде представлена схема обмена данными с помощью программного интерфейса SDAI. В данном случае задача передачи данных из системыCAD-1 в системуCAD-2 решается с помощью базы данных по изделию. Перед началом обмена все участвующие стороны должны договориться лишь об используемой информационной модели: она должна поддерживаться базой данных, а также обеими прикладными системами. Кроме того, база данных и прикладные системы должны поддерживать программный интерфейсSDAI. В самом начале процесса информационного обмена системаCAD-1 загружает требуемые данные в базу данных путем вызова соответствующих операций интерфейсаSDAI. После появления данных в базе данных по изделию, любая прикладная система, работающая с ней (в том числе и системаCAD-2) имеет доступ к этим данным. Завершающим шагом обмена является обращение системыCAD-2 к базе данных и получение требуемой информации путем вызова соответствующих операций интерфейсаSDAI.

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