г.Москва---------------- (495)720-65-66openfly@openfly.ru
г.Санкт-Петербург---- (812)305-25-74info@ptmk.ru 
г.Санкт-Петербург---- (812)327-49-73info@pcapital.ru 
г.Барнаул--------------- (3852)35-07-98garnec@garnec.ru

О платформе

Источник: наш сервис - Crm4People.com

Платформа

Веб-сервис CRM4People.com построен на базе TurboFly Web (www.turboflyerp.ru), которая в свою очередь является прикладным уровнем на платформе Турбо9 (www.dic.ru) . Полный функционал TurboFly и Турбо9 можно посмотреть на сайтах разработчиков. 

CRM4People.com представляет собой веб-интерфейс, написанный на php, к TCP-серверу Турбо9. Сервер приложений Турбо9 (он же TCP-сервер) управляет бизнес-логикой программы, правами доступа и подключен к серверу СУБД. 

Таким образом, CRM4People.com является 4х-звенной платформой: веб-браузер, веб-сервер, TCP-сервер/сервер приложений/сервер OLAP, сервер СУБД .


Принципы работы WEB интерфейса Турбо 9 

В состав Турбо 9 версии 9.3 входят серверные компоненты: Сервер процедур (T9Proc), который позволяет исполнять любые скриптовые алгоритмы (не взаимодействующие с пользователем) и WebProxy, служба, обеспечивающая сетевой интерфейс к серверу процедур для доступа из любых программ. Эти компоненты используются для реализации WEB интерфейса к подсистемам Турбо 9.  

Серверная часть Турбо 9 не работает с протоколом HTTP, для этих целей, обычно, используется специальный WEB сервер. При формировании HTML страниц WEB сервер может обращаться к серверу Турбо 9 для обмена данными - запрашивать или записывать документы, строить отчеты. Обычно WEB сервер работает на территории провайдера WEB услуг (WEB-хостинг). Сервер Турбо 9, в свою очередь, может находится как на территории провайдера, так и на Ваше собственной территории. В последнем случае необходима возможность прямого TCP соединения между WEB сервером и сервером Турбо 9: сервер Турбо 9 должен иметь прямой IP адрес, провайдер не должен блокировать исходящие TCP соединения по соответствующим портам.  


Общие характеристики Турбо 9
  • Операционные системы MS Windows 2008 R2, 7, 2008, Vista, 2003 R2, 2003, XP, Linux;
  • Базы данных по умолчанию: Microsoft SQL Server 2008 R2, 2008, SQL Server 2005, Microsoft SQL Server 2000, Microsoft SQL Server Compact 3.5 sp1, MySQL 5.1/5.0, СУБД Линтер 6.1/6.0. СУБД под заказ (требуется настройка по подключению): Oracle, Cache, Interbase, Firebird, Sybase, Progress. Возможность подключения к нескольким физическим базам данных на различных СУБД одновременно;
  • Трехзвенная клиент-серверная архитектура, включающая уникальные сервер данных (OLTP сервер), сервер расчетов (OLAP сервер) и сервер приложений ТУРБО 9 ®. Тонкий клиент. Все расчеты, данные и прикладной уровень на сервере. Использование нескольких серверов приложений;
  • Канал связи: от 56 кбит/с (GPRS). Первое подключение 3 Мб, последующие 400 кб, открытие документа 10 кб;
  • Встроенные независимые от СУБД средства репликации данных (обмена данными между базами данных) и программного кода;
  • Удаленные администрирование, обновление и внедрение системы;
  • Разделение режима проектирования и режима исполнения. Плюсы - ускорение работы системы. Возможность изменять проекты, не останавливая сервер и не отключая пользователей (при этом все правки, кроме изменений в MTL и в структуре учета, будут применены сразу же).
  • Разделение исходных текстов на проекты. Возможность выделить правки пользователя в надпроект и не затирать их при обновлении;
  • Проверка электронного ключа защиты только на сервере. Установка лицензий только на сервер;
  • Возможность настроить выделенный сервер лицензирования;
  • Эффективная работа с удаленными филиалами, учитывающую характеристики каналов связи, архитектуру серверов и рабочих станций: двухсторонняя репликация данных нескольких информационных баз, прямое подключение клиентов через Интернет или терминальный доступ, упаковка сетевого трафика и репликационных пакетов.

Быстродействие и производительность Турбо 9

Компания ДИЦ http://dic.ru/ испытала возможности новой программы ТУРБО 9 ® на объеме проводок 4094647 на статических типовых операциях, обработка которых была выполнена один раз при запуске сервера.

Работа генератора отчетов по данным бухгалтерии:

НаименованиеОбъем отчета, строкиПериодВремя, сек
Оборотно–сальдовая ведомость505 лет3-5
Отчет в разрезе группового аналитического параметра50005 лет20-40
Отчет по проводкам40001 месяц15-30

При изменении данных “задним числом” на статических типовых операциях время дообработки (или перепроведения проводок):

Данные изменены
Время, сек
в текущем (последнем месяце)8
месячной давности назад16
годичной давности (1 год назад)80

