Pull to refresh
2K+
128

Внедряю Incomand

3
Rating
28
Subscribers
Send message

Отображаем списки SharePoint в корпоративном портале: опыт реализации Proxy Object Storage для Инкоманд

Level of difficultyMedium
Reading time12 min
Reach and readers1.9K

В новой версии платформы Инкоманд появился No Code инструмент «Инкоманд Объекты», позволяющий создавать структуры данных и управлять ими без написания кода — Object Definition’ы, поля, связи, представления, права доступа настраиваются через UI. Но данные не всегда рождаются и живут в самой системе. На практике объекты часто находятся в смежных системах, и задача разработчика — не дублировать их, а организовать бесшовный доступ.

В этой статье я расскажу, как мы реализовали такое решение с помощью механизма Proxy Object Storage, и с какими проблемами пришлось столкнуться на пути интеграции Инкоманд с Microsoft Graph API.

Читать далее

Как я распознавание лиц к Yandex Disk-у прикручивал

Level of difficultyMedium
Reading time25 min
Reach and readers6.3K

«Крошка сын к отцу пришел и спросила крошка...»

Ну не сын на самом деле, а дочка, но пришла и спросила: «Паааап, у подруги тут ДР, вытащи мне из фотоархива все фото где мы с ней вместе». Да легко!

Читать далее

Использование Yandex Embedder на JavaScript

Level of difficultyMedium
Reading time4 min
Reach and readers4.7K

В прошлом примере я рассказал о том, как можно использовать YDB в качестве векторной базы знаний. Сегодня расскажу про то, как использовать Yandex Embedder.

Но сначала несколько слов о том, почему Embedder — это очень важно.

Читать далее

Как я подружил Yandex DB с векторным поиском: end-to-end решение на JavaScript

Level of difficultyMedium
Reading time6 min
Reach and readers5.8K

Привет, Хабр! Меня зовут Алексей, и я тот самый программист, который до недавнего времени скептически относился к ИИ. «Очередная мода», — думал я. Но время не стоит на месте, и сейчас я активно изучаю ИИ как со стороны пользователя, так и с позиции разработчика.

Особенно интересной стала задача интеграции нашей внутренней системы управления задачами с ИИ. Типовое решение — использование векторной базы (RAG) в качестве промежуточного хранилища. Саму задачу я стал решать в режиме Vibe Coding (но об этом стоит написать отдельный пост).

С другой стороны весной команда Yandex DB анонсировала поддержку векторных операций, а на недавней конференции Yandex Neuro Scale упоминалось, что теперь YDB можно использовать в качестве RAG. Но вот незадача — я нигде не нашел end-to-end примера реализации. Пришлось разбираться самостоятельно.

Подробности под катом

Как запустить защищенные сервисы в Entaxy ION

Level of difficultyMedium
Reading time6 min
Reach and readers479

Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.

Читать далее

Как запустить защищенные сервисы

Level of difficultyMedium
Reading time6 min
Reach and readers1.5K

Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.

Читать далее

Как построить интеграцию

Level of difficultyMedium
Reading time5 min
Reach and readers4.2K

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

Читать далее

Консолидация отображения данных с использованием протокола OData

Level of difficultyMedium
Reading time5 min
Reach and readers2.3K

Появилась у нас тут задачка, вывести на портале Incomand данные из разных подсистем (1С, Тезис…) . Конечно можно было бы написать плагины, каждый из которых слазил бы в подсистему, получил данные и показал их на портале - НО - мы бы получили p2p и спагетти, порталу пришлось бы разбираться с форматами и протоколами работы каждой системы….

Читать далее

Поиск каруселей в ArangoDB

Reading time3 min
Reach and readers3.7K

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

Читать далее

Liferay 7.4 — еще одна No Code платформа?

Reading time4 min
Reach and readers11K

Компания Liferay выпустила очередную версию своей портальной платформы Liferay CE 7.4.3 и гордо заявила в анонсе что это теперь полноценное No Code решение. Так ли это на самом деле?

Читать далее

Как реализовать SOAP- сервис для работы с таблицами Google через SQL

Reading time5 min
Reach and readers16K
Была задача — в ходе подготовки демки одного из решений надо было показать, что клиентскую информацию можно сохранять где угодно — в простом случае, например, в таблицах Google, в более сложном (после полугодового «внедрения»и многомиллионного бюджета) в CRM клиента. В используемой нами WSO2 ESB есть коннектор к таблицам Google — но реализовать требуемый функционал на нем оказалось не очень простой задачей — и тогда я на это забил.

