Company: Link Technologies
Case No: L12948. Project: 15.00: LinkSOFT Version 15.00
Logged By: Sanjay (Link Technologies) on 08 Sep 2023 09:07AM
Priority: Low
Product: Framework
Group: Software Defect
Time Taken: 12.00 (Weight: 11.00)
Assigned To: Vineet (Link Business Solutions)
Circulation: Development, Sanjay, Sitla Sharma, Vineet, Vineshwar Prasad
Resolve By: Thursday, 28 September 2023 10:38 AM [236 days since logged date]
Status: Closed
Subject: Windows Service - Review
Summary:    

This case aims to identify the requirement to maintain the "Windows Service - Scheduler" in LinkSOFT.

Since the Web Service Scheduler is more configurable than the Windows Service Scheduler, we are considering the option to deprecate the Windows Service Scheduler.

The Windows Service  (Link Technologies - Windows Service) is an alternative scheduler to the WEB.CONFIG scheduler.

  1. Can you please provide your feedback on the need to keep the LinkSOFT Windows Service?
  2. If you choose to keep, please list the clients using the Windows Service
Audit Notes:Edited by sanjay on 29/09/23 14:26. Edited by sanjay on 20/09/23 13:17. 
08 Sep 202309:09AM Comment 1 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 12-09-2023 09:07 AM Time Taken: 1.00 Notes: ETC extended from: 08/09/2023 to 12/09/2023
Hi Guys, can I get some feedback on this case by the 12th of September, please?  thanks.

08 Sep 202310:39AM Comment 2 by Vineet (Link Business Solutions) Assigned To: Vineet (Link Business Solutions) Followup Date: 14-09-2023 10:25 AM Time Taken: 1.00 Notes: ETC extended from: 12/09/2023 to 14/09/2023

Hi Sanjay

Find below reasons for keeping Windows service:

  1. With the recent upgrade of a few customers, I have noticed that the Windows scheduler is much faster with API data transmission, especially for replication cases. 
  2. I have a few customers using POS and Payroll with the Express version of SQL hence the need for Windows Scheduler to run the processes

Link Clients Using Windows Scheduler:

  1. OTGL 22 Sites Windows Scheduler for replication. When they were using IIS Scheduler, replication was used to queue up. With the Windows scheduler, we have not seen this happening.
  2. DATELINE HOTEL (Express SQL)
  3. Delta Timber Supplies Pte Limited (Express SQL)
  4. DR Suresh Chandra Dental Surgeon (Express SQL)
  5. Haniff Tuitoga Lawyers (Express SQL)
  6. I-DESIGN PROPERTY SOLUTIONS PTE LTD T/A Rhubarb Cafe (Express SQL)
  7. Multiline Traders (Express SQL)
  8. P S Nagra & Son (Express SQL)
  9. Protech Electrical & Safety Supplies Ltd  (Express SQL)
  10. Rajen Builders Ltd (Express SQL)

Thanks
Vineet Ram


11 Sep 202309:27AM Comment 3 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 14-09-2023 09:25 AM Time Taken: 1.00

Hi Vineet, thanks for the feedback.

The WEB service can be used to run the SQL scheduler similar to what the Windows Scheduler does.

I will configure QA7 with SQL Express and set this up to show you how this can work later next week.


20 Sep 202301:17PM Comment 4 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 28-09-2023 10:38 AM Time Taken: 6.00 Notes: ETC extended from: 14/09/2023 to 28/09/2023

Hi Vineet, I have configured QA7 with SQL Express 2017 and set up LinkSOFT 15.00 with the Web Scheduler turned on for SQL Jobs.

Here are some details in response to the concerns raised:

  1. For clients using SQL Express, the SQL Jobs will be picked up by the IIS Worker Process (See Figure 1)
  2. The worker process is multi-threaded, therefore the agent jobs should not slow down the web application
  3. For customers requiring heavy data processing
    1. Set up separate "site files" and use this to run the scheduler.
    2. This is the method used in one of our "high volume data processing clients" that have a very large database and use this method to run complex and "long-running" scheduled reports, as well as "Company ~> Processes"
    3. This method allows you to use multiple servers to distribute workloads as well
  4. Since IIS is a lot more configurable, you can manage load balancing better using the IIS scheduler

Next steps:

  1. Review the setup in QA7 and let me know if there are any concerns that we should consider further

Figure 1 - Process scheduler will pick up the IIS Worker process if the Windows Service is not available


28 Sep 202309:58AM Comment 5 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 05-10-2023 09:57 AM Time Taken: 1.00
Hi Vineet, can I get an update on this case? Thanks.

29 Sep 202312:40PM Comment 6 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 05-10-2023 12:38 PM Time Taken: 2.00

No response to this case. We are proceeding with the removal of the Windows Service.

For customers requiring Windows Service, please keep them on Version 14 until we have a use case to bring this functionality back.



If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L12948 in the subject line of all emails regarding this issue.

Document size: 195.6 KB
For call complaints, please contact the Managing Director of the company using this form