Турбо 9 - Сервер данных

  • Поддержка различных СУБД. Отдельные оптимизации под наиболее распространенные виды СУБД;
  • Наследование описаний записей (таблиц). Определив в общих классах основные таблицы, возможность расширять их в собственных проектах;
  • Автоматическая поддержка иерархических справочников;
  • Подтаблицы, периодические поля и структуры, “Мягкие ссылки” (ссылка на произвольную запись из произвольной таблицы);
  • Расширение (extends) для записей в надпроектах;
  • Репликация по документам. Репликация с фильтрами. Механизмы автоматического разрешения конфликтов репликации (на основе приоритетов или с помощью программных алгоритмов). Возможность настройки автоматического обмена репликационными пакетами по расписанию с помощью службы “Планировщик”. Поддержка шаблонов репликации, которые для типичных случаев можно предусмотреть в проекте;  
  • Управление индексами в таблицах “на лету” без реорганизации;
  • Ведение истории изменений записей, включая информацию о том, кем и что именно было изменено. Возможность “отката” по истории изменений;
  • Собственная система создания резервных копий, с возможностью создания резервных копий средствами СУБД (MS SQL Server, СУБД Линтер) в том числе поддержка сжатия резервных копий (MS SQL Server 2008 R2 / 2008);
  • Возможность работы с внешними базами данных для интеграции с учётными системами сторонних разработчиков в единое информационное пространство;
  • Более «тесное» и быстрое взаимодействие с 64-х битными СУБД MS SQL Server на одном компьютере в Турбо Макс64.

