Enterprise Modules: Fast and Efficient Application Delivery
Bert Hajee, Co-Founder
There has been a tremendous improvement in software development with the dawn of the DevOps movement and configuration management tools like Puppet, Chef, and Ansible. This has enabled companies to build software faster and better adapt to changing customer demands. However, the IT infrastructure must also be capable of supporting such agile development practices in order to generate value. This is where Enterprise Modules comes in. A leading developer of enterprise-ready Puppet modules for Oracle databases and IBM middleware, Enterprise Modules leverages agile DevOps practices to help build and deliver software faster. “Our Puppet modules help system and database administrators to automate the installation, configuration, and management of databases and application server systems,” explains Bert Hajee, co-founder of Enterprise Modules. These modules allow companies to make managed, repeatable, and quick changes to their infrastructure and automatically enforce the consistency.
Enterprise Modules offers a number of Puppet modules targeted toward software used in enterprise environments. These include modules to install and manage Oracle databases, Oracle WebLogic, IBM MQ, and IBM Integration Bus. Through the company’s Puppet modules, installation of new systems can be done quickly and consistently. While the modules come equipped with preset defaults, they can also be tailored to specific customer requirements.
Apart from system installation, the modules also facilitate quick response to new business requirements, which include updating security patches, increasing the size of the database, or changing the setting of a server to ensure maximum performance. Hajee adds, “We allow you to focus on just the processes that make your applications run, all the other details are handled by our modules.”
Our Puppet modules help system and database administrators to automate the installation, configuration, and management of databases and application server systems
Hajee mentions an instance where Enterprise Modules helped a client, Dutch Rail, achieve their goal of replacing legacy systems with new applications to manage train personnel, rolling stock, and train timetables. The project involved a large and complex environment of multiple systems that used an extensive development, testing, acceptance, and production (DTAP) process to move the software through different quality gates and get to the required quality level. Keeping multiple system configurations across various environments in sync proved to be a complicated, time-consuming, and error-prone process. Especially, the transition from the test environment to the acceptance and production environments was difficult. Enterprise Modules collaborated with Dutch Rail to make the provisioning of new environments and deployment of new versions as smooth and easy as possible. To reach these goals, Enterprise Modules built a model of the required infrastructure using Puppet as description language. The full range of Puppet modules from Enterprise Modules for Oracle and WebLogic were used to describe an Oracle RAC database setup and a multi-system WebLogic clustered environment. Using the single Puppet model for all environments in the DTAP, Dutch Rail was able to iterate and move to a consistent and functional setup quickly. There were vast improvements in the speed and flexibility of building and maintaining different environments in the development pipeline since configuration was now fully automated.
Having been acquired by Conclusion in 2016, a business transformation and IT services provider, Enterprise Modules is now part of the Conclusion ecosystem. This has empowered Enterprise Modules with the capability to partner with sister companies in the Conclusion ecosystem to solve provisioning and deployment automation issues for clients. The acquisition also helped Conclusion become an integral player in the field of data and integration services due to Enterprise Modules’ deep knowledge of Puppet modules. Moving forward, Enterprise Modules will continue to enhance its products to help clients become more agile and increase their application delivery speeds along with faster and more efficient time to market.