Словарь по технологиям разработки пользовательских интерфейсов 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)