OpenMake Meister leverages the Microsoft ALM process for multi-lingual and multi-solution environments making it simpler for all developers, regardless of language or application complexity, to take advantage of TFS and TeamBuild. OpenMake Meister preserves the integrity of the Microsoft ALM process for diverse development environments from Java to C-Unix. We can help you when you are facing the challenges of building complex applications using:
- Complex Multi-Solution .NET Builds.
- Complex cross compiler environments were multiple versions of the .Net compiler are used.
- The acceleration of large .NET compiles.
- Multi-lingual development requiring the need for building applications using .Net and/or Java.
Complex Multi-Solution .NET Builds
Many Microsoft developers have created large and complex applications that use multiple Solution files with cross dependencies. This means that one Solution exports functions to another Solution. These Solutions need to be compiled as a single Solution in order to resolve the dependency relationships. OpenMake Meister resolves this challenge by compiling multiple Solution files as a single Solution, resolving all dependencies in a single build pass. There is no need to define the order in which the Solutions should be compiled. Meister performs this build decision making automatically and accurately.
Complex Multi Version .NET Builds
Many Microsoft developers have been using the Visual Studio suite to build applications for several years. This means that multiple versions of the Microsoft VS IDE (VS 6.0, VS 2003, 2005, 2008, 2010) may be used. In most cases, these applications have shared objects where, for example, a VS 2008 application may use a shared object written in VS 2003. OpenMake Meister supports the building of applications that use more than one version of the .NET compiler in a single build pass. With Meister, you can easily assign which version of the compiler needs to be used to build any single binary.
Accelerated Parallelized builds with Build Avoidance
Building faster is critical for large projects. Meister accelerates builds by managing the compiler calls, sorting out dependencies and leveraging the power of multi-core processing machines to build the objects in parallel. This is by far the most efficient method of speeding your builds. In addition, Meister uses Build Avoidance for supporting accurate incremental build processing. Build avoidance simply means that your builds will be done incrementally, re-compiling only the objects that are out of date. With MSBuild you can define "Transform" relationships between objects and MSBuild will check the time and date of the relationships to determine if on object is out of date. To do this, you must code the "Transform" statements manually in the MSBuild script to define how you want to handle the date/time checking process. OpenMake Meister uses machine intelligence to automatically track these dependencies and perform the date/time checking for you without the manual coding of "transform" statements.
Multi-lingual and Mutli-Platform Development Environments
Meister extends the use of TFS and Team Build to support multi-lingual and multi-platform builds. With Meister, developers can check-in Java source into TFS, and use Meister and TeamBuild to compile the Java objects. Meister extends the .NET development environment to the following languages and platforms:
C#, J#, VB.NET, C.NET, ASPX, C - VS 6, C++ - VS 6, VB - VS 6, MSI Installers, Other .NET project file formats, Biztalk 2005, Java, COBOL
Meister Leverages MSBuild and TeamBuild 
OpenMake Meister leverages team build to support complex Microsoft development environments. This allows an application written in multiple versions of the VS IDE or uses multiple solution files to be compiled as a single application. Meister performs all of the build decision making, using source dependency management, that allows the Microsoft ALM process to stay in place. Meister preserves the well thought out Microsoft ALM process even when the application goes beyond what the .NET IDE intended.
Testing and Static Analysis Integrations
Requirements, Testing, and Deployment Tool Integration |
| CA Software Delivery |
| Bugzilla |
| Checkstyle |
| Crap4J |
| Doxygen |
| Emma |
| FindBugs |
| IBM ClearQuest |
| IBM Tivoli |
| InstallShield |
| Japex |
| Jira |
| JUnit |
| JCoverage |
| JDepend |
| Nunit |
| Manage Ear and War Deployment Descriptors |
| MD5 Checksum for executable validation |
| PMD |
| Serena Tracker |
| Serena Mover |
| Wise Installer |
SCM and CI Server Integrations
Software Configuration Management Tool Integration |
| Accurev |
| CA SCM (Harvest) |
| CVS |
| IBM ClearCase |
| Microsoft Team Foundation Server |
| Microsoft Visual Source Safe |
| MKS Source |
| Serena PVCS |
| Serena Dimensions and Dimensions Express |
| Perforce |
| Borland StarTeam |
| Subversion |
Continuous Integration Server Support |
| OpenMake Mojo |
| Hudson |
| IBM BuildForge |
| Microsoft TeamBuild |
| Electric Cloud -Electric Commander |
| Cruise Control and Cruise |
| Urban Code - AnthillPro |
| JetBrains TeamCity |

What People are Saying
"Meister offers us increased productivity and quality compared to manually controlled builds. Meister also completes the configuration management process through it's central build capabilities allowing Fortis to fully control all internal and external software assets within our fast evolving J2EE world.” Matthias Pyck, Fortis Bank
"Meister provides us a standard rules-driven build process regardless of platform, compiler and operating system. We selected Meister because it is the only enterprise-wide build tool that can thoroughly support our mission-critical Java, C/C++, and .NET applications.” Todd Athorp, Sr Programmer, FIS
"Next to documentation, build management is likely to be the least satisfying task a developer must address every day. A lot of software investment ends up in the time it takes to constantly tweak the make files needed to keep a system maintainable. Developers are looking for innovative solutions that will reduce software coding by a factor of five." Jim Duggan, Gartner
"OpenMake Meister drastically reduced the cost of supporting our builds. Meister allowed our build team to increase the number of builds supported using only 1/2 the staff, configured across 100 remote build servers." Production Control, Major US Bank
Build Engines and IDE Integrations
Build Engines and IDE Integration |
| Maven, Ant and NAnt |
| Make, NMake, CMake, EMake, OMake, IMake, Python |
| Eclipse Workspace and the Eclipse JDT/CDT |
| Java Jar, Java War, Javadoc |
| Microsoft Visual Studio .Net (2003, 2005, 2008, 2010)integrated with DevEnv, MSBuild, TFS, and TeamBuild |
| Microsoft Visual Studio 6.0 integrated with Nmake |
| Microsoft Visual Basic integrated with VB6.exe and VB5.exe |
| IBM Rational Software Architect (RSA) (Jar, War, Ear) |
| IBM Rational Application Developer (Jar, War, Ear) |
| IBM Websphere 5.1 and 6.0 (Ear, War, Jar, EJBDeploy, WSEJDeploy) |
| Weblogic (JSPC, EJB, Jar, War, Servicegen, XMLBeans) |
| Borland Delphi integrated with DCC32.exe |
| GNU Compiler for DLLs and EXEs |
| Oracle Forms, Menus, PSQL and Reports |
| Sybase ASE (ISQL) |
| Microfocus Cobol |
| PowerGen/PowerBuilder |
| Tuxedo Server and Client |
