Payday loans
Car insurance

Meister Benefits Java Developers

Java developers face specific challenges when defining the compile and build process of their applications, including the management of source and library dependencies, the need for accelerating the compile and archive steps, building consistently inside and outside the IDEs, and the management of deployment descriptors.  OpenMake Meister addresses these and other challenges, supporting a simplified Java development practice. Meister's benefits for the Java developer include:

Eclipse Ready

Ready for Rational

  • Java Build Acceleration
  • Build best practices and standards
  • Transitive Dependency Management - Archiva Integration
  • Refactoring support in the Build
  • Management of Deployment Descriptors
  • Customizations

Meister goes beyond what Apache Maven can do to support the Java developer by providing a built-in Continuous Integration and Build system that can substantially reduce build times while supporting the build best practice and standards needed for consistent and repeatable Java builds.

Fast, Efficient Builds

Only OpenMake Meister provides build acceleration features for Java.  Meister can take your Java compile and parallelize it using multi-core processing machines for the fastest Java builds possible.  Meister understands all of the dependencies in your Java build and can determine which objects can be built in parallel.  Meister also uses Build Avoidance technology to re-build only those objects that are out of date.  Because Meister is automating and managing the calls to the compilers, it can provide the acceleration in the build that competing tools cannot.  Meister has been proven to turn 8 hour builds into builds that run in as little 10 minutes.

Build Best Practices and Reuse

Standardize the way your Ant build scripts are designed. With Meister Build Services, you can write a single build script that will support hundreds of jars, wars and ears in exactly the same way with no redundant scripting. Support your lean methodology techniques by eliminating the confusion and redundancies often found in ad hoc scripts. Write one script to support many builds versus one script to support one build.

Transitive Dependency Management - Archiva Integration

Java developers face challenges when attempting to manage transitive dependencies - the many 3rd party jar files needed to build their application.  Meister allows you to standardize on the version and location where external libraries should be found and used.  This standardization can be integrated with your source code management tool so that your source repository manages the 3rd party components as well as your own source.  In addition, Meister integrates with Archiva for extensible repository management features.

Refactoring Builds

Meister recognizes when a developer has refactored their code through the IDE.  Meister supports the refactoring process by automatically updating the build scripts to reflect the changes caused by the refactoring process.  Updates to the build scripts are done with a simple click of a button inside the development IDE through Meister plug-ins.

Management of Deployment Descriptors

With Meister, creating multiple deployment descriptors for a single application is substantially simplified through the use of the Deployment Descriptor Build Methods. Each Meister build can create multiple deployable EAR files, each containing the correct version of the Deployment Descriptor. For large enterprises, this ability is critical in order to avoid costly deployment mistakes or costly manual scripting to fix the problem.

Customization through the SDK, Plug-ins and Build Methods

Meister provides an open SDK that allows Java developers to customize the build process to fit their unique development needs. Meister supports a wide variety of development tools and compilers without any customization requirements using IDE Plug-ins. In addition, developers can write their own reusable Build Methods to standardize their build process according to their needs and demands.

Software Configuration Management Tool Integration

Accurev
Borland StarTeam
CA SCM (Harvest)
CVS
ClearCase and Team Concert
GIT
Microsoft Team Foundation Server
Microsoft Visual SourceSafe
MKS Source
Subversion and TeamForge
Serena PVCS
Serena Dimensions and Dimensions Express
Perforce

Build Engines and IDE Integration

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

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

Customer Success Stories

100% Build to Deploy automation that is Developer Driven

See how American Family Insurance implemented a secure, developer driven, build to deploy process using OpenMake Deploy+ and CA SCM r12. This demo was presented at CA World 2010 and at the CA technologies Global Lifecycle User Group Quarterly meeting in September of 2010. This demo has an excellent example of how Deploy+ with Remote Agents can parallelize the build to deploy process.