Sure. When you install the Archive database component using the Database Configurator, it creates a schema/database, and inside that schema/database it creates some stored procedures. E.g.: PROCESS_ARCHIVE_START_PROCESSARCHIVE, SERVER_ARCHIVE_START_SERVERARCHIVE, SERVICE_ARCHIVE_START_SERVICEARCHIVE, etc.
When you call the archive services inside the WmMonitor package, those services are simply calling these stored procedures behind the scenes (assuming you didn’t check the box “Enable JDBC Archive (Disable Stored Procedure Archive)” in the WmMonitor home page). Therefore, instead of scheduling these services to run on the IS, you can simply schedule these stored procedures to run directly on the database. In SQL Server, for example, you can do it via the SQL Server Agent, and in Oracle, you can do it via the Oracle Scheduler, if I’m not mistaken.
The advantages of doing this are:
- No IS resources are consumed (CPU, threads, memory, etc)
- Reduced network chatter
- It delegates data archival to database administrators instead of webMethods admins/developers
- Archival happens whether the IS is up or not
Hope this helps,
Percio
#Integration-Server-and-ESB#webMethods