The architecture of vRealize Automation is designed with extensibility in mind. To satisfy different extensibility use cases, vRealize Automation offers a variety of configuration options and tools. vRealize Automation Extensibility OptionsvRealize Automation is a flexible cloud management platform that enables customization and extensibility at multiple levels. Leveraging Existing and Future InfrastructurevRealize Automation provides support for many types of infrastructure and provisioning methods. Configuring Business-Relevant ServicesThe vRealize Automation console enables administrators to configure business- and user-specific policies through a web-based user interface without writing any code. Integrating with Third-Party Management SystemsProvisioning or decommissioning a new machine, especially for mission-critical systems, typically requires interacting with a number of different management systems, including DNS servers, load balancers, CMDBs, IP Address Management and other systems. Adding New IT Services and Creating New ActionsThe Advanced Service Designer enables service architects to define new services and new management operations on provisioned services. Calling vRealize Automation Services from External ApplicationsIn some cases, organizations may want to interact with vRealize Automation programmatically rather than via the vRealize Automation console. Distributed ExecutionAll core vRealize Automation workflows are executed in a distributed execution environment.