Avalados por :

Diferencias entre Licencias de SDK: Implementación, Desarrollo y Solución

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

1. ¿Cuál es la diferencia entre los siguientes tipos de licencias de SDK?

  • Versión de Implementación
  • Versión de Desarrollo
  • Versión de Solución

2. ¿Qué se puede hacer en una licencia que no se puede hacer en otra? ¿Cuándo deberíamos elegir comprar cada licencia?

He leído esta publicación en el blog: Licenciamiento de SDK . Pero es un artículo muy antiguo de 2009. El blog menciona:

"Si deseas desarrollar un complemento que solo use la API de IU, entonces solo necesitas la Licencia de Implementación del Kit de Desarrollo de Software que se entrega de forma gratuita con la licencia de usuario Profesional. Es una licencia concurrente y solo te permitirá cambiar/agregar/actualizar la interfaz de usuario de SAP Business One. No podrás acceder a tablas de base de datos u objetos de negocio en tu complemento si solo tienes la licencia de Implementación."

3. Pero, ¿qué utilidad tiene un complemento que solo puede usar la API de IU? Cualquier complemento de calidad de producción necesitará interactuar con la base de datos utilizando la API de DI.

4. Si un cliente tiene una licencia de Versión de Implementación de SDK, ¿podemos escribir código en su sistema usando Visual Studio (es un complemento de utilidad que solo envía correos electrónicos y actualiza un UDF, por lo que dejar el código fuente en el sistema del cliente no es un problema), y podemos usar la API de DI o no?

Muchos puntos no están claramente mencionados en ninguno de los artículos.

Incluso la Guía de Licencias para SAP Business One 10.0 no proporciona detalles sobre los diferentes tipos de licencias de SDK. El tema completo sobre SDK solo tiene 2-3 párrafos sin mencionar los tipos de licencia.

Aquí está la captura de pantalla:

image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola johan.hakkesteegt

>>> Para traer datos externos al cliente. Por ejemplo, digamos que tienes una aplicación CRM externa y deseas poder ingresar una actividad desde esa aplicación en B1. Con la API de IU, puedes acceder a un cliente B1 en ejecución, abrir los datos maestros de BP relevantes y luego ingresar una actividad, utilizando datos de tu CRM externo.

Normalmente, una aplicación de grado de producción ingresará la actividad utilizando el Objeto de Negocio correspondiente. La mayoría de los complementos no funcionarán a través de los elementos de IU en un estilo de macro donde un Objeto de Negocio, ¿verdad?

>> Casi cualquier escenario en el que necesites ingresar datos en la base de datos de B1, también puede ser manejado con la API de IU.

Sí, porque en última instancia, a través de la IU, los datos van a la base de datos. Pero la mayoría de las aplicaciones no alimentarían los datos utilizando los elementos de IU, cuando un Objeto de Negocio está disponible. Sería una forma muy ineficiente y desagradable a la vista también.

Y parece que no podemos acceder a los Objetos de Negocio en el complemento, si el complemento está desarrollado utilizando la Licencia de Implementación SDK, si lo que dice la Nota de SAP 871572 es cierto.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

No conozco los detalles, pero sé que SAP maneja la licencia basada en el propósito comercial. Esto significa que si construyes un complemento para tu propio uso, solo necesitas la licencia del SDK (técnicamente). Sin embargo, si construyes un complemento para venderlo, necesitas un acuerdo separado con SAP. Solía ser que tenías que ser un socio de SAP. Es posible que en la actualidad solo requieran que tengas el tipo de licencia de solución. Esto puede ser para acomodar a desarrolladores independientes. Ser un socio de SAP tiene su propio conjunto de requisitos, como emplear a un cierto número de consultores y vendedores, por ejemplo.

Saludos,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Bien Johan. Gracias por un ejemplo adecuado. ¿Puedes por favor responder también sobre la diferencia entre la Licencia de Desarrollo y la Licencia de Solución? Ankit respondió arriba, pero la respuesta no cubre los detalles que estoy buscando. Por favor, revisa mis comentarios a la respuesta de Ankit.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Puedes utilizar la API de UI de forma independiente con dos propósitos:

  1. Para crear una interfaz gráfica para una solución con Tablas Definidas por el Usuario y/o Campos Definidos por el Usuario y/o Búsquedas Formateadas.
  2. Para traer datos externos al cliente. Por ejemplo, supongamos que tienes una aplicación de CRM externa y deseas poder ingresar una actividad desde esa aplicación en B1. Con la API de UI, puedes acceder a un cliente B1 en ejecución, abrir los datos maestros BP relevantes y luego ingresar una actividad utilizando datos de tu CRM externo.

Tu afirmación " Cualquier complemento de grado de producción necesitará interactuar con la base de datos utilizando la API de DI. " no es correcta. Casi cualquier escenario en el que necesites ingresar datos en la base de datos de B1, también podría manejarse con la API de UI.

Saludos,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?