Architecture Overview

Stardust's Runtime Environemnt is a (possibly clustered) EJB or Web Application/Spring Container (Application Server) with (relational) Audit Trail Database and Document Repository. Hereby, Stardust is integrated with the services of the Application Server such as Transaction Management, Custering and Failover and Resource/Connection Management to ensure scalable, robust operations. For fast development Stardust provides an embedded Runtime Environment in Eclipse based on Apache Tomcat and Apache Derby, which comes ready to use with a Dynamic Web Project Configuration. This way Process Models can be deployed directly from Eclipse and runtime functionality (Portal, Web/REST Services) can be invoked against the embedded server.

The following diagram provides an overview of the Stardust architecture as of today:

Runtime

The donation furthermore comprises a Runtime Environment that

  • supports EJB and Spring for a managed JEE environment,
  • runs on all common application servers,
  • can use most public DBMS for the audit trail,
  • has an interface to many DMS via JCR and
  • provides support for other widespread enterprise technologies like JTA, JMS, JDBC, JCA and EJB