2000 г

Tamino. Информационный сервер для электронного бизнеса

Владимир Силин, Software AG

Содержание

Аннотация

Электронный бизнес приводит к изменению устоявшихся подходов применения информационных технологий. Информационные системы, работающие в среде Интернет и обслуживающие неограниченное число пользователей, требуют появления новых, масштабируемых систем, обладающих свойствами высокой пропускной способМетод (от греч. — «способ»)— систематизированная совокупность шагов, действий, которые необходимо предпринять, чтобы решить определенную задачу или достичь определенной цели. В отличие от области знаний или исследований, является авторским, то есть созданным конкретной персоной или группой персон, научной или практической школой. В силу своей ограниченности рамками действия и результата, методы имеют тенденцию морально устаревать, преобразовываясь в другие методы, развиваясь в соответствии с временем, достижениями технической и научной мысли, потребностями общества. Совокупность однородных методов принято называть подходом. Развитие методов является естественным следствием развития научной мысли.ности и скорости выполнения транзакций. Информация, обрабатываемая такими системаСистема (от др.-греч. — «сочетание»)— множество взаимосвязанных элементов, обособленное от среды и взаимодействующее с ней, как целое.ми, по своей сути является разнородной и может храниться в разных частях света. Появление таких новых возможностей обработки информации стало возможным благодаря открытым стандартам коммуникаций, таким как: HTTP, TCP/IP, HTML и XML.

Компания Software AG полагает, что недавно появившийся стандарт XML (eXtensible Markup Language) приведет не только к революционным изменениям в Интернет, но и, в свою очередь, к таким же изменениям всей палитры информационных технологий. XML, предлагая средства для самоописания структуры документов, и поддержанный тесно связанными стандартами XQL - языка выборки данных и XSL - форматирования документов, преобразует Интернет из среды информационной сети в интегрированную глобальную вычислительную систему, обладающую неограниченной базой знаний, и имеющей мощные ресурсы для электронного бизнеса. Все это позволит объединить Интернет и традиционные информационные технологии, превращая их в интегрированные системы электронного бизнеса.

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

Tamino (Transaction Architecture for the Management of INternet Objects) - информационный сервер, выпущенный компанией Software AG, удовлетворяет данным требованиям. Tamino является первым в мире информационным XML-сервером, функционально полной системой управления данными, предназначенной для обмена данными и интеграции приложений; технологией превращения данных, обрабатываемых существующими приложениями, в объекты Интернет. Tamino устанавливает высоконадежную, масштабируемую и открытую среду, обеспечивающую возможность выполнения транзакций в Интернет.

Крупные предприятия эксплуатируют разнородную смесь платформ программно-технических средств, баз данных и прикладного программного обеспечения. Процесс развития бизнеса, приводящий к установлению партнерских отношений между разными компаниями, их слиянию или купле-продаже, приводит к невозможности хранения данных предприятий в одном месте. Технология Tamino, использующая XML, позволяет соединить данные, распределенные по предприятию (или между бизнес-партнерами). Результатом является полная и побуждающая к действию информация, позволяющая компаниям реализовать бизнес, действительно ориентированный на клиента. Таким образом, Tamino, играя роль интегратора и поставщика информации в Интернет, меняет способ ведения бизнеса.

Tamino основывается на почти 30-летнем опыте, накопленном Software AG в области разработки баз данных. Технологии баз данных Software AG, характеризуемые высокой степенью гибкости и масштабирования, поддерживают несколько моделей данных, включая чисто реляционную, реляционную со вложенными структурами данных, фактографические и текстовые данные. Будучи доработанной для обеспечения высокой производительности, доступности (непрерывной эксплуатации) и масштабирования, данная технология является идеальной для построения жизненно важных приложений уровня предприятия, требующих круглосуточного доступа к данным. Все это, с учетом низкой стоимости владения (TCO - total cost of ownership), представляет большую ценность СУБД для электронного бизнеса.

Введение

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

