Что такое Тритон?
В целом, Triton — это платформа настольных приложений высокого уровня. Это трехуровневая система, в которой построена система планирования ресурсов предприятия (ERP). Это бизнес-решение работает с использованием наборов модулей Triton.
Три уровня архитектуры Triton включают:
-
Triton — клиент Triton
-
Tritond — сервер тритон
-
Система управления базой данных
Платформа и официальные модули находятся под лицензией GPLv3. Они имеют открытый исходный код и существуют как бесплатное программное обеспечение.
По сути, Triton предоставляет некоторые базовые модули, которые можно напрямую импортировать в ваш бизнес и расширить для добавления дополнительных функций.
Происхождение Triton можно проследить до форка TinyERP в версии 4.2, позже переименованного в Odoo. Впервые тритон был представлен публике в ноябре 2008 года.
Официальные модули
Официальные модули включают следующие функциональные поля:
-
Бухгалтерия
-
Управление проектом
-
Выставление счетов
-
Управление продажами
-
Управление расходными материалами
-
Управление закупками
-
Аналитический учет
-
Управление потенциальными клиентами и возможностями
-
Планирование производственных ресурсов
Технические характеристики Тритон
В дополнение к системе управления базами данных все приложения Tryton, включая клиентские и серверные, написаны на Python, популярном языке программирования с открытым исходным кодом. Клиент Tryton использует GTK + в качестве графического инструментария. Фреймворк доступен для всех основных операционных систем, включая Linux, Windows и OS X. Кроме того, существует отдельная версия для сервера и клиента Tryton, которая называется Neso.
Triton Core обеспечивает квинтэссенцию требований большинства бизнес-приложений. Однако фреймворк имеет довольно общее назначение и не привязан к каким-либо конкретным функциональным полям.
Общая структура включает:
1. Сохранение данных
Постоянство данных означает, что доступ к информации ограничен и обычно не изменяется. Triton обеспечивает постоянство данных, таких как информация о клиенте, с помощью объектов доступа, известных как модели. Модели обеспечивают легкий доступ, миграцию, а также создание записей.
2. Управление пользователями
Ядро Triton имеет встроенные базовые функции для управления пользователями, включая поддержку групп пользователей, правил доступа к моделям и записям и т. Д.
3. Механизм рабочего процесса
Механизм рабочего процесса — это программная структура, которая может автоматизировать один или несколько процессов. Эти процессы обычно связаны с бизнесом. Хотя некоторые этапы автоматизации могут потребовать вмешательства человека, большинство функций выполняется приложением. Для Triton механизм рабочего процесса по умолчанию позволяет приложению активировать рабочий процесс в существующей бизнес-модели или настроить новую.
4. Механизм отчетов
Механизм отчетов Triton основан на Python-Relatorio, библиотеке шаблонов, которая легко генерирует различные форматы файлов, включая .odt, .ods, .png и т. Д. Он также использует эти файлы в качестве шаблонов, а затем генерирует отчеты в форматах ODT или PDF.
5. Интернационализация
Triton доступен на всех основных языках мира, включая английский, немецкий, испанский, французский, итальянский и каталонский. Кроме того, новые переводы можно импортировать прямо из клиентского интерфейса.
6. Историзация данных
Расширяя свою функциональность в качестве платформы бизнес-приложений, Tryton позволяет обмениваться историческими данными для любой бизнес-модели. Это поможет вам получить доступ к динамическим историческим записям за любой период, создавать отчеты и легко генерировать потенциальных клиентов.
7. Поддержка протокола.
Triton имеет встроенную поддержку распределенного авторинга и управления версиями (DAV). Он поддерживает CalDAV, WebDAV и CardDAV, что позволяет мгновенно управлять документами, а также синхронизировать календарь и контакты.
Кроме того, Тритон также предлагает:
-
Независимость от базы данных
-
Поддержка JSON-RPC и XML-RPC
-
Механизм автоматической миграции, который позволяет обновлять схему базы данных без вмешательства человека.
-
Расширенная модульность
Тритон или не Тритон
Хотя есть много факторов, которые делают использование Тритона полезным.
Давайте прольем свет на плюсы и минусы использования Triton.
Итак, Тритон
позади. Стабильность и качество
-
Модульный тест
-
Соответствие PEP 8
-
Ветку разработки всегда можно запустить
-
Отдельные модули пакета, которые можно обновлять независимо
-
Улучшены ограничения, такие как право доступа к каскаду удаления, динамическая проверка требуемого состояния и проверка десятичных цифр.
б. Механизм автоматического переноса
вниз. Независимая модульность
ре. Безопасность
-
Поддержка SSL в NetRPC
-
Прослеживание и проверка сертификата
мне. Единый механизм отчетов
фа Открытые обсуждения перед новыми решениями от команды.
поваренная соль. Единый формат перевода.
Не тот тритон
позади. Нет производственного модуля, и OpenERP не очень функциональна.
б) Больше никаких функций CRM.
вниз. Нет поддержки веб-клиента, кроме использования с Django.
ре. Некоторые модули Triton требуют индивидуальной разработки. На данный момент доступны только исходники, пакетов нет.
мне. Отсутствие надлежащей документации
По сути, Triton, как платформа бизнес-решений, может быть расширен как платформа для решений, отличных от обычных ERP. Некоторые известные примеры пользователей Triton включают GNU Health, основанную на Triton информационную платформу для больниц.
Цель Triton не в том, чтобы создать прямого конкурента, а в том, чтобы предоставить новый способ решения проблемы программирования программного обеспечения для бизнеса. Идея состоит в том, чтобы отдать предпочтение надежному и последовательному решению более инновационным функциям.