Но вот недавно, разбираясь с новыми фичами WSO2 Data Services Server обнаружил, что в нем можно легко реализовать SOAP-сервис для работы с таблицами Google (который потом можно подцепить где угодно). Причем работа с данными в таблице осуществляется через привычный всем SQL.
О том, как это сделать, и хочу рассказать под катом.
Читать дальше →

Если не Liferay то что? GateIn?

Reading time5 min
Reach and readers9.9K
Не так давно я описал новые фичи, которые ждут пользователей и разработчиков в новой версии Liferay 7.0. У меня иногда спрашивают — а почему Liferay? Для меня ответ прост — в том стеке технологий, в котором мы работаем (Jave EE плюс ориентация на Open Source) я просто не вижу альтернатив.

Да, мы давно занимаемся внедрением порталов на Liferay, но я не слепой фанатик и стараюсь иногда выныривать из своего мирка и смотреть вокруг. А вдруг? Вдруг альтернативы есть? Давайте сегодня рассмотрим одну из них — портал GateIn — совместное производство JBoss и eXo.

image
Читать дальше →

Что нас ждет в Liferay 7.0

Reading time4 min
Reach and readers27K
Компания Liferay объявила о выходе последней milestone версии Liferay 7.0 m7. Это означает что дальше пойдут уже альфы и беты, в которых будет идти исправление ошибок — функциональных же изменений уже особо не ожидается. И хотя до релиза еще примерно полгода, уже сейчас можно посмотреть что же нового нас ждет в новой версии Liferayimage
Читать дальше →

Вышел Spring Framework 3.1 GA

Reading time1 min
Reach and readers2.8K
image
Наконец-то, после достаточно большого времени бет и релиз-кандидатов вышла новая стабильная версия замечательного Spring Framework. Английский анонс тут, а по-русски — под катом
Читать дальше →

Выполнение кода по расписанию в Spring Framework

Reading time2 min
Reach and readers28K
Тут приспичило мне периодически запускать некоторый код в небольшом проектике написанном на Spring Framework. Я уж было приготовился по старой памяти (еще со спринга 2.x) к долгому прикручиванию quartz-а и написании кучи конфигов на xml, как оказалось все значительно проще
Читать дальше →

Google анонсировала Google Cloud SQL

Reading time1 min
Reach and readers7.3K
Неужели свершилось? Основное ограничение, мешавшее переносу существующих приложений на платформу GAE — отсутствие обычного, нормального SQL уходит в прошлое? Компания Google анонсировала свой новых продукт: Google Cloud SQL.

Для того, что бы получить доступ к данному API необходимо на странице Services вашего проекта в GAE «Запросить» данное API — заполнить небольшую форму (кстати реализованную при помощи Google Docs) — и остается дальше только ждать когда же дадут доступ — что бы воочию пощупать — действительно ли там нормальный SQL без каких-либо ограничений?

JEEConf в Киеве — по свежим следам

Reading time3 min
Reach and readers1.4K
image
Только вернулся с JeeConf о котором уже ранее писал — и очень хочется поделиться впечатлениями. Если кратко — было очень круто — ну а чуть подробней — под катом
Читать дальше →

JEEConf в Киеве 21-ого мая

Reading time2 min
Reach and readers1.3K
image
«Отгремел» ADD-2011 (кстати — огромное спасибо организаторам — было круто и интересно!) как пора паковать чемоданы на следующую. К удивлению — поиск по «JEEConf» ничего не дал на хабре (или я плохо искал?) — а конференция выглядит очень интересной!
Итак — возьму на себя смелость сделать неофициальный анонс JEEConf — надеюсь еще не поздно.
Читать дальше →

Презентация Liferay на ADD-2011

Reading time1 min
Reach and readers1.4K
image
Только что закончил подготавливать презентацию по Liferay для пятничного доклада на ADD-2011. Так как времени будет больше чем на JavaOne — то и доклад получается более объемным и интересным (я надеюсь).
Читать дальше →

Презентация Liferay на JavaOne 2011

Reading time1 min
Reach and readers2.4K
image

Кому интересно — на предстоящей JavaOne в Москве проведу презентацию Liferay (ИМХО лучший портал на Java) — что он умеет, что дает пользователям и как помогает программистам.
Презентация состоится 13 апреля в 18:30 в «Синем Зале».
Читать дальше →

Information

Rating
1,461-st
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity