Our competent bbv Java System Services team supports our customers in implementing new solutions and innovative ideas, relying on proven standards for long-term investment protection, on agile methods for a maximum of transparency, and on a highly qualified staff.
Using state-of-the-art methods and proven architectural concepts, we build flexible, expandable and easy-to-maintain enterprise applications. Experienced requirements engineers act as mediators between the business requirements and the technical aspects of realization, focusing on longevity and quality. That is why we rely on the Java Enterprise technology and well-established Java platforms as well as on efficiency-boosting open-source projects such as Spring. And, together with our customers, we select the most suitable integration strategy and solution, placing the expertise of seasoned software architects and SOA experts at our customers' disposal.
Next Generation Web
We design Rich Clients using Swing and Eclipse RCP, focusing clearly on the user needs and building bridges between users and IT, built on the foundations of pragmatic decisions. In cooperation with ergonomists and designers, we achieve intuitive user interfaces that go beyond the ordinary. We also gladly support our customers, together with our partners, through usability studies.
The use of agile, iterative and incremental methods leads to a considerable increase in the number of builds. Build automation and continuous integration, the preconditions for the use of best practices such as Test Driven Development (TDD), however, require an appropriate infrastructure. Through a combination of Subversion, Maven/m2eclipse, Hudson, Nexus and Sonar, we work in a largely automated and integrated development environment.
Another possibility for automation is called model-driven software development (MDSD). Here, the code is generated on the basis of a model. Using our own MDA and pmMDA or Eclipse EMFSoftware Factory Tool, we are able to solve the most complex tasks in an efficient manner, producing high-quality results.