Long Running Task Service
The Long Running Task Service hosts many different Relex.Business.Objects servers. You can load balance all but Relex.BusinessObjects.SingularLRTServer and Relex.BusinessObjects.CacheManagerServer. These singular support servers should always exist in only one location. Descriptions follow of all servers hosted by the Long Running Task Service.
• Relex.BusinessObjects.CalculationServer.CalculationServer
◦ Supports the Relex.BusinessObjects.CalculationServer.ICalculationServer contract
◦ Supports running FRACAS, FMEA, FTA, and user-defined calculations from Windchill Risk and Reliability
• Relex.BusinessObjects.EnterpriseUpsizeProcessorServer
◦ Supports the Relex.BusinessObjects.IEnterpriseUpsizeServer contract
◦ Runs Enterprise-to-Enterprise file copying, including file backups, restores, and archives.
• Relex.BusinessObjects.MagicButtonServer
◦ Supports the Relex.BusinessObjects.IMagicButtonServer contract
◦ Runs form-based button events on the Application Server
• Relex.Windchill.WindchillIntegrationLRTServer
◦ Supports the Relex.Windchill.IWindchillIntegrationLRTServer contract
◦ Handles long-running interactions with PTC Windchill, such as resyncing a BOM (Bill of Materials) for a PTC Windchill product
• Relex.Report.Generator.ReportGenerator
◦ Supports the Relex.Report.Common.IReportGenerator contract
◦ Responsible for generating reports in PDF format from Windchill Risk and Reliability Web Services
• Relex.BusinessObjects.FileCreation.FileCreationServer
◦ Supports the Relex.BusinessObjects.FileCreation.IFileCreationServer contract
◦ Handles Project and file creation from Windchill Risk and Reliability Web Services
• Relex.BusinessObjects.SingularLRTServer
◦ Supports the Relex.BusinessObjects.IAttachmentServer contract to manage Enterprise attachments
◦ Supports the Relex.BusinessObjects.RecordNumbers.IRecordNumberManager contract for generating unique record numbers for Enterprise files
◦ Supports the Relex.AuditTrail.IAuditTrailServer contract for maintaining and returning audit trail data
◦ Supports the Relex.BusinessObjects.LRTJobs.ILRTJobNotifier contract for notifying the Long Running Task Server that a background job is pending for such features as workflow and audit trails
◦ Supports the Relex.BusinessObjects.IServerTaskManager contract for polling for progress for long running background tasks
◦ Supports the Relex.BusinessObjects.IServerTaskProgressManager contract for long running tasks notifying the ServerTaskManager instance of their current progress
• Relex.BusinessObjects.CacheManagerServer
◦ Supports the Relex.BusinessObjects.ICacheManager contract
◦ Handles distributed cache consistency between various servers in the system
The preceding information is available in the server-side configuration file that gets installed with Windchill Risk and Reliability: LRTService.config. You cannot load balance these servers all together because the two singular support servers, Relex.BusinessObjects.SingularLRTServer and Relex.BusinessObjects.CacheManagerServer, must be hosted on a machine that is not load–balanced.