Глоссарий дисциплины

advertisement
Словарь по технологиям разработки пользовательских
интерфейсов
ActiveX
Разработанная Microsoft технология, предназначенная для
предоставления доступа к Windows-приложениям через Internet.
Компоненты ActiveX, применяемые при создании Web-ориентированных
OLAP-приложений, в основном используются в интрасетях, что связано с
соображениями безопасности.
Agent
Агент. Программа, предназначенная для автономного выполнения
заранее запрограммированных функций. Обычно используется для
автоматической загрузки данных и генерации отчетов об отклонениях и
исключительных ситуациях.
API
Интерфейс прикладного программирования (Application Programming
Interface). Программный интерфейс, используемый для интеграции
приложений от разных производителей. Большинство разработчиков
серверного программного обеспечения OLAP выпускают продукты,
которые содержат собственные API. Сознавая необходимость единого
стандарта, Консорциум OLAP Council работал над его созданием с
момента своего основания в 1995 году, однако затраченные усилия не
принесли желаемых результатов. На сегодняшний день большинством
производителей средств OLAP поддерживается спецификация Microsoft
OLE DB для OLAP API, которая признана стандартом de facto.
APL
Язык программирования (A Programming Language). Первый
многомерный язык программирования и заглавие книги Кена Айверсона
(Ken Iverson), опубликованной в 1962 году. Применение APL все еще
достаточно ограничено: он широко используется во многих приложениях
для прогнозирования и планирования, однако в современных системах
применяется редко.
Applets
Апплеты. Небольшие приложения, обычно написанные на языке
программирования Java, которые автоматически загружаются и
выполняются WWW-браузерами, поддерживающими апплеты. При этом
апплет имеет весьма ограниченный доступ к ресурсам компьютера
клиента, так что он может предоставить произвольный мультимедийный
интерфейс и выполнять сложные вычисления, не привнося при этом
риска заражения вирусом или порчи данных.
Client
Клиент. Компьютер, который выполняет индивидуальные
пользовательские функции и подключается к одному или нескольким
серверам (компьютер, обеспечивающий обслуживание пользователей
сети: с разделяемым доступом к файлам, дискам, принтеру, системе
электронной почты.). Операции по хранению и обработке данных
распределяются между клиентом и сервером определенным способом.
Данные хранятся на сервере, где выполняется их основная обработка.
Клиенты подразделяются на однозадачные и многозадачные и могут
являться версией "тонкого" или "толстого" клиента.
DDE
Прямой обмен данными (Direct Data Exchange). Старая технология
Microsoft для Windows, предназначенная для автоматической передачи
данных между резидентными приложениями через буфер обмена.
DHTML
Динамический язык гипертекстовой разметки (Dynamic HTML) следующий этап развития HTML. Версия dynamic HTML обладает
расширенными функциональными возможностями JavaScript, что
позволяет разработчикам создавать такие динамические страницы,
которые не требуют установки на машине клиента дополнительных
программных фрагментов, выполняющихся вне рамок браузера.
Необходимо отметить, что DHTML работает только в самых последних
версиях браузера. В настоящее время этот язык все более интенсивно
используется разработчиками Web-ориентированных OLAP-приложений.
DLL
Библиотека динамической компоновки (Dynamic Linked Library).
Библиотека служебных программ, используемых другими программами в
процессе своей работы. Содержит реализации наиболее часто
применяемых функций.
Gigabyte (Gb)
Гигабайт (Гб). Строго говоря, 1024 мегабайта. В настоящем отчете
гигабайт принимается равным 1000 мегабайт или 1 млрд. байт.
Groupware
Групповое программное обеспечение. Приложение, предназначенное для
обеспечения совместной работы группы пользователей, т. е.
использования разделяемых информационных ресурсов. Изменения,
вносимые каждым пользователем, становятся доступными остальным
членам группы - либо путем автоматического копирования, либо
посредством параллельного доступа.
GUI
Графический пользовательский интерфейс (Graphical User Interface)
(например, Windows или Macintosh) обеспечивает возможность
управления поведением системы через визуальные элементы управления
- окна, списки, кнопки, гиперссылки и т.д.
HTML
Язык гипертекстовой разметки (HyperText Markup Language), основной
язык для создания web-страниц. HTML определяет расположение
элементов web-документа (таблиц, ссылок, рисунков и т.д.),
использующиеся шрифты, форматы заголовков, графические элементы и
т.д. с помощью набора тегов - специальных ключевых слов. HTML не
является языком программирования в традиционном смысле; фактически
это формат Интернет-документов.
Input Members
Вводные элементы. Вводные элементы имеют значения, загружаемые
вручную или путем получения доступа к другому компьютерному
источнику данных (то есть не являются результатом вычисления данных).
IT
Информационные технологии (Information Technology). Иногда этот
термин используется в качестве синонима термина "специалисты по
компьютерам". В том же значении иногда употребляются термины IS
(Information Systems - Информационные системы) и DP (Data Processing Обработка данных).
Java
Язык программирования, предназначенный для разработки Интернетприложений. Обычно, Java-апплеты не хранятся на клиентской машине, а
динамически загружаются и выполняются в среде браузера по
требованию во время сеанса работы. Сегодня Java-апплеты на стороне
клиента все реже применяются в OLAP-инструментарии.
Kilobyte (Kb)
Килобайт (Кб). Строго говоря, 1024 байта. В настоящем отчете 1 Кб
принимается равным 1000 байт.
LAN
Локальная сеть (Local Area Network). Сеть, объединяющая компьютеры в
рамках одной организации. Может являться частью глобальной сети, или
быть полностью автономной. Характеризуется высокой скоростью
передачи данных между машинами пользователей и серверами, включая
файл-сервер, сервер приложений, сервер печати и прочие.
Maintenance
Техническая поддержка. Плата, взыскиваемая поставщиками
программного обеспечения за услуги по исправлению ошибок, по
модернизации ПО, а также (чаще всего) за услуги по предоставлению
детальной информационной поддержки (helpline). Обычно составляет
20% от платы за лицензию, хотя некоторые продавцы ПО предлагают
своим клиентам гибкую систему ставок и различные схемы выплат.
Megabyte (Mb)
Мегабайт (Мб). Строго говоря, 1024 килобайта. В настоящем отчете 1
мегабайт принимается равным 1000 килобайт или 1 млн. байт.
Metadata
Метаданные. Данные о данных. Метаданные представляют собой
описание структуры данных и методов их обработки. Кроме того, в
метаданных может содержаться дополнительная информация о базах
данных, являющихся источниками и получателями информации, о
сведениях, помещаемых в хранилище, а также о качестве данных в
хранилище. Также метаданные включают сведения о преобразованиях
данных, о дате последнего обновления и о правах доступа пользователей
к информации.
NC
Сетевой компьютер (Network Computer). Web-терминал, на котором не
хранится каких-либо данных и программ, требуемых клиентам. Сетевой
компьютер оснащен Web-браузером, поддерживающим технологию Java.
Не имеет отношения к тематике OLAP.
Non-procedural
Непроцедурный. Подход к программированию, при котором пользователь
определяет не последовательность выполнения действий, а то, что
необходимо выполнить. В некоторых случаях система сама определяет,
когда должна быть выполнена та или иная операция. Данный подход
является более простым с точки зрения определения событий, однако, в
то же время, менее предсказуемым с точки зрения конечных результатов
(а иногда и менее эффективным), чем альтернативный процедурный
подход.
ODBC
Открытый интерфейс взаимодействия с базами данных (Open DataBase
Connectivity [interface]). API для взаимодействия приложений с базами
данных, разработанный корпорацией Microsoft. Наиболее широко
используется в среде Windows, существуют реализации для UNIX.
ODAPI
Открытый API для доступа к базам данных (Open Database API).
Разработанный фирмой Borland API для доступа к базам данных.
OEM
Производитель укомплектованного оборудования (Original Equipment
Manufacturer). Компания, производящая из покупных комплектующих
оборудование (включая программное обеспечение) для конечных
пользователей и предлагающая его на рынке под своим именем или
торговой маркой. При производстве продукции используется
запатентованная технология другой компании. Производитель
укомплектованного оборудования имеет право как сохранять
первоначальный вариант названия продукта, так и изменять его по своему
усмотрению.
OLE
Связывание и встраивание объектов (Object Linking and Embedding).
Определенный корпорацией Microsoft стандартный метод обмена
информацией между прикладными программами Windows. Если главные
программы (известные как контейнеры) содержат ссылки на OLEобъекты, то происходит связывание их с этими объектами. Встраиваемый
объект, в свою очередь, содержит актуальную копию объекта.
Применение технологии OLE позволяет значительно расширить
функциональность серверной (или клиентской) части программного
обеспечения. Последней версией OLE является спецификация OLE 2.0.
OO
Объектно-ориентированное программирование (Object-Oriented).
Технология программирования, при которой основным понятием
является объект - некоторый комплекс, объединяющий данные и
процедуры обработки этих данных. Каждый подобный объект описывает
некоторые стороны решаемой задачи, а вся программа в целом
моделирует взаимосвязи между отдельными объектами. Данная
методология позволяет при разработке приложений повторно
использовать программные коды.
PDA
Персональный цифровой секретарь (например, Palm, Psion или Windows
CE), также называемый электронный органайзер или КПК - карманный
персональный компьютер. Сегодня пользователи КПК, подключенных к
мобильному телефону или Интернет, имеют возможность отправлять или
получать факсимильные или электронные сообщения, а также
осуществлять навигацию по сети Интернет.
Platform
Платформа. Комбинация аппаратных средств и программного
обеспечения системы.
Plug-in
Подключаемый модуль, вспомогательный программный продукт.
Устанавливается на клиентский браузер для расширения его
функциональных возможностей. Для разных платформ (а иногда и для
разных браузеров) требуются различные версии продукта. От Javaапплетов plug-ins отличаются расширенной функциональностью. Иногда
применяются в Web-ориентированных OLAP-продуктах.
Procedural
Процедурный. Подход в программировании, при котором разработчик
определяет, что должно быть сделано и в какой последовательности.
Q&R
Инструментарий формирования запросов и генерации отчетов (Query and
Reporting tool). Обычно применяется для создания отчетов списочного
типа на основе результатов запросов к реляционной базе данных.
SDK
Комплект для разработки ПО (Software Development Kit). Набор утилит и
документации, предназначенный для разработчика программного
обеспечения.
Server
Сервер. Программный продукт или аппаратное средство (компьютер),
предоставляющий какие-либо услуги (например, выдачу данных по
запросу) другому компьютеру или пользователю. Обычно на сервере
хранятся данные, и выполняется их обработка. На сервере приложений не
обязательно должны храниться данные, а их обработка не обязательно
выполняется на файл-сервере.
Servlets
Небольшие Java-программы, выполняющиеся на сервере. Servlet - это
класс Java, который выполняет запросы и формирует ответы
пользователю.
Shelfware
"Полочное" программное обеспечение. Лицензионные продукты
покупают, способствуя их распространению, но почти или совсем не
используют.
SPL
Язык для создания хранимых процедур (Stored Procedure Language).
Хранимая процедура - это автономная подпрограмма, которая
выполняется на сервере и вызывается из клиентских приложений.
Хранимую процедуру можно назначить к выполнению с помощью
программы-планировщика задач.
SQL
Структурированный язык запросов (Structured Query Language).
Международный стандартный язык запросов для определения доступа к
реляционным базам данных. MDX -это SQL-подобный язык,
предназначенный для работы с многомерными базами данных. Тем не
менее, использование многомерных выражений требует определенных
знаний и навыков.
Terabyte (Tb)
Терабайт (Тб). Строго говоря, 1024 гигабайта. В настоящем отчете 1 Гб
принимается равным 1000 гигабайт или 1 трлн. байт.
Thin client
"Тонкий" клиент. Форма архитектуры клиент/сервер (архитектура
"тонкий" клиент/сервер), реализация которой означает, что все данные
хранятся и обрабатываются на сервере - на стороне клиента выполняется
лишь незначительная часть их обработки. При этом машина клиента
может иногда являться сетевым компьютером (Network Computer - NC).
Другие варианты архитектуры клиент/сервер в качестве компоненты
включают NetPC - стандарт, ориентированный на Windows (требует
использования на клиенте операционной системы Windows) и
предназначенный для того, чтобы сократить объем необходимой или
возможной локальной конфигурации. Концепция "тонкого" клиента
довольно популярна, однако необходимо осторожно подходить к ее
реализации в архитектуре сложных аналитических приложений, а также в
том случае, когда необходимо наделить правами доступа пользователя с
расширенными полномочиями (power user). Необходимо отметить, что
"тонким" клиентам иногда необходим большой объем оперативной
памяти и мощные процессоры.
TP
Обработка транзакций (Transaction Processing). Класс систем,
предназначенных для сбора и оперативной обработки первичных данных
организации. См. также ERP и OLTP.
VGA
Video Graphics Array (досл. массив видеографики). Стандарт
графического адаптера для IBM-совместимых персональных
компьютеров. Позволяет получать изображение с разрешением 640 X 480
при 16 цветах или 320 х 200 при 256 цветах, выбираемых из палитры
более чем в 260000 цветов. Стандарт изначально был разработан для
архитектуры PS/2. Впоследствии VGA был заменен стандартами,
обеспечивающими более высокое разрешение, - Super VGA (SVGA) и
X[V]GA. Под стандартом SVGA обычно понимается разрешение 800x600
пикселей, под стандартом X[V]GA - разрешение 1024x768 пикселей. В
настоящее время все большее распространение получают мониторы с
разрешением 1280x1024 и 1600x1200 пикселей. Отображение объектов
фиксированного размера (выраженного в пикселях), разработанных из
расчета наличия у пользователя VGA-монитора, на мониторах с высоким
разрешением существенно уменьшает размеры изображения, которое
может быть довольно трудным для восприятия.
Virtual memory
Виртуальная память. Виртуальная Память создается из-за недостатка
Оперативной Памяти. Когда необходимость в Оперативной Памяти
становится больше ее фактического объема, в качестве нее используется
свободное дисковое пространство винчестера, называемое Виртуальной
Памятью. Преимущество Виртуальной Памяти - возможность
выполнения большего числа приложений, чем допускается фактическим
объемом физической памяти. Основным недостатком Виртуальной
Памяти является снижение производительности: запись и чтение
информации с жесткого диска происходит медленнее, чем из
Оперативной памяти.
WAN
Глобальная сеть, глобальная вычислительная сеть (Wide Area Network).
Сеть, предназначенная для соединения узлов, находящихся на
значительном расстоянии друг от друга. Обеспечивает передачу данных
между территориально удаленными локальными сетями с невысокой
скоростью соединения.
Проблемы могут возникать при передаче больших объемов данных
между клиентской и серверной частью приложений, реализованных в
архитектуре клиент/сервер.
WPF
Графическая система Windows Presentation Foundation
XAML
Расширяемый язык разметки приложений (Extensible Application Markup
Language)
XML
Расширяемый язык разметки (eXtensible Markup Language). Служит для
разметки текстовой информации и динамического обмена данными
между приложениями в среде Internet.
XUL
Язык разметки для создания динамических пользовательских
интерфейсов на основе XML (User Interface Language)
Download