Программирование +8.4

Neo4j

Продолжаю развивать диванные теории. Кто думал насчет использования http://neo4j.org/ вместо CouchDB? На первый взгляд - вещь идеальная для хранения списка товаров, особенно со сложной иерархией, и так как Neo4j - графовая БД, то можно органично причислять товар сразу к нескольким категориям и выставлять любые свойства как связям, так и объектам. Звучит туманно, поэтому пример:
Склады:
  Склад в Новомухосранске,
  Склад в Верхнеурюпинске.
Категории товара:
  Автомобили
    Жигули
      Лада Калина
      Лада Приора
      ВАЗ-2110
    Мерседес
  Запчасти
    Шины
Допустим, не все шины подходят для всех машин - поэтому создавая объект "шина резиновая" в БД, можно связать его с такими нужными графами: "Склад в Новомухосранске", "Жигули", "Шины" = "шина, подходящая для любых жигулей хранится на складе в Новомухосранске". Делаем запрос - получаем нужное. Любым объектам и связам можно добавлять метаданные - в т.ч. ТТХ для запчастей, машин, и категорий (которые тоже по сути обычные графы). У Neo4j есть REST API - а значит, с Эрлангом тоже можно связать, через веб-клиент MochiWeb. (да, подумываю податься в энтерпрайз :))
  + 1 -    22 декабря 2011, 10:26     nikita     

Комментарии Фильтр

1
+ -
Провел кучку тестов. Кауч меня очень разочаровал.
Поэтому уже две недели он был заменен на старый добрый PostgreSQL и интерфейс к нему pgsql2.

Кауч пока что хотел использовать для хранения персональных настроек, но видится мне, если я не придумаю ему еще какое-либо применение, то он будет отправлен в топку. Neo4j позырю обязательно, спасибки :)
1
+ -
Я, похоже, сейчас двигаюсь примерно в том же направлении, что и ты. Рынок заказного софта тут, в Туркмении, оказывается, почти пустой — конкуренция низкая. Поэтому хочется попробовать запустить эрланговые щупальца в это дело. :)

В итоге додумался до того, что лучше всего задача построения среднего клиентского софта для предприятия решается с помощью браузера и HTML5+JavaScript — плюсов по сравнению со стандартными Delphi/C#/Java, на первый взгляд, куча: 1) клиенты обновляются мгновенно, 2) куча готовых UI'шных библиотек, 3) дебаг прямо в браузере на полном ходу, 4) клиент доступен с любого устройства и с любой ОС — хоть с Айфона, хоть с холодильника с браузером.

Что думаешь?
1
+ -
Я сейчас пишу серверную часть своего проекта. Можем мы с тобой поговорить на счет сотрудничества? Мне очень нравится идея морды в виде HTML5+JavaScript, но сам я такое сделать не смогу. Разумеется будущее приложение можно будет оснастить любой мордой, все поверх HTTP работает. Как будет готово ядро — мы сможем каждый реализовать свою идею, или возможно, так окажется, что мы делаем одно и то же (только с учетом специфики разных стран, но это решаемо).
Как на связь лучше выйти?
1
+ -
Сервер отчетов наконец-то докачался. :)
Сегодня вечером буду проводить тест-драйв.
1
+ -
А я на утренниках с мелкой, завтра с утра на последнюю елку сходим и буду свободен. Хотя не надолго — на один день всего. Там будут празднования всякие. Демку не успею доделать видимо. На связи меня пока что тоже нету, буду примерно 30-го на день.
1
+ -
Да ничо. Думаю, демку пощупаем через год где-то :)
1
+ -
Шуткуй, шуткуй! В январе должны закончить, ясно? :)
1
+ -
> В январе должны закончить
Не обязательно в январе. Просто результат поскорее же хочется увидеть :)
1
+ -
Общие настройки добавил, осталось добавить права пользователей (фильтрация по uri) и авторизацию. Остальное готово. Еще один день я угробил на переделку crud, понял что все это далеко от того чем бы хотелось пользоваться. Возьмусь потом как-нибудь и сделаю хорошо.
1
+ -
Прекрасно.
А я тут смотрю Jasper Report Server — теряюсь в количестве настроек. Похоже, это именно то, что нужно.
Сейчас вот подготовлю тебе отчет :)

upd. С дизайном отчетов пока не разобрался — немного сложное и непривычное дело. В целом — ничего лишнего, все необходимое нам есть (интересно, что даже заточен сервер под (сюрприз!) PostgreSQL). Скриптовый язык — Groovy. Кстати, стоит обратить внимание на веб-клиент самого сервера отчетов — что-то примерно такое в моем представлении и нужно.
Только авторизованные пользователи могут оставлять комментарии. Авторизируйтесь, пожалуйста.

Теги ↓

30 дней ночи 65daysofstatic Action air Annoying Orange c deftones Demigod fail freegeo Giraffe google holy war id software Live Lost mario music RPG tele-club vkontakte who is it? Win yoav YouTube Анимация аниме баг бангкок вампиры вин вокруг света Вопрос гениально Говно Джапонцы дизайн дополненная реальность Заебали теги игры идеи интернет искусство камбоджа Кино кино-говно классика книги комикс концерт короткометражное кино лайфхаки литература Люблю теги музыка мультики Наркота наркотики непорно новости обложка образование онгоинг Офигенчик переезд политика порно проверка программирование проплачено Путешествия Реклама релиз рецензии ржака Сериал Сериалы сиквелы сиськи списки Ссылки стамбул страны таиланд тег теги Терри Гиллиам технологии Тим Бартон топы трейлеры Ужасы фильм Фильмы фичи Фотоальбом фэнтези хоррор хостинг Хуита Хуй Эротика Юмор я кончил восемь раз япония
© 2009 — 2011 FreeGeo