Представленная новая модельМодель (фр.modle, от лат.modulus— «мера, аналог, образец»)— некоторый материальный или мысленно представляемый объект или явление, являющийся упрощённой версией моделируемого объекта или явления (прототипа) и в достаточной степени повторяющий свойства, существенные для целей конкретного моделирования(опуская несущественные свойства, в которых он может отличаться от прототипа). вычислительного процесса требует новый тип программного обеспечения: информационные серверы, ориентированные на Web, которые могут эффективно обрабатывать сложные информационные объекты, построенные из существующих источников, обеспечивая при этом высокую безотказностьРаботоспособность— это состояние изделия, при котором оно способно выполнять заданную функцию с параметрами, установленными требованиями технической документации. Отказ— это нарушение работоспособности. Свойство элемента или системы непрерывно сохранять работоспособность при определённых условиях эксплуатации (до первого отказа) называется безотказностью. Безотказность— свойство объекта непрерывно сохранять работоспособное состояние в течение некоторого времени или наработки. Работоспособность— потенциальная возможность индивида выполнять целесообразную деятельность на заданном уровне эффективности в течение определенного времени. Работоспособность зависит от внешних условий деятельности и психофизиологических ресурсов индивида. и масштабируемостьМасштабируемость (англ.scalability) — в электронике и информатике означает способность системы, сети или процесса справляться с увеличением рабочей нагрузки (увеличивать свою производительность) при добавлении ресурсов (обычно аппаратных). Масштабируемость — важный аспект электронных систем, программных комплексов, систем баз данных, маршрутизаторов, сетей и т. п., если для них требуется возможность работать под большой нагрузкой. Система называется масштабируемой, если она способна увеличивать производительность пропорционально дополнительным ресурсам. Масштабируемость можно оценить через отношение прироста производительности системы к приросту используемых ресурсов. Чем ближе это отношение к единице, тем лучше. Также под масштабируемостью понимается возможность наращивания дополнительных ресурсов без структурных изменений центрального узла системы.. Software AG выпускает два ключевых продукта, реализующих стратегию компании в области электронного бизнеса: это информационный сервер Tamino и Bolero - "фабрика" приложений для электронного бизнеса.

Кстати, Tamino означает не только Архитектуру транзакций для диспетчирования объектов Интернет, но и одноименное действующее лицо оперы Моцарта "Волшебная флейта".

Революция в ИТ

Х-фаза Интернет

Все больше людей общаются друг с другом с помощью Интернет. Ежегодный прирост пользователей Интернет составляет 60 процентПроцент— одна сотая доля. Обозначается знаком «%». Используется для обозначения доли чего-либо по отношению к целому. Например, 17% от 500кг означает 17 частей по 5кг каждая, то есть 85кг. Справедливо также утверждение, что 200% от 500кг является 1000кг. Поскольку по отношению к половине тонны, тонна соответствует 2100%.ов. Еще более высокими темпами развивается электронный бизнес в Интернет.

Вместе с тем, существенный рост Интернет выявил все недостатки технологий, основанных на языке HTML. HTML (HyperText Markuo Language) был разработан для решения задачи отображения содержимого (некоторые эксперты превратили его применение в искусство) и для ручного поиска информации. Однако, HTML не подходит для автоматической обработки информации. Например, наш браузер "знает", что конструкция <h1>Sun</h1> появится на экране как заголовок. Но какой смысл несет содержимое? Одна из звезд нашей галактикиГалактика (др.-греч. — Млечный Путь)— гигантская гравитационно-связанная система из звёзд и звёздных скоплений, межзвёздного газа и пыли, и тёмной материи. Все объекты в составе галактик участвуют в движении относительно общего центра масс.? Имя джазового музыканта? Название компьютерной компании? Мы можем только догадаться по контексту, а компьютер - нет.

В 1996 году группа экспертов, возглавленная Йоном Босаком (Jon Bosac) из компании Sun Microsystems и поддержанная консорциумом World Wide Web (W3C) начала разработку нового стандарта. Этот новый стандарт должен был бы быть простым, расширяемым и читаемым (понятным) как людьми, так и компьютерами. В феврале 1998 года этот стандарт обрел имя: XML - eXtensible Markup Language (расширяемый язык разметки). В этот же год он начал применяться в электронной торговле. По данным агентства Zona Research уже в третьем квартале по сравнению со вторым процент компаний, использующих XML, вырос с 1-го до 16. Новый стандарт был быстро одобрен и принят такими лидерами индустрии как Sun, Microsoft, DataChannel, NetScape, IBM, SAP Adobe и Software AG. За это же время с помощью XML разработаны десятки "вертикальных" стандартов, таких как: CDF (Channel Definition Format), OSD (Open Software Description), и т.п., что делает XML для Интернет действительно lingua galactica.

Появление XML означает начало нового этапа развития Интернет, преобразования всемирной паутины в глобальную базу знаний и глобальную вычислительную среду.

Какие же свойства XML делают его столь привлекательным?

Простота

Язык XML чрезвычайно прост для восприятия человеком. В то же время он легко может быть обработан компьютером. Существенно проще создать XML-документ, чем HTML, где автору необходимо учитывать поведениеПоведение— способность животных изменять свои действия под влиянием внутренних и внешних факторов, характерная черта животного типа организации. Поведение имеет огромное приспособительное значение, позволяя животным избегать негативных факторов окружающей среды. У многоклеточных организмов поведение находится под контролем нервной системы. разных браузеров.

Открытость

Язык XML является стандартом W3C. По сути, когда говорим об XML, мы понимаем совокупность трех тесно связанных стандартов: собственно XML - как средство описания структуры документов, XSL - как средство преобразования XML-документа в HTML-документ или в другую среду отображения; и XLL - расширяемый (или открытый) язык связывания документов, аналогичный применяемому в HTML, но имеющему возможностьВозможность — направление развития, присутствующее в каждом явлении жизни; выступает и в качестве предстоящего, и вполне объяснимо рациональным путем: в каждой возможности присутствует вероятная невозможность, «возможность невозможного». Возможность не определяется познанием того, что может быть. Познание вероятностей, возможностей не всегда влияет на нашу возможность. На изучении возможности основывается, главным образом, исследование бытия и события., например, устанавливать многонаправленные ссылки, ссылаться не на весь документ, а на конкретный его элемент, и т.д. Кроме того, для разработчиков приложений предоставляется возможность использовать программный интерфейс XML OM, реализованный, в частности Microsoft в виде DOM (Document Object Model).

Расширяемость

Язык XML не имеет фиксированного набора элементов разметки (тэгов). Более того, новые тэги могут создаваться в процессе создания документа. При этом нет необходимости внедрять новые версии программного обеспечения.

Само-определенность

Традиционные СУБД требуют, чтобы структура записей всегда соответствовала схеме данных, заранее заданной администратором базы данных. Документы, представленные в структуре XML, могут храниться без таких описаний, поскольку эти метаданные уже включены в сам текст документа в виде элементов XML и/или их свойств.

Идентификация автора и версий документа на уровне элемента XML.

Любой элемент XML может иметь неограниченное число свойств, таких как автор или номер версии.

Машинно-читаемый контекст

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

Разделение содержания документа от формы его представления

Тэги XML описывают значение, а не представление выделяемой ими части документа. Девиз HTML: "Я знаю, как это выглядит". Девиз XML: "Я знаю, что это значит, а ты можешь мне сказать, как это должно выглядеть ". Собственно форма представления документа в формате XML может управляться с помощью расширяемых стилей (XSL - eXtensible Stylesheets Language), позволяющих менять внешний вид документа, не затрагивая его содержание. Одно и то же содержание может быть легко представлено в нескольких видах.

Поддержка многоязыковых документов и Unicode

Данное обстоятельство является важным при построении глобальных приложений.

Сравнение и агрегация данных

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

Разные типы данных

XML-документ может состоять из любых типов данных - от мультимедиа (графика, звук, видео) до активных компонентов (аплеты Java, ActiveX). Данные, полученные клиентом, могут быть дополнительно обработаны на клиенте, без необходимости выхода в сеть, что, соответственно, позволит увеличить пропускную способность существующих сетей Интернет.

Работа с существующими данными

Грамматика языка XML позволяет просто решать вопросВопрос— форма мысли, выраженная в языке предложением, которое произносят или пишут, когда хотят что-нибудь спросить, то есть узнать какую-то информацию. Если вопрос произносят, то используют вопросительную интонацию, а если пишут, то в конце ставят вопросительный знак. Задающий вопрос обычно ожидает ответ. Исключение составляет риторический вопрос, на который ответ не требуется. отображения существующих данных, будь то файловая система или РСУБД. Важно отметить, что XML позволяет реализовать не только чтение данных, хранящихся в разных источниках, и их слияниеСлияние — объединение двух различных объектов в одно целое таким образом, что образуется единый объект с едиными свойствами. в единый документ, но и строить системы обновления XML-документов, позволяя обновлять (и передавать по сети) только изменяемые в конкретной транзакцииТранзакция (англ.transaction)— в информатике, группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена либо целиком и успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций. данные. Данное обстоятельство может оказаться существенным резервом повышения пропускной способности существующих сетей.

ВзглядВзгляд— один из способов невербальной передачи информации с помощью глаз. на распределенные данные с одного сервера

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

Быстрое одобрение индустрией программного обеспечения

