Notes on VBUC Licensing

Link de la reunión: https://web.microsoftstream.com/video/5e1c6f80-0596-44f5-abd8-f1ace8f0da28

Atributos:

License number, company name, start date, end date, days to notify before expiration, maximum lines to be generated (unlimited lines opcionalmente).

Banderas para generar C# y ASP opcionalmente.

Lines limit per solution.

Need Fingerprint

Checkbox: This is a Trial license.

Bases de datos:

  • Hay dos bases de datos. Una en sqlserver que es utilizada por el tool de Danny para generar licencias.

  • Hay una en Azure. Will tiene más conocimiento. La diferencia es que "company" es una llave foránea que apunta a una tabla con información del cliente que tiene la licencia.

  • Ambos mecanismos de generación generan archivos de licencias con los mismos atributos y terminan utilizando el mismo componente.

Acá podemos tomar licencias de muestra del VBUC: \services-srv\FDS\CM\Microsoft\UWEE\Licenses\Clients

Flow:

Se tiene que meter un request en el sharepoint (alguien tiene que aprobarlo). En este request se indica si la licencia es de uso interno, trial, sale, etc (no se guarda esta información dentro de la licencia ni en la base de datos). Cuando se aprueba le llega la notificación a Danny, él genera el archivo y luego la entrega.

Preguntas:

¿ Cómo soportaría nuestra infraestructura el extraer las tecnologías soportadas (C#, ASP) de la licencia y pasárselo al CodeProcessor al ejecutar?

¿ Se debería almacenar si la licencia es de uso interno o no?

¿Pasarle parámetro opcional al license manager?

Acuerdos:

Quedamos en pasarle información al equipo del VBUC sobre el nuevo modelo de datos cuando esté listo y revisado. ¿Qué hace match con qué? En caso de que hayan cambiado algunos nombres

Primer paso para VBUC: cambiar el modelo serialización para utilizar el modelo nuevo. Que deserialicen con el LicenseManager, saquen el modelo y el resto se hace igual.

Para después: migración de datos, cambiar el cliente de creación de licencias.

En otra sesión, revisar cómo se usa la licencia en el vbuc

Sesion Hugo Kevin Olger 22 enero

  • Renombrar GUID a LicenseKey

  • StartDate agregar a LicenseModel y al validator

  • DateIssued agregar a LicenseModel

  • Revisar con VBUC si trial hace alguna diferencia en el comportamiento del migrador

  • ComputerName agregar a LicenseModel y al validator

  • Agregar LangRestrictions lista de strings, en el UI se escogen los targetLang y con la licencia se valida si se pueden ejecutar estos.

Last updated