Технологии интеграции с приложениями Terrasoft

Вы можете использовать наиболее удобный способ для синхронизации систем Terrasoft с другими приложениями:

  • Web-сервисы
  • Интеграция на уровне приложений
  • Интеграция на уровне базы данных
  • Интеграция с помощью промежуточных файлов
  • Использование внешних библиотек

Технологии интеграции

Приложения, созданные на платформе Terrasoft 3.X, могут интегрироваться с множеством систем. На данный момент, выполнена интеграция продуктов Terrasoft с более чем 100 приложениями, список которых постоянно пополняется.

Среди них — офисные решения, учетные и ERP-системы, АБС, АТС и Call-центры, и многие другие. Для организации взаимодействия систем на платформе Terrasoft 3.X с другими приложениями реализованы встроенные модули интеграции, пакеты дополнительных расширений, готовые утилиты интеграции.

Web-сервисы

Использование Web-сервисов как, пожалуй, самого современного подхода к интеграции приложений позволяет наладить четкое взаимодействие систем без дополнительных ресурсных затрат.

Приложения на платформе Terrasoft 3.X могут обмениваться информацией с другими приложениями посредством web-сервисов, используя общепринятый XML-формат. При этом, платформа позволяет как запрашивать данные из сторонних систем для передачи в Terrasoft, так и вызывать собственные web-сервисы для получения данных и метаданных из Terrasoft.

Интеграция на уровне приложений

Задачу объединения разрозненных систем в единую информационную среду возможно решить используя интеграцию на уровне приложений.

Платформа Terrasoft 3.X представляет собой набор COM-объектов, соответственно, способна обеспечить доступ к справочникам и функциям интегрируемого приложения посредством COM.

Использование возможностей этой технологии позволяет создавать и вызывать методы любых COM-объектов в скриптах и работать с ними точно так же, как с любыми другими объектами платформы. Равно как и в системах, которые поддерживают работу с COM, можно встраивать любые элементы платформы Terrasoft 3.X. Например, в 1С можно добавить кнопку, которая откроет карточку счета в системе Terrasoft или исполнит метод в скриптовом модуле приложения.

Весомым преимуществом интеграции на уровне приложений является создание единого программного ядра, которое используют все приложения для обмена данными. Какая-либо модификация самих приложений не требуется, что гарантирует отсутствие ошибок в их работе.

Интеграция на уровне базы данных

Платформа поддерживает online-обращения к любому источнику данных посредством Active Data Objects (ADO). Такой способ работы прост и удобен в использовании, возможен с подавляющим большинством СУБД (те, которые его не поддерживают, могут работать в связке ADO-ODBC).

Например, в приложении Terrasoft можно добавить деталь, которая в online-режиме будет обращаться к корпоративным приложениям (1С, банковским системам, ERP и пр.) и отображать последние платежи клиента, его задолженности, финансовые показатели.

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

Интеграция с помощью промежуточных файлов

Обмен файлами, вероятно, самый распространенный подход к организации взаимодействия приложений. Помимо простоты этого способа основные его преимущества - это высокая надежность и пропускная способность.

Приложения на платформе Terrasoft 3.X могут обмениваться данными с другими системами посредством промежуточных файлов распространенных форматов.

Если в качестве промежуточного файла выбран файл формата MS Excel, импорт и экспорт пользователь может настроить самостоятельно.

Использование внешних библиотек

Интеграция данных и приложений, формирование платформы для слаженной работы всех бизнес-процессов возможно за счет использования внешних библиотек.

Terrasoft 3.X поддерживает работу с COM-объектами, DLL, вызовами через сокеты, HTTP-вызовами для осуществления бесшовной интеграции со сторонними приложениями.