Такие компании как Software AG, IBM, Sun, MicrosoftMicrosoft (Microsoft Corporation, читается «майкрософт», NASDAQ: MSFT)— одна из крупнейших транснациональных компаний по производству программного обеспечения для различного рода вычислительной техники— персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы— семейства операционных систем Windows., SAP, NetScape, DataChannel и многие другие уже объявили о поддержке XML. Microsoft будет применять XML в качестве формата обмена в Microsoft Office, а также в IE5. SAP объявила о поддержке XML в составе SAP Business Connector with R/3, Software AG поддерживает XML в линии продуктов Bolero и Natural и выпускает Tamino как информационный XML-сервер.

Tamino - информационный сервер для электронного бизнеса

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

Это обстоятельство приводит к необходимости создания такой инфраструктуры ИТ, в которой новые приложения смогут работать совместно с существующими компонентами, прикладными системами и людскими ресурсами. В то время как быстрое развитие электронного бизнеса и развитие будущих рынков предполагает состояниеСостояние — абстрактный термин, обозначающий множество стабильных значений переменных параметров объекта. "перманентной революции", сохранение инвестиций, сделанных в оборудование, обслуживающий персонал клиента, требует принятия более эволюционных мер. ИТ должна быть способна реализовать радикальные изменения и быстро, и по возможности - плавно.

Вместе с тем электронный бизнес ставит новые проблемы:

  • Необходимость быстрой адаптации технологии в соответствие с быстро изменяющимися требованиями рынка
  • Обеспечение соответствия скоростям передачи данных, иногда изменяющимся на порядки величин
  • Необходимость соединения существующих островов ИТ без дублирования существующих промышленных решений
  • Требование сокращения расходов на программирование в среде Интернет и администрирование серверов.

Tamino был создан для решения именно этих проблем.

Технология Tamino

С выпуском Tamino компания Software AG представляет новое поколение СУБД, первый в мире информационный XML-сервер, являющийся быстродействующим, надежным, высоко масштабируемым продуктом, основанным на открытых стандартах. Компоненты Tamino обеспечивают решение поставленной задачи - обеспечивать быстрый, но плавный процесс изменения ИТ - поскольку Tamino объединяет технологии Интернет с современными достижениями в области разработки баз данных и средств доступа к существующим базам данных. Информационный сервер Tamino представляет собой совершенно новую разработку интегрированного решения, включающего в себя:

Технология X-Machine

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

Технология X-Machine позволяет хранить и искать объекты данных, относящихся к бизнес-процессам, в их оригинальном виде. X-Machine представляет собой первую в мире реализацию истинной базы данных XML.

Tamino поддерживает XML V.1.0, язык ссылок XLL, таблицы стилей XSL и подмножество XQL, а также концепцию пространства имен XML.

X-Machine включает в себя:

  • XML-процессор
    Объекты XML, запоминаемые в XML-хранилище, описываются соответствующей схемой данных, выраженной в правилах отображения. Данная информация хранится в базе данных Tamino. Внутренний XML-процессор выполняет проверку правильности синтаксиса описателей объекта и отвечает за синтаксическую корректность (well-formed) структуры объектов XML.
  • Процессор объектов
    Процессор объектов используется при запоминании объектов XML в XML-хранилище. При этом структурированные данные (данные РСУБД) запоминаются в таблицах и колонках, соответствующих Описанию схемы. Обмен с внешними источниками данных выполняется с помощью компонента X-Node.
  • Интерпретатор запросов XML
    В качестве языка запросов используется XQL. Интерпретатор запросов обрабатывает полученный запрос совместно с Генератором объектов в целях поиска и формирования результата в виде XML-документа.
  • Генератор объектов (Object Composer)
    Данный компонент используется при поиске и чтении объектов. Используя уникальные идентификаторы объектов, сформированные X-Machine при их запоминании, Генератор объектов конструирует информационные объекты и возвращает их как результат выполнения запроса в виде XML-документов. В простейшем случае информационные объекты будут объектами XML. В сложных запросах для конструирования XML-объекта из традиционных источников данных Генератор объектов будет обращаться к Tamino X-Node или Tamino SQL Engine.
  • Программы обслуживания
    Tamino предоставляет ряд программ обслуживания информационного сервера. В качестве главного примера может служить программаПрограмма - (от греч. — пред, греч. — запись) термин, в переводе означающий «предписание», т.е. загрузки XML-объектов (аналог утилиты массовой загрузки данных в традиционных СУБД).

Tamino SQL Engine

С помощью SQL-процессора реализованные в Tamino средства отображения данных в XML позволяют автоматически решать задачу их представления в виде объектов Интернет, и наоборот, информационные объекты Интернет могут стать доступными в виде реляционных данных для стандартных приложений, ориентированных на SQL.

