banner.jpg

A modular system: bringing your data together

BRAHMS has a flexible, 3-tiered and modular architecture with common services utilized as required. Individual modules may have their own internal services for specialized purposes. Data are fully integrated system-wide. The modular architecture opens up options for shared development.

  • a flexible, 3-tiered and modular architecture with common services.
  • each module may have its own internal services for specialized purposes.
  • the modular architecture opens up options for shared development.
  • modules and their components can be developed independently of each other.
  • the current user interface is written using WPF (XAML) as a ‘Desktop application’.
  • the UI is independent of the services and data store access and therefore could relatively easily be substituted by other technologies such as a web-browser UI.

For collection managers in museums, botanic gardens, herbaria and seed banks and for those undertaking taxonomic and biogeographic studies, BRAHMS helps integrate your data for collection management and research, increasing outputs and productivity.

User friendly and brandable

BRAHMS is highly intuitive using dynamic, context sensitive ribbon technology similar to that used in MS Office applications. Menu text, tooltips and related help messaging are held in translatable resource files. Setup options allow the selection of background imagery and form banners.

Context sensitive menus and toolbars are intuitive and easy to use. Data can be viewed and edited in versatile data grids or using forms, both dockable.

Data store, scalability, portability

One of the key challenges in developing BRAHMS has been to provide a system that can be scaled up to enterprise level projects with the capability to manage many millions of specimens on servers with suitable IT support - but is equally accessible to the itinerant researcher needing to copy an entire database onto a memory stick.

Data may be stored in MSSQL Server or PostgreSQL on locally or remotely based servers, enterprise or cloud. Selected data can also be transferred to portable SQLite databases. Rapid Data Entry tables always use SQLite and are thus entirely portable.