By Ravi.Sharma-Oracle on Nov 09, 2015
Agile software development is a group of software development methods in which requirements and solutions evolve as self organizing, cross functional teams collaborate to build the product or solution. Oracle Database Appliance provides an ideal platform for Agile Development. The following are some of the Oracle Database Appliance features and functionalities that enable the desired flexibility and adaptability, that may be key to all Agile development environments.
1. Pay-as-you-grow licensing method
Oracle Database Appliance allows for dynamic enabling of CPU cores and software licensing. Thus, you have the ability to identify and measure your requirements before making investments, and then grow the platform capacity at the touch of a button.
2. Oracle Database Appliance Virtualized Platform Implementation
Oracle Database Appliance can be deployed as a Virtualized Platform wherein you can deploy not only databases but also the middle-tiers and web-tiers, all on the same hardware system. Additional, components (virtual machines/ virtual servers) can also be dynamically deployed depending on your requirements while minimizing costs (the database systems operates from only one, specialized VM on each server) and maximizing flexibility and available capacity.
3. Dynamic and transparent extensibility of storage system
In the default configuration, Oracle Database Appliance has one storage shelf. However, an additional storage shelf can be ordered and dynamically and transparently added to the system without affecting the operational system, thus doubling the storage capacity of the system on demand.
4. Rapid provisioning and cleanup
Oracle Database Appliance allows for truly rapid provisioning of database environments. Using a command-line interface (“oakcli create database”) command, you can provision a stable, pre-tuned, database environment in a matter of minutes. The removal of database is also similarly rapid and easily accomplished. It is also easy to clean up the entire environment and reset it to factory state should you need to redeploy for any reason, reset/restart a project workstream, or move systems among data centers, etc.
5. Multiple software stack versions on one platform
Oracle Database Appliance allows you to configure multiple versions of the Oracle Database on the same hardware platform without having to worry about inter-operability and platform patching. This makes it easy to transition back and forth between multiple versions of the software stack, if needed.
6. Ability to restructure platform and rapidly redeploy
Oracle Database Appliance gives you multiple options for initial deployment. For example, you can choose the RDBMS versions to deploy, the level of disk mirroring, the location of backups, database character sets, database block sizes, and so forth. Although in many cases, these requirements do not change half way through the product, in some cases they do. In a traditional environment it may be very difficult to adapt to such changes, but on Oracle Database Appliance, many such changes can be more easily incorporated.