Convertir una aplicación delphi 10 VCL

Job ID: 39703553

Budget: $15 – $25 USD

2. Alcance del Servicio
2.1 Migración de Código y Componentes
- Refactorización de módulos Delphi (Object Pascal) a C#.
- Conversión de formularios VCL a WinForms o WPF.
- Migración o rediseño de componentes que consumen o exponen APIs.
2.2 Modernización de Servicios
- Implementación de servicios REST/JSON o gRPC en .NET para módulos clave.
- Integración con bases de datos existentes mediante Entity Framework o Dapper.
2.3 Seguridad y Autenticación
- Implementación de OAuth 2.0 y JWT para autenticación y autorización.
- Configuración de políticas de acceso por roles.
2.4 Contenerización y Orquestación
- Empaquetado de servicios .NET en contenedores Docker.
- Definición de imágenes base, volúmenes, redes y variables de entorno.
- Orquestación con Kubernetes (si aplica), incluyendo:
- Despliegue de pods, servicios, ingress controllers.
- Configuración de escalado automático (HPA).
- Gestión de secretos y configuración con ConfigMaps y Secrets.
2.5 Documentación Técnica
- Generación de documentación de endpoints con OpenAPI/Swagger.
- Manuales técnicos y ejecutivos para mantenimiento y evolución futura.
- Diagramas de arquitectura y flujos de despliegue.
2.6 Validación y Pruebas
- Pruebas unitarias y funcionales.
- Pruebas de carga para validar capacidad de respuesta y escalabilidad.
- Reportes de compatibilidad y métricas de rendimiento.
3. Habilidades Requeridas del Proveedor
3.1 Migración y Refactorización
- Experiencia comprobada en migraciones de aplicaciones Delphi (Object Pascal) a .NET (C#).
- Capacidad para interpretar y transformar lógica de negocio, formularios y estructuras heredadas.
3.2 Desarrollo de Servicios
- Dominio en el diseño e implementación de servicios REST/JSON y gRPC en .NET.
- Integración eficiente con bases de datos relacionales mediante Entity Framework o Dapper.
3.3 Seguridad Aplicada
- Implementación de mecanismos de autenticación y autorización con OAuth 2.0 y JWT.
- Configuración de políticas de acceso y protección de recursos.
3.4 Contenerización y Orquestación
- Experiencia en empaquetado de aplicaciones .NET con Docker.
- Despliegue y gestión de servicios en Kubernetes, incluyendo escalado, configuración y seguridad.
3.5 Documentación y Comunicación
- Generación de documentación técnica con OpenAPI/Swagger.
- Capacidad para entregar manuales ejecutivos, diagramas de arquitectura y reportes técnicos.
3.6 DevOps y Buenas Prácticas
- Enfoque en automatización de procesos, trazabilidad de cambios y despliegue continuo.
- Aplicación de estándares modernos de desarrollo, pruebas y mantenimiento.