Ii está utilizando una versión reciente de SAP Business One y utiliza Alertas o el Cliente web, está utilizando la Capa de servicio.
Si llama directamente a la capa de servicios* como parte de una integración poco acoplada o con una solución complementaria, la gestión del rendimiento de la capa de servicios es fundamental.
«…aunque no lo sepa, probablemente esté utilizando la Capa de Servicio y la optimización marca una gran diferencia».
El fin de semana ayudé a un socio en Dinamarca con un despliegue local que estaba utilizando la Capa de Servicio junto con B1i y estaban encontrando un rendimiento lento, así que fuimos a la caza de alguna orientación sobre dónde buscar.
Uno de los documentos más útiles fue SAP Note No 3139544 – Optimize Service Layer Performance que contenía una serie de consejos y sugerencias útiles en particular sobre la configuración del valor MaxConnectionsPerChild en el Service Layer Controller.
He adjuntado la nota aquí como un PDF para aquellos de ustedes que no tienen acceso a las notas de SAP – si usted es un cliente o socio, su número S debe obtener acceso a las notas de SAP que necesita – que puede ser una gran fuente de ayuda – sólo recuerde que usted puede necesitar para escribir su búsqueda un par de veces diferente para obtener los resultados que necesita.
Si tiene acceso a las notas SAP, aquí tiene el enlace directo
3139544 – Optimizar el Rendimiento de la Capa de Servicio – SAP for Me
*Si eres nuevo en la capa de servicio y no sabes lo que es, aquí tienes un breve resumen.
La capa de servicios de SAP Business One es una arquitectura de desarrollo de generación relativamente nueva introducida por SAP para Business One hace algunos años.
Es un protocolo abierto que opera sobre HTTP(S), proporcionando una forma de interactuar con los datos y objetos de negocio de SAP Business One a través de una interfaz uniforme y estándar. He aquí un análisis más detallado de sus aspectos clave:
- API RESTful: La capa de servicios se basa en los principios REST (Representational State Transfer), lo que la convierte en una interfaz sin estado, almacenable en caché y ligera para servicios web. Este enfoque simplifica el desarrollo de aplicaciones y la integración con sistemas externos, ya que utiliza métodos HTTP estándar como GET, POST, PUT y DELETE para las operaciones sobre los datos.
- JSON y OData: Es compatible con el formato de datos en JSON (JavaScript Object Notation), muy utilizado para el intercambio de datos en la web debido a su ligereza y a que es fácil de descifrar. La capa de servicios también utiliza OData (Open Data Protocol) para el acceso a los datos, lo que proporciona un método estandarizado de consulta y actualización de datos.
- Autenticación y seguridad: El acceso seguro es un aspecto crucial de la capa de servicio, que suele requerir OAuth 2.0 para la autenticación. Esto garantiza que sólo los usuarios y aplicaciones autorizados puedan acceder a los datos del ERP, manteniendo la seguridad de la información empresarial confidencial.
- Rendimiento y escalabilidad: Diseñada teniendo en cuenta el rendimiento y la escalabilidad, la capa de servicio es adecuada para implantaciones tanto a pequeña como a gran escala. Su arquitectura sin estado le permite gestionar numerosas peticiones simultáneas de forma eficiente, por lo que es ideal para entornos y servicios en la nube que requieren alta disponibilidad y capacidad de respuesta.
- Facilidad de uso: el uso por parte de la capa de servicios de protocolos web y formatos de datos estándar la hace accesible a desarrolladores familiarizados con las prácticas de desarrollo web. Esto reduce la barrera de entrada para el desarrollo de aplicaciones personalizadas o la integración de SAP Business One con otros sistemas y servicios.
- Amplia funcionalidad: A través de la Capa de Servicios, los desarrolladores pueden acceder a una amplia gama de objetos de negocio y funcionalidades de SAP Business One, incluyendo operaciones CRUD (Crear, Leer, Actualizar, Borrar) sobre documentos y datos maestros, procesamiento transaccional y flujos de trabajo de negocio.
…y ésta es la razón por la que importa
La introducción de SAP Business One Service Layer representa el compromiso de SAP de modernizar sus soluciones ERP y hacerlas más abiertas y accesibles para la integración y el desarrollo en entornos basados en la nube. Permite a las empresas ampliar y personalizar su implantación de SAP Business One con mayor facilidad e integrarse con otros servicios y aplicaciones web modernos, mejorando la eficiencia y la innovación empresarial en general.
Siga la Comunidad SAP Business One para obtener más artículos útiles.
Artículo utilizado con permiso de Richard Duffy LinkedIn.
Deja tu comentario
Debe iniciar sesión para escribir un comentario.