PROCESSIT Rollback
Installation Rollback
Performing a rollback is not generally recommended due to the level of effort required. The objects in PROCESSIT are very tightly connected, so this procedure should only be carried out with utmost attention to details.
You MUST be in possession of a database backup at the version level that you wish to roll back to.
You can roll back either by reinstating a backup, or by undeploying active components and performing a reinstall.
Performing backup
PROCESSIT consists of multiple technical components that should be backed up. The PROCESSIT database should be part of your general database backup, and for restoration, it should always be a separate rollback, since new objects may have been added, or edits to existing objects may have occurred. The PROCESSIT database can be backed up using file backup, if it is shut down correctly. You can also use Oracle Online Backup for the database.
The WebLogic server (UI) and the SOA suite server (BPEL) can be backed up separately, or as a single file backup. It is recommended to perform a full backup of the major technical components prior to installation or upgrading.
Collective backup
- Shut down all technical components
tar -cvpzf /oracle myfullbackup.tar
Separate backup
- Perform a file backup of
oracle/middleware
, for instance middleware.zip:zip -R /oracle/as middelware.zip
- Perform a file backup of
oracle/as
, for instance as.zip:zip -R /oracle/as as.zip
Restore from Backup
As with Oracle E-Business Suite, the best way to revert an upgrade is by restoring a backup. This is considered the fastest and safest way to roll back an upgrade or new installation.
The database must be restored separately, while the server backup depend on whether they are backed up separately or collected:
If you have copied files to the disks, they may not be included in the rollback. This might be the case if you have added separate files to troubleshoot system behaviour.
- Restore Database from your latest backup.
- Restore SOA suite (BPEL) from your latest backup.
- Restore WebLogic from your latest backup.
Following an upgrade that you wish to roll back, you should perform a restoration of your backup. The process depends on whether you have chosen to do separate backups for the technical components, or a collective backup.
MAKE SURE that you have existing backup files prior to deleting any files on the servers.
Separate file backups
- Restore the database to a point in time immediately prior to the upgrade.
- Restore WebLogic from the file backup
- Restore SOA Suite from the file backup.
- Delete contents of
/oracle/middleware
- Apply your backup, for instance middleware.zip
- Delete content of
/oracle/as
- Apply your backup, for instance as.zip
- Delete contents of
Collective backup
- Shut down all technical components
- Delete content in
/oracle
- Apply your latest backup, for instance myfullbackup.tar:
tar -xvpzf myfullbackup.tar
- Start all technical components.
- The system is now at the restored point.
Undeploy and reinstall
Undeploy BPEL
- Log onto the BPEL Console.
- Remove any BPEL process with version number corresponding to the rollback-version, for instance 7.2.4.25.
- Click on the tab Processes.
- Select the process to remove.
- Click Undeploy.
- Repeat for each process to remove.
- Repeat for each BPEL domain:
- default
- core
- services
Undeploy WebLogic based application elements
- Log onto the WebLogic console and remove the PROCESSIT applications.
- Click on Deployments in the menu on the left.
- Click Lock & Edit if the button is available.
- Select these deployments with the checkboxes in the Deployments table:
- Adviser-Log4jWSAPI-context-root
- Assistant.war
- CallTaskForm_application1
- Console (V2.0)
- D4_AUTOMATCH_1-D4_AUTOMATCH_1-context-root
- FndAPI-FndAPI-context-root
- FndReminderLevel-FndReminderLevelAPI-context-root
- GeneralLedger-GeneralLedgerAPI-context-root
- InvoicesServletApp
- ProcessIT-ApprovalAPI-context-root
- ProcessIT-ArchiveAPI-context-root
- ProcessIT-AuditAPI-context-root
- ProcessIT-AuditReconServices
- ProcessIT-BankInfoAPI
- ProcessIT-ConfigAPI-context-root
- ProcessIT-ControllerAPI-context-root
- ProcessIT-CustomAPI
- ProcessIT-EbsInfoAPI-context-root
- ProcessIT-ErsServices
- ProcessIT-InstanceAPI
- ProcessIt-InvoiceTemplateAPI
- ProcessIT-MailServlet
- ProcessIt-MatchHoldAPI
- ProcessIt-NewSupplierAPI
- ProcessIT-RSOImportAgent
- ProcessIT-SupplierPortalAPI
- ProcessIT-SystemInfo
- ProcessIt-UserRulesAPI
- ProcessitConsole_application1 (V2.0)
- ProcessIt_ApInvoiceAPI
- ProcessIt_DescriptiveFlexFieldsAPI
- ProcessIT_HoldsAPI
- processit_invoiceAPI
- ProcessIT_InvoiceNumCheckAPI
- ProcessIT_PreregAPI
- ProcessIT_SupplierAPI
- ResourcesUI_application1
- Security-Identity-context-root
- showDocument
- Tax-TaxAPI-context-root
- Tax-TaxEngineAPI-context-root
- WebTest_application1
- Click Delete.
Reinstallation
- Use the PROCESSIT installer to install the previous version, for instance 7.2.4.24.
- Restore the backup taken prior to installing the version you are removing.
- Restart SOA and WebLogic.
Virtual Appliance Backup and Restoration
Perform a snapshot prior to major changes, such as installing an upgrade.
If you wish to rollback, revert to the snapshot.
A snapshot of a Virtual Appliance includes all major technical components.