Anoniem: 44750 rapporteerde dat Sun werkt aan een project genaamd Ace. Hoewel object-oriënted methodes en intensief hergebruik van code ervoor zorgen dat applicaties sneller ontwikkeld kunnen worden, moet het allemaal nog veel sneller kunnen vinden de mensen van Sun. Ace is een nieuwe technologie die zich boven de code bevindt. Om het te gebruiken is geen kennis nodig van achterliggende technieken als Java, Corba, .NET, databases et cetera. Met Ace wordt een begrijpelijk diagram gemaakt van de functionaliteit, in een UML-achtige vorm. Tijdens het maken van het diagram wordt zo min mogelijk nagedacht over de implementatie. Als het diagram af is kan een gewenst platform gekozen worden en wordt de code automatisch gegenereerd. Dit kan het ontwikkelen van software volgens Sun tot tien keer zo snel maken, vooral omdat het in een laat stadium aanbrengen van drastische veranderingen of uitbreidingen in een groot programma - de nachtmerrie van menig programmeur - met Ace een kwestie is van het diagram aanpassen en regenereren.
Als demonstratie van J2EE technologie heeft een Sun programmeur ooit een dierenwinkel gebouwd. Dit kostte hem zes maanden van zijn leven en het project bevatte meer dan 14.000 regels met de hand ingeklopte code. Toen Microsoft wilde bewijzen dat met .NET sneller ontwikkeld kan worden hebben ze een project met dezelfde funcionaliteit gemaakt bestaande uit 3.484 regels handgeschreven code. Nu met Ace kon een Sun programmeur exact dezelfde dierenwinkel bouwen met slechts 243 regels handgeschreven code, en dat binnen een week tijd. Het is ook mogelijk om uit bestaande applicaties een Ace diagram te extraheren:
The code that Ace generates is automatically performance-optimized for a given architecture and technology choice. By dramatically improving application performance, Ace can also increase application scalability.
Equally important, Ace can improve the performance and scalability of existing applications as well as new applications. Thus, programmers can reverse-engineer existing applications into Ace, making it easy to adopt different architectures.