
La gente pregunta en los comentarios para la serie de blogs sobre el emulador de PLC de código abierto cómo obtener un archivo de aplicación listo para ejecutar para el emulador, por ejemplo Ganesh Navale pregunta:
Encontré el siguiente enlace y me han proporcionado un único ejecutable para ejecutar el emulador de PLC.
¿Puedes proporcionar un ejecutable similar?
o jeque masir comentarios:
¿Dónde puedo encontrar el archivo PLC SIM EMULATOR para descargar? ¿Puedes guiarme?
Aunque el simulador está disponible en código abierto y copyleft como el repositorio de GitHubtodavía resulta difícil de implementar.
He provisto un archivo jar con el emulador y mostró cómo ejecutarlo Cómo configurar y ejecutar el emulador de PLC para SAP EWM MFS
Aún así, necesita alguna aclaración por qué no he proporcionado una aplicación autónoma, lista para ejecutar. Déjame explicarte entonces.
El emulador de PLC utiliza Biblioteca SAP Java Connector para comunicarse con el sistema back-end SAP EWM. La biblioteca es simplemente indispensable.
SAP Java Connector tiene la licencia de SAP de la misma manera que cualquier otro conector:
Fuente: Conectores SAP
En términos sencillos, JCo es gratuito para los clientes de SAP. Sin embargo, la redistribución está prohibida.
Inicialmente, no estaba seguro de si proporcionar un archivo jar que incluyera la biblioteca JCo se considera redistribución o no. Por lo tanto, me he dirigido al soporte de SAP con la pregunta al componente BC-MID-CON-JCO:
He desarrollado un emulador de PLC de código abierto para facilitar la implementación de SAP EWM-MFS. El emulador está disponible de forma gratuita bajo la licencia copyleft AGPL-3.0 como repositorio de github:
https://github.com/dominik-tylczynski/mfs-plc-simTambién he publicado varios artículos sobre el proyecto:
https://blogs.sap.com/tag/opensource-plc-emulator/El emulador utiliza la biblioteca SAP Java Connector.
La pregunta es si, según los términos de la licencia de SAP JCo, se permite crear y poner a disposición en el repositorio de GitHub un archivo jar independiente con SAP JCo incluido en el archivo jar. Eso haría que sea mucho más fácil para el usuario implementar y ejecutar el emulador; vea los comentarios debajo del blog.
https://blogs.sap.com/2023/01/23/how-to-setup-and-run-plc-emulator-for-sap-ewm-mfs/
Evidentemente, los usuarios no están tan familiarizados con la ejecución de aplicaciones Java con una biblioteca externa. Un archivo jar con todas las bibliotecas requeridas lo haría mucho más fácil para ellos.
Lamentablemente, la respuesta del propietario del producto de Connectors es inequívoca:
el condiciones de la licencia son bastante claros al respecto: la redistribución no está permitida. Ciertamente, existen ventajas y desventajas para la redistribución de bibliotecas JCo, pero actualmente SAP opina que las ventajas son menos importantes que las desventajas (y en realidad lo mismo es cierto para otros conectores, NCo, NW RFC). Por lo tanto, SAP no puede permitirle una agrupación de este tipo.
Por eso, una provisión de aplicación lista para ejecutar es expressis verbis prohibido. Lo mejor que puedo hacer es proporcionar una aplicación jar que dependa de bibliotecas externas, lo cual ya hice.
Sin embargo, pronto publicaré instrucciones paso a paso sobre cómo puede clonar el proyecto y crear una aplicación lista para ejecutar usted mismo. ¡Manténganse al tanto!
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073