ПЯТНАДЦАТЬ ЛЕТ НА РЫНКЕ МНОГОМЕРНЫХ СУБД

 
 

U2 Middleware состоит из следующих продуктов:

  • ODBC, OLEDB и JDBC - это стандартные SQL интерфейсы для UniData и UniVerse, которые обеспечивают доступ к U2 таблицам, файлам и видам, включая реальные и вычисляемые поля. ODBC использует все преимущества многозначных структур данных U2 и различных расширений, типа списков выбора.

    Так как ODBC это, прежде всего, настольный инструмент соединения, он может применяться как программный интерфейс приложения, использующего SQL, а не естественный для U2 доступ по записям. Это - логичный выбор для пользователей средств разработки типа PowerBuilder или Visual Basic, ориентированных на стандартное управление данными. Интерфейс ODBC обеспечивает истинную независимость базы данных, как ее обеспечивают и другие расширенные реляционные системы IBM, которые прозрачно доступны и рассматриваются подобно любой другой RDBMS. Однако, так как интерфейс ODBC использует реляционный подход, то есть подход , ориентированный на обработку множеств, он требует изменения парадигмы U2 разработки, ориентированной на обработку записей.

    OLE DB протокол - это стандарт Microsoft ® для универсального доступа к данным, который дает возможность использовать один протокол для доступа как к SQL так и non-SQL базовым источникам данных и безшовно объединять их в едином приложении. Microsoft SQL Server использует OLE DB внутри себя как свой собственный механизм доступа к данным. Как для приложений, так и для инструментов разработки, способность управлять гетерогенными источниками данных становится все более важной. Такие средства разработки как Sybase PowerBuilder теперь используют OLE DB. UniOLEDB - OLE DB провайдер для расширенных реляционных баз данных IBM, обеспечивающий тесную интеграцию с Microsoft SQL Server так же как и с любой другой OLE DB средой. Следующее поколение OLE DB поддерживает как инструменты разработки на основе Windows, так и U2 серверы и является конструкцией, которая тесно связана с многозначными полями или вложенными таблицами.

    JDBC - программный интерфейс для Java-приложений, который расширяет возможности Java. Поскольку это стандартный программный интерфейс, разработчики могут разрабатывать приложения, используя чистый Java API для доступа практически к любой базе данных. В отличие от ODBC, JDBC не использует интерфейс C, устраняя заботу о безопасности, устойчивости к ошибкам и мобильности приложений, которая может иметь место при использовании ODBC. JDBC в настоящее время доступен только для UniVerse.
  • InterCall
    InterCall поддерживает высокопроизводительный объектно-ориентированный доступ к U2 серверам из любого Си клиента, выполняемого под Windows или UNIX.

    UniCall Interface (UCI) обеспечивает интерфейс из языка 'C', SQL Call Level Interface (CLI) обеспечивает высокопроизводительный, основанный на ODBC 2 интерфейс к UniVerse и UniData для внешних разработчиков и инструментальных сред других поставщиков.

    Интерфейс UCI доступен как статическая библиотека UNIX и 32-bit Windows® DLL. Он использует механизм UniRPC, позволяя приложениям непосредственно обращаться к U2 базам данных как в случае локальных, так и сетевых UNIX или Windows NT- серверов. Он также обеспечивает прямой доступ ко всем счетам, таблицам, видам и файлам, информации словарей, используя U2 SQL engine.

    UCI работает в 1NF моде как с UniVerse так и с UniData и обеспечивает возможность строгого SQL доступа к таблицам и видам через информационный каталог. Кроме того, на UniVerse UCI работает в NF2 моде и обеспечивает доступ к счетам и схемам через словарь (VOC) и файлы UV.ACCOUNT. Хотя он действительно использует ODBC-подобные примитивы, это не заменяет использование UV/ODBC для интеграции на уровне предприятия или для интеграции локальных приложений.
  • UniObjects
    UniObjects - это ActiveX "контрольки"l, объекты, которые способны использовать преимущества двойного интерфейсного стандарта как быстрого COM, так и гибких интерфейсов автоматизации, оба поддерживаемых языком Visual Basic. В результате, UniObjects вносят доказанные преимущества объектно-ориентированных методов в разработку клиентских U2 приложений на основе Windows.

    В случае Visual Basic, или Visual InterDev, использующего VB Script, UniObjects становятся естественным расширением языка. Вот некоторые из поддерживаемых объектов: Session, File, Dynamic Array, Select List, Dictionary, Command, Sequential File, Transaction и Subroutine - объект, который разрешает повторное использование существующих прикладных подпрограмм. Всеми объектами можно управлять в той же самой быстрой и удобной в работе манере, как и традиционными U2 приложениями.

    UniObjects поддерживают быструю разработку приложений. Записи читаются и записываются, используя объект "Dynamic Array ", который обеспечивает удобный в работе доступ к сложным структурам данных, представляющим реальные бизнес-объекты типа заказов, счетов, клиентов, и т.д. Его способность полностью поддерживать повторное использование компонентов гарантирует быструю разработку высококачественных приложений, более эффективных, и часто требующих меньших затрат.

    UniObjects позволяет компаниям использовать Microsoft COM технологию для создания новых GUI интерфейсов приложения. Они позволяют также использовать текущие приложения, вызывая существующие каталогизированные подпрограммы. Разработчики могут легко изменять front end, не жертвуя годами инвестиций в существующие технологии.

    При использовании инструментов типа Visual Basic, или Visual InterDev с VB Script, UniObjects столь же универсальны для создания Active Server pages для Web. Выгода разработчиков Visual Basic даже больше, потому что существующие приложения Visual Basic могут быть легко встроены в Active Server pages. Любой стандартный Web-браузер может получить доступ к приложениям, разработанным с использованием UniObjects.
  • UniObjects for Java
    UniObjects для Java - 100%-о чистая Java ™ библиотека классов, объекты которой могут быть использованы в любой среде разработки на Java - IDE (Integrated Development Environment). Основанные в Java приложения создаются быстро и легко как на серверах Windows NT ® так и на серверах Unix.
  • Dynamic Connect
    Динамическое соединение - средство, которое интегрирует хост-приложения с рабочей станцией Windows -. Графический пользовательский интерфейс позволяет Вам эмулировать терминал и настраивать вашу окружающую среду.
  • UCI (UniVerse only)
    UCI - это API языка C, который позволяет прикладным разработчикам создавать программы клиента, которые используют SQL функции для доступа к данным в базах данных UniVerse.

 

 





Пишите нам (email)