Best approach to integrate custom WebApps

%3CLINGO-SUB%20id%3D%22lingo-sub-1395247%22%20slang%3D%22en-US%22%3EBest%20approach%20to%20integrate%20custom%20WebApps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1395247%22%20slang%3D%22en-US%22%3E%3CP%3EI%20am%20working%20on%20a%20three%20server%20SharePoint%20Server%202019%20OnPremise%20farm%3A%3C%2FP%3E%3CP%3E-%201%26nbsp%3B%3CSPAN%3EIndex%20%2F%20Search%20Server%20(Application%20with%20Search)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E-%201%26nbsp%3BWeb%20Front%20End%20server%20(Front-end%20with%20Distributed%20Cache)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E-%201%20Database%20Server%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EIn%20the%20beginning%20I%20used%20a%20lot%20of%20Javascript%20CSOM%20to%20customize%20client%20side%20behaviour%2C%20later%20on%20when%20computations%20became%20complex%20and%20heavy%20I%20decided%20to%20set%20up%20a%20server%20with%20an%20IIS%20instance%20and%20moving%20from%20Javascript%20to%20WebApplications%20.NET%2C%20in%20other%20words%20I%20created%20REST%20endpoints%20which%20work%20with%20.NET%20CSOM.%20This%20server%20is%20not%20part%20of%20the%20farm%2C%20so%20only%20CSOM%20is%20possible.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFor%20some%20reasons%20(not%20going%20to%20explain)%26nbsp%3BI%20have%20to%20switch%20to%20ServerApi%20and%20I%20was%20looking%20for%20the%20best%20approach%20to%20integrate%20these%20applications%2Fserver%20into%20the%20farm.%20The%20two%20scenarios%20are%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3E1.%20Adding%20a%20third%20server.%26nbsp%3B%3C%2FSTRONG%3E%3CSPAN%3EThis%20means%20set%20up%20a%20new%20server%2C%20install%20SharePoint%20adding%20it%20to%20an%20existing%20farm.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E2.%20Deploy%20them%20on%20one%20of%20the%20existing%20servers.%26nbsp%3B%3C%2FSTRONG%3E%3CSPAN%3EI%20could%20choose%20one%20of%20the%20two%20servers%2C%20the%20main%20WFE%20or%20the%20Search-Server.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20think%20the%20best%20way%20would%20be%20set%20up%20a%20third%20Server%20and%20use%20its%20IIS%20for%20those%20applications%2C%20but%20I'm%20not%20really%20sure%20about%20it%20and%20what%20I%20have%20to%20do.%3C%2FP%3E%3CP%3EWhat%20do%20you%20think%3F%20What%20would%20you%20do%20and%20why%3F%3C%2FP%3E%3CP%3EAttached%20my%20configuration.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Senior Member

I am working on a three server SharePoint Server 2019 OnPremise farm:

- 1 Index / Search Server (Application with Search)

- 1 Web Front End server (Front-end with Distributed Cache)

- 1 Database Server

 

In the beginning I used a lot of Javascript CSOM to customize client side behaviour, later on when computations became complex and heavy I decided to set up a server with an IIS instance and moving from Javascript to WebApplications .NET, in other words I created REST endpoints which work with .NET CSOM. This server is not part of the farm, so only CSOM is possible.

 

For some reasons (not going to explain) I have to switch to ServerApi and I was looking for the best approach to integrate these applications/server into the farm. The two scenarios are:

 

1. Adding a third server. This means set up a new server, install SharePoint adding it to an existing farm. 

2. Deploy them on one of the existing servers. I could choose one of the two servers, the main WFE or the Search-Server.

 

I think the best way would be set up a third Server and use its IIS for those applications, but I'm not really sure about it and what I have to do.

What do you think? What would you do and why?

Attached my configuration.

0 Replies