AppManagement MBean

Management interface for application management functions.


Operation Summary
voidinstallApplication(java.lang.String localEarPath, java.util.Hashtable properties, java.lang.String workspaceID)
           Install an application taking the default application name.
voidinstallApplication(java.lang.String localEarPath, java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)
           Install an application explicitly specifying the application name.
voiduninstallApplication(java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)
           Uninstall an application.
java.util.VectorgetApplicationInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
           Get the metadata information for an application.
java.util.VectorgetModuleInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String uniqueModuleURI, java.lang.String workspaceID)
           Get the metadata information for a module.
voidsetApplicationInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID, java.util.Vector tasks)
           Set the metatdata information for an application.
voidsetModuleInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String uniqueModuleURI, java.lang.String workspaceID, java.util.Vector tasks)
           Set the metadata information for a module.
voidmoveModule(java.lang.String appName, java.lang.String uniqueModuleURI, javax.management.ObjectName objectName, java.lang.String workspaceID)
           Change the deployment target (server or cluster) for a module.
voidexportApplication(java.lang.String appName, java.lang.String pathName, java.util.Hashtable preferences, java.lang.String workspaceID)
           Export an application.
voidextractDDL(java.lang.String appName, java.lang.String ddlPrefix, java.lang.String dirName, java.util.Hashtable preferences, java.lang.String workspaceID)
           Extract the DDL from an application.
java.util.VectorlistApplications(java.util.Hashtable preferences, java.lang.String workspaceID)
           List all applications.
com.ibm.websphere.management.application.client.AppDeploymentTasklistModules(java.lang.String appName, java.util.Hashtable preferences, java.lang.String workspaceID)
           List the modules in an application.
java.util.VectorcompareSecurityPolicy(java.lang.String policyData, java.util.Hashtable preferences, java.lang.String workspaceID)
           Compare the was.
voidinstallStandaloneRAR(java.lang.String rarPath, java.util.Hashtable props, java.lang.String workspaceID)
           Install a standalone JCA Resource Adapter archive (RAR).
booleancheckIfAppExists(java.lang.String appName, java.util.Hashtable props, java.lang.String workspaceID)
           Check if an application exists.
voidredeployApplication(java.lang.String localEarPath, java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)
           Redeploy (update) an application.
voidremoveAllAppsFromNode(java.lang.String nodeName, java.lang.String nodeName, java.util.Hashtable properties, java.lang.String workspaceID)
           Remove all Applications from all servers of a node.
voidremoveAllAppsFromCluster(javax.management.ObjectName objectName, java.util.Hashtable properties, java.lang.String workspaceID)
           Remove all Applications from a cluster.
voidremoveAllAppsFromServer(javax.management.ObjectName objectName, java.util.Hashtable properties, java.lang.String workspaceID)
           Remove all Applications from a server.
voidchangeServerToCluster(javax.management.ObjectName serverName, javax.management.ObjectName clusterName, java.util.Hashtable properties, java.lang.String workspaceID)
           Process the application deployment changes needed when a server is changed to a cluster.
voidclusterMemberAdded(javax.management.ObjectName memberName, javax.management.ObjectName clusterName, java.util.Hashtable properties, java.lang.String workspaceID)
           Process the application deployment changes needed when a cluster member is added.
voidupdateAccessIDs(java.lang.String appName, java.lang.Boolean bAll, java.util.Hashtable prefs, java.lang.String workspaceID)
           Update access ID information in application bindings
