Software is a model-based application provisioning solution that simplifies creating and standardizing application deployment topologies.

Software architects create Software components that define middleware and application deployment components, specifying exactly how they are installed, configured, and uninstalled on machines. Software architects, IaaS architects, and application architects can use a graphic-based canvas with a drag-and-drop interface to model application deployment topologies. As a software architect, application architect, or IaaS architect, you can combine Software components with at least one machine blueprint to define the structure of the application. You can include installation dependencies and default configurations for custom and packaged enterprise applications, and provide any configuration values the software architect designed to be editable, such as environment variables.

Deploying Any Application and Middleware Service

You can deploy Software components on Windows or Linux operating systems on vSphere, vCloud Director, vCloud Air, and Amazon AWS machines.

  • IaaS architects create reusable machine blueprints based on templates, snapshots, or Amazon machine images that contain the guest agent and Software boostrap agent to support Software components.

  • Software architects create reusable software components that define install, configure, start, and uninstall actions.

  • Software architects, IaaS architects, and application architects use a graphical interface to visually model and publish application blueprints that combine Software components and machine blueprints, reconfiguring Software properties and bindings as required by the software architect.

  • Catalog administrators add the published blueprints to a catalog service, and entitle users to request the catalog item.

  • Users request the catalog item and vRealize Automation deploys the requested application, provisioning the machine(s) and Software component(s) as defined in the application blueprint.

Standardization in Software

With Software, you can create reusable services using standardized configuration properties to meet strict requirements for IT compliance. Software includes the following standardized configuration properties:

  • Model-driven architecture that enables adding IT certified machine blueprints and middleware services within the application blueprint.

  • A delegation model for overriding configuration name value pairs between software architect, application architect, and end user to standardize configuration values for application and middleware service.