Teamstudio - A Lotus Notes Development Company

Teamstudio Design Manager

Component library management system

  • Easily reuse elements and maintain dependencies
  • Automatically copy dependent elements to target database
  • Analyze the impact of potential template changes
  • Designate any template or database as a components library
  • Improve the reliability of your base library of known good code

Code reuse is a core principle in development best practices. After all, why reinvent the wheel when you’ve already put a lot of work into building and testing the same thing? Why waste precious time and resources building from scratch something you’ve built before?

And yet, while the virtues of code reuse are undeniable, making the practice part of your standard operating procedure can be quite complicated—unless you’re using Teamstudio Design Manager.

Design Manager enables developers to build and share libraries of reusable design elements that can be easily searched, previewed, and reused in a given database design. Design Manager lets you create Notes databases quickly and easily from standard libraries of components, confident the results will meet organizational standards.

Full product description

A better way to reuse code than copy and paste

Click to enlarge

Design Manager displays bold type for elements linked to a template (click image to enlarge)

The most obvious way to reuse something here that you created there is to copy it and paste it. But, since Notes doesn’t automatically copy dependencies, you have to sort through the tangle of shared elements, such as sub-forms and images, to preserve the relationships the application needs to function properly. With Design Manager you can simply drag and drop whole elements, and it will automatically detect dependencies and copy them to the target database. To ensure that no dependent elements go missing over time, Design Manager’s Scan for Dependencies function will scan any databases you select and identify any missing dependent elements.

See the impact of a change before pulling the trigger

Design Manager removes the pressure and risk of making changes to template elements by revealing which applications will be affected and how. Design Manager’s Library and Database panes show template-linked elements in bold, making it clear which template elements are inherited.

In fact, clarity and control are the underlying goal of much of Design Manager’s functionality. For example, Design Manager’s Group Objects feature lets you associate design elements under a single reference name that can then be dragged and dropped into target databases. Compare Elements lets you compare any two design elements (if, for example, you wanted to compare two elements with the same name in different libraries). Copy History Log tracks the history of elements copied from a library file to a database and lets you see all elements copied to a database and all databases to which an element has been copied.

For total database clarity, control, and efficiency, Design Manager integrates seamlessly with Teamstudio Analyzer, Teamstudio CIAO!, and Teamstudio Configurator.

CASE STUDY: Technology firm solves code reuse issues

A large technology company used Design Manager to turn its desired policy of code reuse into a reality. Download the case study

Questions?  Visit our Contact page or send us an email