Java will be the focus of moves by Borland Software Corp. and M7 Corp. this week, with Borland forging closer ties to the open-source JBoss and M7 upgrading its Java toolbox.
Version 3.0 of the M7 Application Assembly Suite is a set of tools for more rapidly developing enterprise J2EE applications, said Zack Urlocker, vice president of M7, in Cupertino, Calif.
"A lot of companies have made a commitment to J2EE and they find it's difficult to make things happen," with Java development, Urlocker said.
M7's product functions with Java application servers from multiple companies such as BEA and IBM, Urlocker said. M7's suite features a visual workflow editor for defining the application workflow and navigating through it visually.
New in Version 3.0 is a shared enterprise repository for defining common assets, divisional assets, or specific application assets such as a common log-in mechanism or objects that define employees or organizational processes.
Also featured is a model-driven persistence engine called Mach 7. "It basically eliminates the custom coding normally required to map between Java objects inside a program and the relational databases that store these objects in the back-end," Urlocker said. "It eliminates about 70 percent of the custom coding often required in Java applications.
Version 3.0 also introduces optimized data access, with a persistence engine that can speed up read operations by 40 percent and write operations by 70 percent, according to M7. Version control has been added for source-code integration with Microsoft's SourceSafe team development software. Integration also is provided with Merant's PVCS team development system and others.
"We enable teams of developers to work on a single project at the same time and have coordinated check-ins and so forth," Urlocker said.
Version 3.0 of Application Assembly Suite, which will be available on April 9, costs US$3,000 per developer seat and $12,500 for server deployment.
Meanwhile, Borland and JBoss on Monday will announce integration of the Borland Optimizeit Suite for Java with the JBoss application server. Optimizeit is a performance management suite for Java that allows developers to visualize where performance improvements can be made. The integration helps JBoss developers understand the real-time behavior of their applications to enable compliance with SLAs (service-level agreements), the companies said.