Для поддержки работоспособности SQL приложений, в состав Tamino входит SQL-процессор, обеспечивающий также и среду хранения реляционных данных. SQL-процессор поддерживает выполнение операторов SQL версии 2 в части манипулирования определения и управления данными (DML, DDL, DCL), а также выполнение ACID-транзакций.

SQL-процессор получает SQL-запросы от Tamino несколькими способами:

  • Внутренние обращения Tamino X-Machine
  • SQL-приложения либо с помощью встроенного SQL, либо с помощью стандартных интерфейсов ODBC, JDBC, OLE DB.
  • Диспетчер Tamino

Кроме того, SQL-процессор предоставляет препроцессоры для компиляторов со стандартных языков программирования.

Диспетчер Tamino

Инструментарий для администрирования объектов Tamino в Интернет. Для выполнения функций администрирования (создание базы данных, запуск/остановка сервера, сохранение/восстановление, загрузка данных, и т.д.) в состав диспетчера Tamino входит агент, устанавливаемый на каждом узле, где развернут сервер Tamino. Кроме того, Диспетчер Tamino взаимодействует с Генератором схемы Tamino для настройки параметров XML-процессора (ParserParser— объектно-ориентированный скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере с поддержкой CGI. Разработан Студией Артемия Лебедева и выпущен под лицензией, сходной с GNU GPL. Язык специально спроектирован и оптимизирован для того, чтобы было удобно создавать простые сайты. Работа с формами, cookies, табличными файлами, базами данных и XML— часть языка, а модульность языка позволяет легко наращивать функциональность.), задания правил отображения данных и установки программ-расширений сервера Tamino.

РасширенияРасширение имени файла (англ.filename extension, часто говорят просто расширение файла или расширение)— последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле. сервера

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

Кроме того, расширенияРасширение имени файла (англ.filename extension, часто говорят просто расширение файла или расширение)— последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле. сервера могут использоваться для реализации динамического отображения данных, т.е. преобразования структуры XML в структуру РУСБД на основании значения элемента документа.

Расширения сервера являются составной частью Tamino, и могут быть написаны на C, C++ или на других языках, поддерживающих COM/DCOM. Предлагаемый инструментарий среды разработки оснащен помощниками (Wizards), упрощающих процесс написания программ. Применение расширений сервера позволит уменьшить нагрузку на сеть за счет перевода обработки данных с клиента на сервер.

Описание схемы

Компонент Описание схемы (Schema Description) Tamino составляет его базу знаний, содержащую правила отображения, хранения и конструирования объектов XML. Правила построения объектов основаны на информации о схеме данных, поддерживаемой администратором сервера. Правила используются для:

  • Отображения структур XML во внутреннюю структуру XML-хранилища, обеспечивая хранение XML-документов в их исходном виде
  • Отображения структур XML в структуры существующих СУБД и наоборот, что делает возможным объединение данных из разнородных источников
  • Отображения структур существующих файлов Adabas
  • Отображения структур XML в структуру другого сервера Tamino

Правила построения и отображения структур данных поддержаны соотвествующим графическим инструментарием, входящим в состав Администратора Tamino.

X-Node

С помощью компонента Tamino X-Node пользователь получает доступ к разнородным и распределенным источникам данных. В качестве источников данных могут быть базы данных, файловые системы, или данные, полученные из систем передачи сообщений. КомпонентКомпонент (от лат.componens, родительный падеж componentis — составляющий) — составная часть, элемент чего-либо. В разных отраслях науки и техники может иметь дополнительное, более специфическое значение. X-Node позволяет представить прикладной программе все эти источники, как единый источник необходимых данных, независимо от их физического расположения. X-Node позволяет перегруппировывать данные, объединять существующие базы данных с новыми источниками данных, поскольку все обрабатываемые данные представляются в виде одного объекта XML.

С помощью X-Node предоставляется возможность использования существующих баз данных предприятия в их существующем виде и на существующих платформах, обеспечивая доступ к ним из Интернет.

Tamino SDK

Комплект инструментальных средств разработки приложений, обеспечивающий взаимодействиеВзаимодействие— философская категория, отражающая процессы воздействия объектов друг на друга, их взаимную обусловленность и порождение одним объектом другого. Взаимодействие— объективная и универсальная форма движения, развития, которая определяет существование и структурную организацию любой материальной системы. Tamino с XQL, SQL или объектно-ориентированными приложениями (DOM), и состоит из набора следующих интерфейсов:

  • Интерфейс прямого доступа к объектам XML с помощью традиционной их адресации по URL.
  • Интерфейс языка запросов XQL, существующего в настоящее время в виде проекта стандарта.
  • Интерфейсы OLE DB, ODBC, JDBC и DCOM для приложений, использующих SQL и объектно-ориентированные технологии.

