Beste,
Ik wens een Kbmmw Query service om te bouwen(of een nieuw bouwen) die instaat is om per client een database te bedienen.
Een beetje extra informatie:
Ik heb sinds 2011 legacy code onder mij waarvan de oorspronkelijke programmeur is verdwenen/moeilijk te bereiken.
We hebben een windows client die communiceert over tcp/ip met een kbmmwserver die op zijn beurt een connectie legt naar de database.
Wij als bedrijf hebben meerdere klanten en iedere klant van ons krijgt dus een eigen(maar identieke) database. Met als gevolg ook een eigen Service.
Op 1 server hebben we nu al boven de 200 databases en dus ook boven de 200 windows services. Dit brengt verscheidende problemen met zich. (kost,schaalbaarheid,onderhoudbaarheid).
Wat ik nu wens te bereiken is die 200 windows services om te vormen naar 1 of enkele services(indien ik loadbalancing gebruik, maar is nog niet van toepassing in dit verhaal).
Dit is de structuur van de service nu als volgt.
Service(pas&dfm) inherites from TService
- TkbmMwServer
- TkbmMWTCPIPIndyServerTransport
- TkbmMWADOXConnectionPool
- TkbmMWPooledSession
Unit2(pas&dfm) inherites from TkbmMWQueryService
- TKbmMWBinaryStreamFormat
- TkbmMWADOXResolver
- TkbmMWADOXQuery
Onze license van kbmmw is denk ik kbmMW Professional Edition 381.18
Heeft er iemand een voorbeeld liggen van hoe ik dit best kan aanpakken om misschien enige tips?
Voor mij is het totaal geen probleem om de huidige Service te dumpen en 1 te maken van de grond op.
Alvast bedankt voor enige hulp.
Bookmarks