Платформа Tandem Framework предназначена для быстрой и качественной разработки отраслевых решений с Web-интерфейсом. Платформа Tandem Framework является собственной разработкой компании TANDEM и составляет технологическую основу компании. С ее помощью разрабатываются не только все тиражные программные продукты компании, такие как Tandem University, Tandem Medicine, Tandem Docs и другие, но и выполняется большинство заказных проектов. Платформа Tandem Framework основана на передовых Java-технологиях, при ее создании использованы современные и проверенные временем инструменты, распространяемые с открытыми кодами, которые зарекомендовали себя во всем мире:
-
Spring Framework (springframework.org) — комплекс инструментов, применяемых для формирования единого контекста исполнения и связывания различных механизмов друг с другом.
-
Hibernate ORM (hibernate.org) — инструмент, реализующий концепцию ORM (Object Relational Mapping), позволяющий отображать объектную модель представления данных в реляционную (основанную на SQL-схеме).
-
Tapestry (tapestry.apache.org) — компонентный Web-фреймворк, позволяющий быстро создавать гибкие Web-интерфейсы на Java. Компоненты полностью удовлетворяют стандартам Java Servlet API, что позволяет работать с любыми серверами приложений, ориентированных на этот стандарт (Apache Tomcat 5.x и т.д.).
-
Velocity (velocity.apache.org) — язык шаблонов (template language), позволяющий быстро и эффективно создавать и заполнять данными шаблоны любых форматов.
-
Maven (maven.apache.org) — инструмент для управления такими процессами как конфигурация, сборка, тестирование, документирование проектов и т.д.
-
Pentaho BI Suite (Pentaho Business Intelligence Suite) (http://community.pentaho.com) — свободное программное обеспечение для бизнес-анализа. В состав инструмента входит набор интегрированных компонентов, стандартных для BI-систем: Pentaho Reporting, Pentaho Data Integration Kettle ETL, Pentaho Analysis Mondrian OLAP Server, Pentaho Data Mining Weka, Pentaho Dashboards.
Использование общепринятых технологических стандартов и инструментов с открытым кодом является одной из технологических стратегий компании TANDEM. Используемые компанией Java-технологии не зависят от аппаратно-программной инфраструктуры заказчика, а использование ORM-технологии Hibernate дает возможность использовать практически любую современную реляционную базу данных (MS SQL, Oracle, PostgreSQL, Interbase/Firebird и т.д.). Это дает возможность существенно понизить стоимость проектов для заказчиков компании TANDEM за счет исключения необходимости приобретения лицензий сторонних продуктов.
Приложения, созданные с использованием платформы Tandem Framework могут быть легко интегрированы с различными сторонними системами. Интеграция может быть осуществлена как с использованием технологии Web-сервисов (SOAP), так и при помощи более простых механизмов, таких как RPC, JRMP, REST и т.п. Использование технологии Web-сервисов позволяет встраивать приложения в сложные бизнес-процессы (BPEL), которые управляются (оркеструются) при помощи декларативного описания, при этом приложение разработанное с использованием Tandem Framework может как предоставлять сервисы (provider), так и выступать в роли клиента.