Tamino поддерживает спецификации модели DOM на уровне W3C's Document Object Model Recommendation Level 1, что делает возможным предоставлять клиентам объекты XML как объекты DOM. Данная возможность позволяет приложению получить доступ к элементу документа, обработать его и изменять его значения. МодельМодель (фр.modle, от лат.modulus— «мера, аналог, образец»)— некоторый материальный или мысленно представляемый объект или явление, являющийся упрощённой версией моделируемого объекта или явления (прототипа) и в достаточной степени повторяющий свойства, существенные для целей конкретного моделирования(опуская несущественные свойства, в которых он может отличаться от прототипа). DOM реализована на сервере в виде интерфейса с прикладной программой клиента, что поддерживает идеологию "тонкого" клиента.

Преимущества Tamino

Высокая производительность

Tamino является быстродействующим, надежным и масштабируемым информационным сервером. Поскольку Tamino ориентирован на хранение XML-документов в их оригинальном виде, он легко превзойдет реляционные СУБД и объектно-ориентированные СУБД, оснащенные XML-преобразователем. Tamino может работать на широком диапазоне программно-технических средств, начиная от Windows NT, Unix, вплоть до OS/390, предоставляя возможность достаточно гибкого управления пропускной способностью серверов Интернет.

Полнотекстовая поисковая машинаМашина (лат.machina, от др.-греч. )— устройство (совокупность агрегатов или устройств), преобразующее энергию и/или характер движения. Используется для выполнения определённых действий с целью облегчить или полностью заменить труд человека при выполнении конкретной задачи.

Реализованные в ядре Tamino средства полнотекстовой поисковой машины позволяют легко создавать интеллектуальные поисковые машины, обеспечивающие поиск с учетом структуры документа.

Минимизация затрат на обслуживание

Tamino построен на концепции "нулевого администрирования". С помощью диспетчера Tamino пользователь может с одного рабочего места обозревать всю систему, включая внешние источники данных, доступные через X-Node. При этом, рабочее место администратора Tamino может находиться в среде Интернет и быть доступно с помощью любого соединения, поддерживаемого протоколом HTTP.

Встроенные средства разграничения доступа

Tamino поддерживает достаточно гибкую концепцию разграничения доступа на разных уровнях системы, например, на уровне транспорта и прикладной системы, как в среде Интранет, так и Экстранет. Tamino поддерживает интерфейсы к стандартным промышленным системам разграничения доступа, а также методы проверки аутентичности пользователя и шифрации данных, применяемые в RACF, NTLM, KerberosKerberos /krbrs/— сетевой протокол аутентификации, позволяющий передавать данные через незащищённые сети для безопасной идентификации. Он ориентирован в первую очередь на клиент-серверную модель и обеспечивает взаимную аутентификацию— оба пользователя через сервер подтверждают личности друг друга. Данная модель является одним из вариантов Нидхем-Шрёдер-протокола аутентификации на основе доверенной третьей стороны и его модификациях, предложенных Denning и Sacco и др.

Управление транзакциями

Протокол HTTP не обеспечивает хранение состояния сеанса, что приводит к потере Интернет-сервером содержания HTML-страницы после ее передачи клиенту. Вместе с тем, Tamino ориентирован на выполнение бизнес-приложений, требующих надежного выполнения транзакций в среде Интернет. Tamino поддерживает механизм выполнения классических транзакций, удовлетворяющих требованиям ACID (Atomic, Consistent, Isolated, Durable) на уровне объектов. Tamino поддерживает механизм блокировки доступа к изменяемым данным на уровне объекта. Блокировка доступа устанавливается в начале транзации и снимается при выполнении команд End Transaction или Backout Transaction. В сочетании с Bolero - фабрикой приложений для электронного бизнеса, Tamino поддерживает не только классические транзакции, но и так называемые "длинные транзакции", охватывающие сложные бизнес-процессы.

Ведение журналов

Tamino поддерживает ведение журналов на уровне операций с базой данных и на уровне внутренних событий исполнительной системы.

Интеграция информационных технологий

Tamino может играть роль интегратора информационных технологий. С помощью компонентов Data Map, X-Node и X-port Tamino позволяет не трогать существующие базы данных, делая их доступными Интернет и приложениям бизнес-бизнесПредпринимательство, бизнес— самостоятельная, осуществляемая на свой риск деятельность, направленная на систематическое получение прибыли от пользования имуществом, продажи товаров, выполнения работ или оказания услуг лицами, зарегистрированными в этом качестве в установленном законом порядке. Эффективность предпринимательской деятельности может оцениваться не только размерами полученной прибыли, но и изменением стоимости бизнеса (рыночной стоимости предприятия, гудвилла). Предпринимательство, бизнес— важнейший атрибут рыночной экономики, пронизывающий все её институты..

Tamino и Adabas

С помощью компонента Tamino Data Map и X-Node можно легко обеспечить доступ к данным СУБД Adabas. При этом, логическая структрура файла интерпретируется как соответствующая структура XML, запись файла - как конкретный экземпляр XML-документа.

Tamino и EntireX

С помощью EntireX можно взаимодействовать с существующими программными системами, такими как SAP, PeopleSoft, Baan, по протоколу DCOM. Поскольку Tamino имеет доступ к объектам DCOM, появляется возможность интеграции существующего программного обеспечения с новыми приложениями XML.

Tamino и Natural

С помощью Natural можно получать доступ как к объектам XML, так и к SQL-данным, хранящимся в Tamino. В свою очередь, Tamino может взаимодействовать с объектами Natural с помощью комбинации продуктов EntireX и NaturalX.

Tamino и Bolero

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

Приложения Bolero могут осуществлять доступ к объектам Tamino непосредственно с помощью URL, выполняя операции чтения, создания и изменения объектов XML с использованием интерфейсИнтерфейс (от англ.interface— поверхность раздела, перегородка)— совокупность средств, методов и правил взаимодействия между элементами системы.а DOM. BoleroBolero.ru (Болеро.ру)— один из первых российских интернет-магазинов. поддерживает Unicode, что соответствует стандарту XML. Все это вместе делает Tamino и Bolero идеальной парой для разработки приложений электронного бизнеса.

Данная уникальная комбинация позволяет Tamino:

  • Хранить любые типы объектов Интернет, такие как страницы XML или HTML.
  • Реализовать концепцию безопасного выполнения транзакций бизнес-приложений в среде Интернет.
  • Обеспечить пользователя средствами эффективного и избирательного поиска и отображения комплексных информационных объектов и структурированных данных.
  • Хранить любые типы документов стандартных приложений, такие как письма, факсы, электронные таблицы.
  • Хранить любые типы сложных информационных объектов, таких как мультимедиа или биометрические данные.
  • Хранить традиционные данные, представленные в реляционной структуре, такие как тексты и числа.
  • Обеспечить доступ к существующей информации, хранящейся во внешних базах данных, таких как Adabas или РСУБД.

Платформы

В настоящееНастоящее— часть линии времени, состоящая из событий, которые происходят в настоящий момент, то есть определенная область пространства-времени. время информационный сервер Tamino выпускается на платформе Windows NT. В течение следующего года предполагается выпуск продукта на платформах Unix, включая Sun Solaris, AIX, Linux и др., а также OS/390.

Требования к программно-технической платформе:

ПК: INTEL PentiumT II Processor от 300 Мгц; HDD: > 150 MB (NTFS); RAM: 128 MB; WindowsMicrosoft Windows (/wndoz/) (англ.windows— окна)— семейство проприетарных операционных систем корпорации Майкрософт (Microsoft), ориентированных на применение графического интерфейса при управлении. Изначально были представлены многофункциональными надстройками для MS-DOS. NT 4.0 SP5; Microsoft IIS 3 и выше; или Apache WS 1.3.3, 1.3.4, 1.3.6 или 1.3.9; или IBM HTTP Server 1.3.6 и выше.

ЛицензированиеЛицензия (от лат.liсentia— право, разрешение)— документ (соглашение), дающий право на выполнение некоторых действий.

Стоимость лицензии Tamino зависит только от числа процессоров, на которых функционирует система, а также от числа дополнительных интегрируемых продуктом СУБД.

 

Мы рекомендуем еще посмотреть:

  OmniStackLS 6200-24U
  Версия для вывода на принтер


    OmniStackLS 6224 - Fast EthernetEthernt (эзернет, от лат.aether— эфир)— пакетная технология передачи данных преимущественно локальных компьютерных сетей. L2+ коммутатор, с фиксированной конфигурацией и возможно«Возможно» (фр.Peut-tre)— фильм режиссёра Седрика Клапиша 1999 года.стью объединения в стек. Высота 1U, 24 порта 100 BaseX SFP, два порта 10/100/1000 RJ-45 и два Combo порта.

