The case for Middleware Automation Framework (MAF)
- Requirement to streamline the configuration and deployment process of various applications.
- The process requires many steps that involves careful scripting
- Application may have many scripts that have to be maintained and modified for many different environments.
- Lack of Consistency
- Domain Build
- Domains are either built and configured manually, or
- Various scripts exist to build and configure domains
- Domain resource configuration
- Domain resources are either added manually or
- Scripts are used
- Disparate Scripts
- Existing scripts are mostly developed in house and are a menagerie of scripts based on samples found on the internet and modified for use within an environment
- Scripts cover only limited attributes and properties
- Script change
- New version of WebLogic – Existing scripts were written for a particular version of WebLogic and WebLogic upgrades will require scripts to be rewritten
- New configuration requirements – New requirements from development cannot be met on time
-
Time to Market and Cost Benefit
- Framework will significantly reduce the time it takes to build domains, configure resources (JMS, JDBC, Security, SAML), and deploy applications.
-
Increase bandwidth
- Allowing you to meet the intakes. Streamline and increase efficiency.
-
Use of Templates
- Speed up provisioning of different environments (DIT SIT UAT CERT and PROD).
-
Quality
- More efficient and reliable
- Majority of the work carried out by intelligent scripts,
-
Cost Savings
- No need for a large number of highly skilled staff.
- Allows the work to be carried out by less people and provide cost savings.
-
Reusability
- Once templates are created and configured, modifications becomes easier and is executed quickly.
-
Best Practices
- Using templates allows you to enforce best practices and standards facilitating trouble-shooting problems.
-
Uniformity
- Homogenous configuration across all environments.
- Early problem detection.
- Changes made to the template/meta-data are then propagated to all environments.