Compelling Events for Automation• Middleware Upgrades It’s great when new vendorsbring out new features - but often taking advantage ofthem takes a good deal of time and effort to upgradethe new infrastructure - and introduces risk. Automatingthe upgrade project speeds it up, reduces the risk andbuilds a more manageable platform in the future.• Migrating off ‘Premium Product’ With the economyas it is, more organizations are forced to tighten theirbelts, and one area that has come under particularscrutiny is the annual cost of maintaining installedsoftware. Some organizations have made the decisionto move less business critical applications off moreexpensive middleware onto open-source platformssuch as JBoss and Tomcat. This type of project isaccelerated when it’s automated and an automationtool makes managing hybrid or heterogeneousenvironments much easier.• Building a PAAS or a private cloud With pressureon businesses to deliver more innovation to theircustomers, faster, we see many of our customersbuilding Platforms As A Service and private clouds.These are a lot faster and quicker to set up using anautomation tool, and a lot quicker to manage demandonce they are up and running.• Core business application upgrades or migrationsMany of our customers occasionally need to upgradeor even replace their core business applications - oftencomplex, multi-layered, integrated systems that haveevolved over time and have many integration pointsand are absolutely critical to the minute by minuteoperations of the business. Using an automation toolcan reduce the risk and time associated with sucha project.WebSphere Application Server Insights• WebSphere is a complex, highly configurableproduct with literally thousands of interrelatedconfiguration items. The RapidDeploy™WebSphere plugin supports deployment of code (inthe form of ear/war files) and configuration to theWebSphere cell.• The plugin includes tasks to install and patchWebSphere binaries on target server and configureprofiles, federate nodes, configure cell securityconfigure soap.client.props and other files.• The plugin includes modules for snapshottingall configuration items in a WebSphere cell forcomparison over time to highlight configurationdrift. The exported configuration may also betemplated and used as the basis to reimport to this,or another, WebSphere cell.• The plugin also includes modules for WebSphereconfiguration and code deployment via a Jythonscripting framework. This allows for an application,its mappings and WebSphere configurationitems to be deployed in an idempotent way (Thedeployment always brings the target up to thedesired state). All common configuration items aresupported in a simple to understand and use way.• It is easy, for example, to set a cluster count andtopology with a couple of configuration lines, insteadof the (potentially) thousands of lines that wouldbe needed using an xml export definition. Then, tocreate a package to increase the cluster count byone cluster member on each node in the topology isa single character change to the configuration file.This will be rolled out and updated automatically onthe next deployment to this environment, along withany other code and configuration changes bundledinto this package. Packages can be rolled forwardsand back as required.RapidDeploy™ Plugin for IBM WebSphereApplication ServerRapidDeploy™TargetPluginRapidDeploy™ provides organizations with Application Release Automation capabilitiesto reduce costs, improve productivity and time to value and assure compliance. Thereis a range of plugins available to extend the core automation framework capabilities tomost available platforms and perform integrations throughout the DevOps toolchain.This datasheet refers to the WebSphere Application Server plugin.Plugins are downloaded through the Plugin Manager console in RapidDeploy™, or from the MidVisionwebsite at www.midvision.com.
• Platform migrations Sometimes it’s time to movefrom one platform to another - for instance, customerssometimes feel that a UNIX based platform willoffer them performance advantages over an OS400platform. But moving hundreds of middlewareapplications might seem like a challenge too far -without automation.• Rearchitecting Change is a constant and businessesneed to continually evolve their IT infrastructureand operations, build new environments for thingslike Disaster Recovery and automating the buildand deployment of these new environments meansdelivering them faster.WebSphere Application ServerPlugin OverviewThe RapidDeploy™ plugin for WebSphere ApplicationServer enables the automated deployment andconfiguration management of application servers. Youmay additionally, all without the use of scripts:• Deploy and update the Enterprise applications or Webarchives, and their associated application and scopedconfigurations such as JMS, JDBC, JVM resourcesand configurations etc.• Template standard, reusable configurations includingJMS and Database resources• Snapshot your environments using JMX• Compare these in order to detect configuration drift• Create templates from your snapshots• Promote these templates to create further downstreamenvironmentsWebSphere Application ServerPlugin TemplatesA ‘Create New’ template is available for environmentcreation from the edit/promote panel using the NewEnvironment Definition function. This is a simple way toget started with the configuration files for some commonuse cases.The available templates are:• WebSphere Application Template - All settings requiredto deploy the enterprise application.• WebSphere Cluster Template - You can configureCluster settings, Web container, Session Replication,Port Allocation, JVM log file, JVM process definitions,Classpaths, JVM Transaction settings, Securitysettings, trace service, ORB service etc.• WebSphere Data Source Template - All settingsrequired to deploy one or more Database Libraries andData Sources.WebSphere Application ServerPlugin VersionsThe RapidDeploy™ WebSphere Application ServerPlugin supports WebSphere Application Server 5.x, 6.x7.x and 8.x.If you use a version of WebSphere Application Serverthat is not listed here and you would like to manage itusing RapidDeploy™ please email firstname.lastname@example.org with the details. For future versions, we aim to havesupport within two quarters of IBM announcing generalavailability, although customer demand can accelerateour development roadmap.RapidDeploy™TargetPluginWebSphere Application ServerPlugin Task List• RunIIPTask• ManageProfileTask• NifEnhancerTask• SecureSoapPropsTask• ModifyHeapTask• DmgrChangeOwnerTask• NodeChangeOwnerTask• FederateNodeTask• StopWASserversTask• StartWASserversTask• IsServerInstalledTask• ConditionalBackupTask• RestoreTask• RemoveNodeTask• UninstallWASTask• WebSphere6ClusterStateChangeTask• WebSphere6DeploymentTask - Deployments toWebSphere 6+ via the Jython framework• WebSphere6DeploymentTaskJms - Deploymentsto WebSphere 6+ via the Jython frameworkbut including JMS QCF, TCF Queue and Topicdefinitions.• WebSphereConfigPropertiesExportTask• WebSphereConfigPropertiesImportTask• DeployConfigurationViaJmxTask• DeployFileViaJmxTask• EarExpanderWebSphereTask• IbmWebsphereBaseInstallTask• IbmWebsphereManageProfileTask