Payday loans
Car insurance

Support for Open Source Tools and Resources in Build Management

OpenMake Software is active in the Open Source development community and creates software that incorporates the use of Open Source tools. OpenMake Software supports Open Source tools by extending the feature sets of Open Source solutions.  Below is a list of Open Source organizations we participate in and Open Source libraries and tools that we use.

Apache Ant

Ant serves as an important tool for building Java components.  OpenMake Meister integrates with Ant, allowing our users to define Build Methods that call Ant Tasks.  Using Build Methods also allows our users to define build best practices around the usage of Ant.  Below are a list of the Build Methods using Ant Tasks that are provided "out of the box".  Of course, you can write your own Build Methods as you see fit.

Ant Classic Java Task,  Ant Copy Task,  Ant Ear Task, Ant Jar Task, Ant Javac Task, Ant War Task, Ant Zip Task, Ant Update Properties in Jar Task, Ant Update Deploy Task, Ant Tar Task, Ant Javadoc, Ant Javah, JUnit Test, Ant Rmic Task'.

Apache Archiva

Archiva provides web services that are used by the Meister Ant War Build Method to find each archive’s dependency tree.  This allows Meister to access the Archiva repository for determining the use of transitive dependencies in the build.

Eclipse

OpenMake Software has been an active member of the Eclipse organization si nce 20 02.  Over the last 5 years OpenMake Software has not only contributed to Eclipse projects, but has also incorporated the Eclipse RCP into our Mojo and Meister applications.

Not only do we "power" our products with Eclipse technology, we also support Eclipse Plug-ins.  Our Meister Build Plug-in extends the automatic code creation features of the Eclipse IDE to the build scripts themselves.  This provides the most agile method of moving between builds inside and outside of the Eclipse environment - without stopping to update scripts.

PERL

Perl is one of the oldest open source communities and is probably one of the most popular and robust open source scripting languages.  Meister uses Perl as the basis for Build Methods, the components that generates the build.xml files. Perl allows the most flexibility in search and replace functionality and conditional logic. For these reasons it was the language chosen to support Meister's Build Methods.  Useful links for Perl development include:

  • perldocs.org - online Perl documentation
  • perlmonks.com - online forums and developer community
  • cpan.org - downloads of Perl and more
  • YAPC - Yet another PERL conference.  Attend the yearly YAPC conference and learn the latest in PERL programming techniques.

Subversion and CVS

OpenMake Meister integrates with both Subversion and CVS providing detailed build audit reports showing all artifacts used in the build with the Subversion or CVS item history.  We don't stop there.  We also provide an audit of what files were  not managed in CVS or Subversion giving you a complete audit of the accuracy of your Subversion or CVS repository.  OpenMake Meister also provides a continuous integration build loop for Subversion and CVS to support agile development practices with build avoidance and complete support for iterative development processes.

SourceForge

Openmake Meister supports a variety of plug-ins including those that support Junit and Nunit testing.  So when you need to incorporate testing within your build workflow, Meister will allow you to easily call Junit and Nunit test.  It is simple to implement and highly recommended for improving your software quality.

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.