Страница 1 из 1

Интеграция с Галактикой

Добавлено: 01 апр 2011, 18:50
mel63
Задача-перебрасывать данные из некоторых таблиц галактики в другую бд. при обновлении этих данных или удалении , добавлении
т.е. например в базе галактики появляется новая запись - она должна попадать в другую бд

какие есть стандартные функции? или такого нет? веб сервисы или чего там есть.
подскажите куда копать? как лучше решить задачу

Re: Интеграция с Галактикой

Добавлено: 01 апр 2011, 19:02
edward_K
1. программные тригеры. + не нужно беспокоится о том что чего то слетит при проверке тригеров в базе. - придется думать как притянуть ваше программное средство(через оле или activex) и обеспечить доступ к сторонней проге, всем кто работает с этой таблицей.
2. тригеры в базе. - будете зависеть от проверки объектов. + можно организовать обмен на уровне сервера СУБД.
3. Докомпиляция фейсов ( например создание некоторого файла для обмена).
4. робот на сервере, который будет проверять изменения (хоть по журналу) и генерить входной файл вашей проге.
5. Зацепится за корпо(тот же журнал).

Re: Интеграция с Галактикой

Добавлено: 01 апр 2011, 19:07
mel63
а про 4 способ можно по-подробнее. или мануал или пример или просто что-то.
(нужно интегрировать галактику с порталом (там своя база, свои таблицы)
сначала смотрел в сторону веб сервиса
кот будет проверять изменения (где время брать? ) и перекидывать че есть нового туда
получается все пишется тупо вручную. хотел писать на пхп
есть или нет какие - либо встроенные свойства не знал. поэтому тут и пишу

Re: Интеграция с Галактикой

Добавлено: 04 апр 2011, 12:49
Masygreen
да .. писать все вручную..

Re: Интеграция с Галактикой

Добавлено: 04 апр 2011, 13:03
Polimer
edward_K писал(а):2. тригеры в базе. - будете зависеть от проверки объектов. + можно организовать обмен на уровне сервера СУБД.
Как это не удивительно, но проверка триггеров не удаляет наши триггеры.

Re: Интеграция с Галактикой

Добавлено: 04 апр 2011, 14:35
Vitaliy
Версия галактики? СУБД гал-ки и веба? Веб-сервер внутри сети или снаружи?
Самым безопасным видится:
1. Веб-сервер снаружи
2. пишется интерфейс галки, который выгружает либо в промежуточный файл, либо напрямую в субд веб-сервиса (мы делали для MySQL)
3. п. 2 вешается на шедулер
4. для контроля изменений используется журнал и помечаются отосланные записи (подобие корпо-обмена)

Re: Интеграция с Галактикой

Добавлено: 26 апр 2011, 15:33
timaskraft
edward_K писал(а): 4. робот на сервере, который будет проверять изменения (хоть по журналу) и генерить входной файл вашей проге.
А реализовывал ли кто такой метод? Может кто-то поделится информацией по данному способу обмена между галактикой и сторонней системой?

Re: Интеграция с Галактикой

Добавлено: 27 апр 2011, 11:16
ilshat
timaskraft писал(а):
edward_K писал(а): 4. робот на сервере, который будет проверять изменения (хоть по журналу) и генерить входной файл вашей проге.
А реализовывал ли кто такой метод? Может кто-то поделится информацией по данному способу обмена между галактикой и сторонней системой?
А че там сложного? Скушал таблицу журнала (на MSSQL это обычно J$[номер таблицы по словарю]) и пробросил изменения куда надо. Хоть Job вешай на сервер, хоть пиши сервис или вообще программу на любом доступном языке (лучше не на VIP :) ). Что именно вас интересует то?
Почти все интеграции пишутся "на местности" т.к. разнообразны системы учета и у всех свои грабельки.

Re: Интеграция с Галактикой

Добавлено: 27 апр 2011, 12:11
edward_K
не забывайте про обмен бизнес документами - возможно его проще будет прикрутить - тем более если объем данных разнообразный.
У меня например в одном месте крутится AQA скрипт, которые накладывает фильтр по внешнему атрибуту и статусу накладных (можно и просто по статусу было), вызывает экспорт, выгружает. На экспорт навещана постобработка, которая меняет внешний атрибут(туда пишется дата и время выгрузки) и статус экспортированных накладных. По журналу удобно работать на MSSQL или Oracle ими же. Ну придется на форуме найти функции по преобразованию даты и времени. Структура талиц J почти совпадает со структурой таблиц которые вы видете в сапорте (2 поля добавлено - ссылка на x$journal, ну и стандартные поля как везде в mssql чуть по другому названы).

Re: Интеграция с Галактикой

Добавлено: 28 апр 2011, 08:49
ilshat
У всех вариантов связанных с Галактикой непосредственно (VIP, AQA и т.д.) есть один огромный недостаток - запускается сама Галактика и нужно быть залогиненным. Т.е. такие "интеграторы" придется запускать на своей машине или быть залогиненным на сервере, что не есть гуд. Хотя может я чего не знаю? Есть ли вариант работы "по-тихому"? Как сервис?

Re: Интеграция с Галактикой

Добавлено: 28 апр 2011, 10:27
n0where
Галактика, это оболочка для работы с бд.
Что вам мешает с веба подключиться к этой бд или же написать программу для синхронизации данных в MS SQL Г. и My SQL веба?

Триггерами без проблем можно реализовать синхронизацию, но чтобы не лазить в это, можно сделать синхронизацию через внешнюю программу и тп.

это без участия пользователя и без запуска Г.