Опубликован официальный Node.JS-драйвер для базы данных Oracle


    На конференции OpenWorld 2014 корпорация Oracle объявила о том, что она работает над собственным Node.JS-драйвером для своей базы данных. На прошлой неделе был открыт его исходный код под лицензией Apache 2.0.

    Драйвер включает в себя не только стандартные средства для исполнения SQL-запросов и PL/SQL-кода, но и инструменты для прозрачной работы с объектами JavaScript и массивами, продвинутые средства для работы с транзакциями и встроенными в Oracle инструментами масштабирования. Например, можно быстро прервать неудачную транзакцию на событие от сервера о невозможности корректно закончить работу, позволяя Node.js-приложению быстро переключиться на другую базу данных без потери пользовательских данных.

    На данный момент также реализована поддержка Runitme Load Balancing и Fast Application Notification. Preview-release версия работает в Linux и Mac OS X, поддержка Windows-систем запланирована в следующих версиях.
    • +15
    • 15,3k
    • 7
    Поделиться публикацией

    Комментарии 7

      +1
      Любопытно, установленный Oracle Client ему нужен будет?
        +2
        Нужен. В разделе install на гитхабе предлагается установить библиотеки Oracle Instant Client или полную локальную версию Oracle XE.
          +1
          Сколько там весит Oracle Instant Client последней версии? Мегабайт 100?
            0
            Там есть разные редакции, Basic Linux x86 около 60 Мб.
              +1
              Я пытаюсь прикинуть, во что это выльется, если попытаться использовать эту концепцию в модном нынче Node-Webkit. Насколько жиснеспособна эта идея… Если жизнеспособна — есть шанс через некоторое время увидеть корпоративные приложения использующие эту технологию (но это будет страшно).
              • НЛО прилетело и опубликовало эту надпись здесь
              0
              Цитата для минусующих (install):

              Prerequisites

              This installation requires Oracle 11.2 or 12.1 client libraries. These are included in Oracle Instant Client RPMs or ZIPs, a full Oracle Client, or a database on the same machine. Oracle's standard client-server network compatibility applies, which enables connection to databases with different versions.

              Python 2.7 is needed for node-gyp. Gcc is needed on Linux. On OS X, install Xcode.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое