Paul Krill
Editor at Large

Lattix tackles software architecture complexity

news
Jan 4, 20073 mins

Upgrade adds ability to gauge databases, Web services

Looking to salve complexity in enterprise software environments, Lattix on Thursday is announcing an upgrade to its software architecture management system, extending it to databases and Web services.

The Lattix LDM 3.0 (Lightweight Dependency Models) product visualizes complex enterprise software systems architectures. Key to the product is its capability of gauging interdependencies between different pieces of software. Lattix leverages a “Dependency Structure Matrix” approach that uses dependencies to build a blueprint of mission-critical software applications.

With LDM, companies can improve quality and lower costs through more effective development, Lattix said. Architecture governance is provided to specify an architecture and detect violations during development. Units of software are represented as classes, with each possessing functionality such as an order or a product, said Neeraj Sangal, president and founder of Lattix.

Lattix’s approach is superior to technologies such as UML (Unified Modeling Language) in tackling software complexity, Sangal said in an e-mail.

“Specifically, the current approaches such as UML are too detailed, and quite useful at that level, but fail at a bigger picture level because of inadequate high-level abstraction mechanisms combined with a visual representation that doesn’t scale,” Sangal said.

In version 3.0, LDM spans databases, Web services, and applications. Users can, for example, find out which applications would be affected by changing a stored procedure in the database.

Database modeling functionality in version 3.0 applies only to Oracle databases. Lattix expects to add capabilities for other databases such as Microsoft SQL Server and IBM DB2 in the future. Dependency models can be captured between database schemas, tables, stored procedures, and triggers.

A user of LDM 3.0 said he is using the product to eliminate redundancies in an Oracle database and examine object behaviors.

“We’re trying to normalize one database that’s going to be about 30 million to 100 million records,” said user David Bell, staff programmer for the state of California in Sacramento.

Lattix LDM uses modules to parse files built around Java, C/C++, Oracle or the Hibernate object-relational mapping tool. Dependencies are represented via use of these modules. New in version 3.0 is a general-purpose LDI (Lattix Data Import) module that represents a user’s specific Web services dependencies. LDI is an XML specification for loading dependency information from different languages, configuration files, and proprietary tools.

The product is effective at addressing complexity in software architectures, Bell said. “It gives me a bird’s eye view of the data and a lot of its complexities in one shot, which I really like,” he said.

Lattix LDM depicts the structure of an application, including relationships between software assets, said analyst Steve McClure, research vice president for application development software at IDC. Subroutines and individual utilities are accounted for as well.

“This is a two-dimensional approach that allows you to isolate the interrelationships,” McClure said.

Web-based reporting of architectural metrics, violations, and incremental changes is featured in LDM.

Lattix LDM 3.0 is shipping now. The Enterprise Edition, which gauges an unlimited number of classes or files, is priced at $2,995.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author