Ixtens Connect — Интеграционная платформа для Ecommerce

SaaS, B2B интеграционная платформа для e-commerce. Предоставляет возможности интеграции и унифицированного управления каталогом, запасами, ценами, заказами и доставкой для работы с различными торговыми площадками, в первую очередь такими как Amazon.com, eBay, Buy.com. Первая рабочая версия выпущена в 2005 году. Сейчас на боевых серверах стоит 6­я версия платформы. Так же на её основе создано несколько заказных кастомизированных решений для отдельных клиентов.

Система работает в кластере для балансировки нагрузки и fault tolerance, поддерживает multi­tenancy, позволяет легко перекрывать и расширять основную функциональность и UI в клиентских модулях. Одновременно могут выполняться разные версии клиентских модулей.

Технически Connect 6.x это

  • J2EE приложение на основе Tomcat, Struts, JSP, GWT и Hibernate
  • в качестве СУБД используется Oracle 11
  • Apache mod_jk и Terracota BigMemory для работы в кластере
  • Terracota Quartz Scheduler для управления запуском процессов
  • Управляющее ядро и расширяемый набор модулей­ процессов, которые могут объединяться в цепочки (chains) для импорта ­обработки­ экспорта данных. Процессы и цепочки конфигурируются через пользовательский интерфейс
  • Для возможности перекрытия модулей (на основе tomcat crosscontext), в том числе в run­time, создан специальный Tomcat classloader
  • Система масштабируется почти линейно с добавлением серверов в кластер
  • Содержит подсистемы журналирования и мониторинга
  • Объём кода 920 KLOC (только ядро, без заказных модулей)
  • На данный момент содержит записи о более чем 18 000 000 продуктов и соответствующих заказах
  • Добавляется в среднем 9000 новых продуктов в сутки
  • Трафик БД около 5 Tb в сутки