Порты

Коммутатор OS-LS-6224U имеет на передней панели:
  • 24 оптических порта 100BaseX SFP ;
  • 2 порта 10/100/1000 BASE-T RJ-45, которые возможно использовать как стек-порты. В одиночной конфигурации используются, как обычные Ethernet-порты;
  • 2 Combo-порта. Combo-порты состоят из 2 портов 10/100/1000 BASE-T RJ-45 и 2 Gigabit Ethernet SFP-портов. SFP работают только в режиме full duplex и поддерживают 100BASE FX оптический трансиверТрансивер (англ.transceiver, от слов transmitter— передатчик и receiver— приёмник)— приёмопередатчик.;

100BaseX SFP порты

  • SFP-100-LC-MM - 100BaseFX SFP оптический конвертер по многомодовому оптоволокну с LC коннектором.
  • SFP-100-LC-15 - 100BaseFX SFP оптический конвертер по одномодовому оптоволокну на расстояние до 15 км с LC коннектором.
  • SFP-100-LC-SM40 - 100BaseFX SFP оптический конвертер по одномодовому оптоволокну на расстояние до 40 км с SC коннектором.
  • SFP-100-BX20LT - 100BaseFX SFP оптический конвертер по одномодовому оптоволокну на расстояние до 20 км соединением точка-точкаСеть из точки в точку— простейший вид компьютерной сети, при котором два компьютера соединяются между собой напрямую через коммуникационное оборудование. Достоинством такого вида соединения является простота и дешевизна, недостатком— соединить таким образом можно только 2 компьютера и не больше. в двух направлениях с LC коннектором. Обычно используется на стороне провайдера.
  • SFP-100-BX20NU - 100BaseFX SFP оптический конвертер по одномодовому оптоволокну на расстояние до 20 км соединением точка-точка в двух направлениях с LC коннектором. Обычно используется на стороне клиента.

Характеристики

Простота в управлении

  • резервное хранение файлов конфигурации и операционной системы
  • стандартный интерфейс CLI , уменьшает стоимость обучения
  • удаленное управление через telnet и secure shell
  • поддерживает порт mirroring
  • легко читаемые файлы конфигурации для локального редактирования
  • поддержка протокола IGMP v1,v2,v3 snooping
  • поддержка клиент приложения BooTP и DHCP для автоконфигурации
  • автоконфигурация портов 10/100/1000 speed, duplex
  • автоматическая конфигурация MDI/MDIX
  • поддержка SNMP v1, v2, v3
  • поддержка RMON групп
  • поддержка протокола SNTP
  • поддержка AMAP протокола для построения топологии сети внутри OmniVista
  • поддержка механизма тестирования кабеля
  • запись событий в лог файл

Поддержка VLAN

  • поддерживает 255 VLAN
  • 4094 VLAN tag поддержка
  • Per port, 802.1Q, MAC, IP подсеть и протокол VLAN
  • Поддержка механизма Q-in-Q Vlan
  • Поддержка multicast TV VLAN

Высокая доступность

  • поддержка протокола 802.1q
  • поддержка протокола 802.1d
  • поддержка протокола 802.1s
  • поддержка режима fast forwarding
  • поддержка протокола 802.1ad, а так же статическую и динамическую агрегацию портов
  • контроль broadcast
  • резервный источник питания
  • возможность объединения в стек

Качества услуг

  • 802.1p, TOS, DSCP маркировкаМаркировка (от нем. markieren— отмечать, ставить знак)— нанесение условных знаков, букв, цифр, надписей на объект, чтобы отличать его от других объектов или сообщить об особых его свойствах.
  • Четыре выходящих очереди на порт с поддержкой алгоритмов strict и WRR
  • Ограничения полосы пропускания на входящих портах по портам и по потоку
  • Ограничение полосы пропускания на исходящих портах по портам и очереди

Механизмы защиты

  • поддержка port based user authentication с протоколом 802.1x
  • поддержка Radius и Tacacs серверов для аутентификации
  • поддержка SSL, SNMP v.3
  • поддержка листов доступа
  • защитный механизм STP root guard

Работоспособность

  • Емкость коммутации: 12,8 Гбит/с
  • 8 тысяч MAC-адресов
  • Полоса пропускания в шине стекового подключения: 4 Гбит/с

Размеры

    44 х 23 х 4. 4 см (Ширина х Глубина х Высота)


Документы по теме   / Коммутаторы /  


2009 IT и оборудование для бизнеса, S-NETWORKS. Информационные технологии и Информационное оборудование