Executive summary

Jtrix allows developers to build and run dynamically scalable applications easily and efficiently, to have them grow and evolve smoothly.

The central premise of Jtrix is that an application should cost little to run in a small way, and scale up its resources, service usage and therefore costs only as demand increases. This brings benefits to the application developer who wants to build a scalable application, the ASP who wants to provide scalable services, and the ISP who wants to provide scalable resources.

The Jtrix technology allows developers to create software that reproduces itself as it needs to scale, all the while paying for the resources and services that it needs. So if an on-line game begins life in California and then catches on in Japan, its server software can reproduce itself across the Pacific to be nearer its Japanese players.

Jtrix achieves this because its applications can buy in their own services which are delivered through programs which attach themselves to the original. They can also buy their own resources, including hosting, which allows their presence to grow. The system allows trusted third parties to broker and audit services if required.

Yet while payment is at the heart of Jtrix, it is a completely flexible system. Not only is the release implementation open source Java\( ^{TM} \), but it is not tied to any one system or authority for business models, payment methods, authorisation, security and so on. Jtrix is open to everyone.1

Nik Silver 2001-10-15