Design Studio is the development workspace, TAFJ is the runtime

A reliable Temenos Java change needs a repeatable path from source in Design Studio to compiled/package artifacts, environment configuration, TAFJ runtime loading, and transaction verification. Problems appear when teams treat a successful local compile as proof that the target runtime has the same classes, records, dependencies, and activation state.

Know what is source, generated, packaged, and deployed

  • Keep source-controlled Java separate from generated build outputs.
  • Build against the same supported Transact/TAFJ dependency baseline as the target.
  • Package required code and accompanying data/configuration with a versioned release manifest.
  • Deploy consistently to the application-server/runtime locations expected by the environment.
  • Restart or reload only the services that require it, then verify both technical loading and business behavior.

Build-to-runtime lifecycle

A controlled promotion preserves the same source, build inputs, package identity, and configuration evidence across environments.

Diagram

Design Studio to TAFJ runtime

A controlled promotion preserves the same source, build inputs, package identity, and configuration evidence across environments.

Promoting one Java hook safely

Lifecycle mistakes that create environment drift

Deployment checklist

  • Record source revision and dependency baseline.
  • Run compile/tests before packaging.
  • Version the deployment artifact and configuration list.
  • Verify class/config presence in the target before restart.
  • Run one technical load check and one representative transaction after promotion.