SaaS, B2B интеграционная платформа для e-commerce. Предоставляет возможности интеграции и унифицированного управления каталогом, запасами, ценами, заказами и доставкой для работы с различными торговыми площадками, в первую очередь такими как Amazon.com, eBay, Buy.com. Первая рабочая версия выпущена в 2005 году. Сейчас на боевых серверах стоит 6я версия платформы. Так же на её основе создано несколько заказных кастомизированных решений для отдельных клиентов.
Система работает в кластере для балансировки нагрузки и fault tolerance, поддерживает multitenancy, позволяет легко перекрывать и расширять основную функциональность и UI в клиентских модулях. Одновременно могут выполняться разные версии клиентских модулей.
Технически Connect 6.x это
- J2EE приложение на основе Tomcat, Struts, JSP, GWT и Hibernate
- в качестве СУБД используется Oracle 11
- Apache mod_jk и Terracota BigMemory для работы в кластере
- Terracota Quartz Scheduler для управления запуском процессов
- Управляющее ядро и расширяемый набор модулей процессов, которые могут объединяться в цепочки (chains) для импорта обработки экспорта данных. Процессы и цепочки конфигурируются через пользовательский интерфейс
- Для возможности перекрытия модулей (на основе tomcat crosscontext), в том числе в runtime, создан специальный Tomcat classloader
- Система масштабируется почти линейно с добавлением серверов в кластер
- Содержит подсистемы журналирования и мониторинга
- Объём кода 920 KLOC (только ядро, без заказных модулей)
- На данный момент содержит записи о более чем 18 000 000 продуктов и соответствующих заказах
- Добавляется в среднем 9000 новых продуктов в сутки
- Трафик БД около 5 Tb в сутки