¿Qué bases de datos de conocimiento y lenguajes de desarrollo deberíamos aprender para el desarrollo de ERP?
Para un ERP simple, la arquitectura general puede ser modo C/S o B/S, 3 o n capas, incluyendo cliente/navegador, servidor, base de datos, datos de terminal, reprocesamiento de datos, etc.
Solo a partir de estos aspectos, el conocimiento que necesitas aprender es:
Lenguaje de desarrollo del lado del servidor: ASP, JSP o PHP, etc.
Lenguajes de desarrollo del cliente: Java, C++, C#, VB, etc.
Lenguaje de desarrollo del lado del navegador: HTML/CSS/Javascript, etc.
Tecnología de bases de datos: mysql, Oracle, etc.
Tecnología auxiliar: formatos de comunicación de datos, tecnología de comunicación en red, tecnología de sistemas distribuidos, etc.
Tecnología de recogida de datos: desarrollo embebido, código de barras, código 2D, RFID, etc.
Tecnología de análisis de datos: minería de datos, OLAP, CBR, etc.
Conocimientos de gestión financiera empresarial: contabilidad financiera, estados financieros, etc.
En resumen, construir un sistema ERP requiere mucho conocimiento. Por ejemplo, SAP de Alemania es el proveedor de software ERP más exitoso del mundo, con más de 16.000 empleados locales y más de 1.000 ingenieros involucrados en el desarrollo de software ERP. Su ERP también incluye gestión de recursos humanos, gestión de relaciones con los clientes, gestión de riesgos, etc.