Турбо 9 - Сервер расчетов

  • Сетевой многопользовательский сервер расчетов - снижение нагрузки на рабочие места, уменьшение числа перерасчетов при изменении ранних периодов, возможность одновременно разным пользователям менять документы и строить отчеты (механизм изоляций);
  • Возможность масштабирования системы за счет установки дополнительных серверов расчетов;
  • Типизация счетов - явное описание аналитических параметров счета. Возможность иметь у счета несколько параметров одного типа. Параметры счетов простого типа (число, строка, дата, логическое). Перечислимые типы - возможность не заводить аналитические справочники из фиксированного числа элементов;
  • Поддержка дополнительной аналитики;
  • Атрибуты аналитики. Возможность разыменования аналитики в условиях отбора и при построении отчетов - снижение числа аналитик в проводке (пример - договор и контрагент);
  • Возможность работы с внешними базами данных;
  • Расширение (extends) для аналитических справочников;
  • Настраиваемые аккумуляторы, хранящие промежуточные остатки в заданных разрезах;
  • Настраиваемые инвертированные списки (индексы), ускоряющие отбор проводок;
  • Перерасчет только измененных документов;
  • Использование объектно-ориентированного языка ТБ.Скрипт при описании операций - возможность реализовывать сложные алгоритмы. Отладчик типовых операций;
  • Неограниченный объем обрабатываемых данных в Турбо Макс64. Объем расчетной базы ограничен только возможностями аллокации оперативной памяти в 64-х битный операционных системах MS Windows.
  • Язык ТБ.Скрипт

  • Объектно-ориентированный язык с наследованием классов, ограничением видимости, виртуальными методами;
  • Большое число встроенных объектов, включая Отчет, Проводка, Шаблон, Картотека... Возможность работы с внешними приложениями через OLEAutomation, возможность работы с Windows API;
  • Возможность разработки новых классов и создания объектов этого типа (пример - класс АссоциативныйМассив). Проект СИС2 - базовый фундамент;
  • Единый язык для программирования бланков, картотек, типовых операций, отчетов. Отличия только в используемых библиотеках;
  • Визуальный отладчик.
  • Турбо 9 - Формы бланков

  • Возможность открывать несколько одинаковых бланков на экране, которые могут редактировать одну и ту же или разную информацию.
  • Фреймы в шаблонах бланков. Возможность конструировать произвольные формы, в том числе вставляя один бланк в другой. Фреймы с закладками.
  • Расширение списка событий по сравнению с предыдущими версиями.
  • Специальные виды клеток - кнопка, флаг, выпадающий список.
  • Ввод набором (ручной ввод) в ссылочные поля.
  • Программный интерфейс для модификации шаблона - вставки и удаления строк, столбцов, секций, управления видимостью, настройки параметров.
  • Средства экспорта в Word, Excel и HTML.
  • Турбо 9 - Картотеки-браузеры

  • Сближение бланков и картотек. Возможность вставлять картотеки во фреймы бланков и использовать фреймы в самих картотеках;
  • Иерархические картотеки;
  • Гетерогенные картотеки (отображение в одной картотеке записей разных типов);
  • Вычислимые столбцы в картотеках. Разименованные столбцы в картотеках по ссылке на другой тип записи;
  • События в столбцах картотеки, аналогичные событиям в полях бланков. Возможность inplace-ввода в картотеку, без бланка, со сколь угодно сложной программной поддержкой.
  • Турбо 9 - Внутренние отчеты

  • Отчеты в формате шаблонов. Экспорт в Excel и HTML (через него - в Word).
  • Иерархические отчеты. Возможность ручного интерактивного раскрытия нужных групп иерархии до требуемого уровня.
  • Интерактивное уточнение (построение уточняющего отчета в составе уточняемого).
  • Разбиение как по параметру проводки, так и по атрибутам этого параметра (разыменование).
  • Разбиение по нескольким параметрам, в т.ч. визуально оформляемое как иерархия.
  • Наложение дополнительных ограничений (условия отбора на параметры) на отдельные показатели отчета.
  • Программный интерфейс к отчету по оборотам. В бланках это дает возможность построения сложных отчетных форм. Возможность программно строить отчеты в типовых операциях - мощное средство оптимизации.
  • Возможность программно расширять возможности внутренних отчетов с помощью базовых классов отчетов.
  • Турбо 9 - Администрирование

  • Возможность разделять сервер данных и сервер расчетов на разные компьютеры и в разные инсталляции одного компьютера.
  • Возможность настройки выделенного сервера лицензирования.
  • Удаленное администрирование серверов, в т.ч. через Интернет
  • Возможность авторизации через домен Windows®, в т.ч. без ввода пароля (с помощью электронных ключей и т.п.)
    • Турбо 9 - Дополнительные возможности

  • Загрузчик T9.EXE, обеспечивающий единство версий программы на сервере и всех клиентских станциях;
  • Служба “Планировщик” для запуска задач по расписанию;
  • Утилита T9Net.ЕХЕ для работы с электронной почтой и ftp;
  • Отладочная версия всех программ с автоматическим ведением логов (протоколов);
  • Помощь, разрабатываемая в формате HTML;
  • Возможность работы дешевых версий Турбо без электронного ключа защиты;
  • Возможность активации дешевых версий Турбо через интернет.
                  Турбо 9 - Редакции

    КомпактСтандартМаксМакс64
    Защита ключом++++
    Активация+---
    Расчетная базаДо 2 ГбДо 2 ГбДо 4 ГбНеограниченно
    Выделенный сервер расчетов--++
    Репликация--++
    Локальная++++
    Сетевая-+++
    Одновременная работа в нескольких инсталляциях-+++

                  Подробнее о Турбо 9.2 Макс 64

    Компания ЗАО «ДИЦ» в рамках антикризисной программы продолжает исследования и разработку инновационных решений и предлагает в рамках продукта ТУРБО 9 ® серверные компоненты, которые переведены на 64-битную аппаратную платформу семейства ОС MS Windows x64. Данная аппаратная платформа так же может носить наименования: x86-64, AMD64, Intel64, EM64T/x64 (1).Даная редакция ТУРБО 9 ® называется «Турбо 9.2 Макс 64».

    В «Турбо 9.2 Макс 64» так же входят обычные 32-х битные серверные компоненты. Клиент «Турбо 9.2 Макс 64» по-прежнему остался 32-х битным.

    Основным преимуществом «Турбо 9.2 Макс 64» является отсутствие ограничения на доступный объем памяти. Доступ к памяти ограничен только аппаратным обеспечением и возможностями адресации памяти в ОС MS Windows x64.

    В первую очередь это важно для сервера расчетов, который размещает расчетные базы в памяти для максимально быстрой обработки большого объема проводок и аналитических данных. Как известно 32-х битное приложение не может адресовать больше 2 Гб оперативной памяти в 32-х битных клиентских ОС MS Windows (7, Vista, XP), 3 Гб в 32-х битных серверных ОС MS Windows (2008, 2003), 4 Гб в 64-х битных серверных ОС MS Windows. Теперь таких ограничений нет. Как следствие, пользователи могут работать с большим объемом финансово аналитический данных за больший период времени. Особенно это актуально для крупных торговых, финансовых и кредитных организаций, где количество движений уже за квартал может достичь максимального предела ограничения по памяти в расчетных базах в 32-х битной версии сервера расчетов Турбо 9.

    Дополнительным преимуществом «Турбо 9.2 Макс 64» является более тесное и быстрое взаимодействие сервера данных с СУБД MS SQL Server x64. Это связано с тем, что связь между серверами осуществляется «на прямую» - через общие клиентские 64-битные библиотеки MS SQL Server-а. А 32-х битный сервер данных не может «на прямую» подключаться к MS SQL Server x64 и по этому, через 32-х битные клиентские библиотеки взаимодействует с ним, в конечном итоге, по протоколу TCP/IP.Ну и в заключение ещё об одном преимуществе «Турбо 9.2 Макс 64», которым является повышенная производительность. Как известно, 32-х битное приложение в 64-х битной OC MS Windows максимум что может - это работать с той же скоростью, как если бы оно было запущено на 32-х битной ОС MS Windows. А 64-х битное приложение, при соответствующих оптимизациях, может работать значительно быстрее. Разработчики Турбо 9 постоянно ведут работу над оптимизацией как 32-х битных, так и 64-х битных компонентов Турбо 9.