voiddeleteUserAndGroupEntries(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
           Remove user/groups related binding information from the application.
java.lang.StringstartApplication(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
           Starts application on all targets.
java.lang.StringstopApplication(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
           Starts application on all targets.
voidpublishWSDL(java.lang.String appName, java.lang.String pathName, java.util.Hashtable preferences, java.lang.String workspaceID)
           Publish WebServices WSDL files to a zip file.

Notification Summary
websphere.admin.appmgmt
           Notification that an application management task has been processed.

Operation Detail

installApplication

public void installApplication(java.lang.String localEarPath, java.util.Hashtable properties, java.lang.String workspaceID)
Install an application taking the default application name.
Parameters:
localEarPath - Local Ear Path
properties - Preferences needed for application installation
workspaceID - WorkSpace ID

installApplication

public void installApplication(java.lang.String localEarPath, java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)
Install an application explicitly specifying the application name.
Parameters:
localEarPath - Local Ear Path
appName - Application Name
properties - Preferences needed for application installation
workspaceID - WorkSpace ID

uninstallApplication

public void uninstallApplication(java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)
Uninstall an application.
Parameters:
appName - Application Name
properties - Properties
workspaceID - WorkSpace ID

getApplicationInfo

public java.util.Vector getApplicationInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
Get the metadata information for an application.
Parameters:
appName - Application Name
prefs - Properties
workspaceID - WorkSpace ID

getModuleInfo

public java.util.Vector getModuleInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String uniqueModuleURI, java.lang.String workspaceID)
Get the metadata information for a module.
Parameters:
appName - Application Name
prefs - Properties
uniqueModuleURI - Unique Module URI (modURI+ddURI)
workspaceID - WorkSpace ID

setApplicationInfo

public void setApplicationInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID, java.util.Vector tasks)
Set the metatdata information for an application.
Parameters:
appName - Application Name
prefs - Properties
workspaceID - WorkSpace ID
tasks - Vector of AppDeploymentTask instances

setModuleInfo

public void setModuleInfo(java.lang.String appName, java.util.Hashtable prefs, java.lang.String uniqueModuleURI, java.lang.String workspaceID, java.util.Vector tasks)
Set the metadata information for a module.
Parameters:
appName - Application Name
prefs - Properties
uniqueModuleURI - Unique Module URI (modURI+ddURI)
workspaceID - WorkSpace ID
tasks - Vector of AppDeploymentTask instances

moveModule

public void moveModule(java.lang.String appName, java.lang.String uniqueModuleURI, javax.management.ObjectName objectName, java.lang.String workspaceID)
Change the deployment target (server or cluster) for a module.
Parameters:
appName - Application Name
uniqueModuleURI - Unique Module URI (modURI+ddURI)
objectName - Object Name for module destination (CNP)
workspaceID - WorkSpace ID

exportApplication

public void exportApplication(java.lang.String appName, java.lang.String pathName, java.util.Hashtable preferences, java.lang.String workspaceID)
Export an application.
Parameters:
appName - Application Name
pathName - The file name for export
preferences - Preferences - contains Locale
workspaceID - WorkSpace ID

extractDDL

public void extractDDL(java.lang.String appName, java.lang.String ddlPrefix, java.lang.String dirName, java.util.Hashtable preferences, java.lang.String workspaceID)
Extract the DDL from an application.
Parameters:
appName - Application Name
ddlPrefix - prefix for ddl file
dirName - The dir name for extracting ddl files
preferences - Preferences - contains Locale
workspaceID - WorkSpace ID

listApplications

public java.util.Vector listApplications(java.util.Hashtable preferences, java.lang.String workspaceID)
List all applications.
Parameters:
preferences - Preferences - contains Locale
workspaceID - WorkSpace ID

listModules

public com.ibm.websphere.management.application.client.AppDeploymentTask listModules(java.lang.String appName, java.util.Hashtable preferences, java.lang.String workspaceID)
List the modules in an application.
Parameters:
appName - Application Name
preferences - Preferences - contains Locale
workspaceID - WorkSpace ID

compareSecurityPolicy

public java.util.Vector compareSecurityPolicy(java.lang.String policyData, java.util.Hashtable preferences, java.lang.String workspaceID)
Compare the was.policy file in the application with the system filter.policy.
Parameters:
policyData - Policy data
preferences - Preferences - contains Locale
workspaceID - WorkSpace ID

installStandaloneRAR

public void installStandaloneRAR(java.lang.String rarPath, java.util.Hashtable props, java.lang.String workspaceID)
Install a standalone JCA Resource Adapter archive (RAR).
Parameters:
rarPath - RAR File name
props - Properties - contains Locale, RAR deployment info
workspaceID - WorkSpace ID

checkIfAppExists

public boolean checkIfAppExists(java.lang.String appName, java.util.Hashtable props, java.lang.String workspaceID)
Check if an application exists.
Parameters:
appName - App Name
props - preferences
workspaceID - WorkSpace ID

redeployApplication

public void redeployApplication(java.lang.String localEarPath, java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)
Redeploy (update) an application.
Parameters:
localEarPath - Local Ear Path
appName - Application Name
properties - Preferences
workspaceID - WorkSpace ID

removeAllAppsFromNode

public void removeAllAppsFromNode(java.lang.String nodeName, java.lang.String nodeName, java.util.Hashtable properties, java.lang.String workspaceID)
Remove all Applications from all servers of a node.
Parameters:
nodeName - Node Name
nodeName - Cell Name
properties - Preferences
workspaceID - WorkSpace ID

removeAllAppsFromCluster

public void removeAllAppsFromCluster(javax.management.ObjectName objectName, java.util.Hashtable properties, java.lang.String workspaceID)
Remove all Applications from a cluster.
Parameters:
objectName - ObjectName for cluster
properties - Preferences
workspaceID - WorkSpace ID

removeAllAppsFromServer

public void removeAllAppsFromServer(javax.management.ObjectName objectName, java.util.Hashtable properties, java.lang.String workspaceID)
Remove all Applications from a server.
Parameters:
objectName - ObjectName for server
properties - Preferences
workspaceID - WorkSpace ID

changeServerToCluster

public void changeServerToCluster(javax.management.ObjectName serverName, javax.management.ObjectName clusterName, java.util.Hashtable properties, java.lang.String workspaceID)
Process the application deployment changes needed when a server is changed to a cluster.
Parameters:
serverName - ObjectName for server
clusterName - ObjectName for cluster
properties - Preferences
workspaceID - WorkSpace ID

clusterMemberAdded

public void clusterMemberAdded(javax.management.ObjectName memberName, javax.management.ObjectName clusterName, java.util.Hashtable properties, java.lang.String workspaceID)
Process the application deployment changes needed when a cluster member is added.
Parameters:
memberName - ObjectName for member
clusterName - ObjectName for cluster
properties - Preferences
workspaceID - WorkSpace ID

updateAccessIDs

public void updateAccessIDs(java.lang.String appName, java.lang.Boolean bAll, java.util.Hashtable prefs, java.lang.String workspaceID)
Update access ID information in application bindings
Parameters:
appName - App Name
bAll - If All are updated
prefs - Preferences
workspaceID - WorkSpace ID

deleteUserAndGroupEntries

public void deleteUserAndGroupEntries(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
Remove user/groups related binding information from the application.
Parameters:
appName - App Name
prefs - Preferences
workspaceID - WorkSpace ID

startApplication

public java.lang.String startApplication(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
Starts application on all targets.
Parameters:
appName - App Name
prefs - Preferences
workspaceID - WorkSpace ID

stopApplication

public java.lang.String stopApplication(java.lang.String appName, java.util.Hashtable prefs, java.lang.String workspaceID)
Starts application on all targets.
Parameters:
appName - App Name
prefs - Preferences
workspaceID - WorkSpace ID

publishWSDL

public void publishWSDL(java.lang.String appName, java.lang.String pathName, java.util.Hashtable preferences, java.lang.String workspaceID)
Publish WebServices WSDL files to a zip file.
Parameters:
appName - Application Name
pathName - The path name for the zip file which contains published wsdl files
preferences - Preferences - contains Locale and soap addresss prefixes for each module (if any)
workspaceID - WorkSpace ID

Notification Detail

websphere.admin.appmgmt

Notification that an application management task has been processed. Details about the specific task are available in the notification data.
Severity:
3  (Major, Severe)

Copyright IBM Corp. 1996-2003