📘Protocolo Diag

Selector Alummnos / Empresas

Definición de Protocolo Diag

El protocolo DIAG (Dynamic Information and Action Gateway) es un protocolo de comunicación utilizado en el ecosistema SAP para intercambiar datos entre la capa de presentación (SAP GUI) y la capa de aplicación (AS ABAP). Es esencial en el funcionamiento de SAP GUI, ya que permite que los usuarios interactúen con el sistema SAP de manera eficiente y en tiempo real.

¿Cómo funciona el protocolo DIAG?

El protocolo DIAG no transmite pantallas completas, sino información lógica y compacta sobre:

  • Elementos de control: Qué botones, campos o menús se muestran.
  • Entradas del usuario: Datos ingresados en los campos o acciones realizadas (como clics).
  • Resultados de las transacciones: Respuestas del sistema a las solicitudes del usuario.

Esta información es enviada al servidor de aplicaciones SAP, donde se procesa, y luego se devuelve al cliente SAP GUI.

Características principales del protocolo DIAG

  1. Eficiencia en el intercambio de datos:

    • En lugar de transmitir imágenes completas de las pantallas, DIAG transfiere solo información esencial (normalmente unos pocos KB por pantalla).
    • Esto hace que sea ideal para conexiones de red con ancho de banda limitado, como en redes WAN.
  2. Interactividad en tiempo real:

    • Permite a los usuarios interactuar con el sistema SAP de manera fluida, ya que el protocolo procesa las solicitudes casi instantáneamente.
  3. Compatibilidad:

    • DIAG es utilizado por todas las versiones de SAP GUI (Windows, Java y HTML).
  4. Reducción de carga:

    • Reduce la cantidad de datos transferidos entre el cliente y el servidor, optimizando la comunicación y mejorando la experiencia del usuario.

Ciclo de comunicación con DIAG

  1. Solicitud desde SAP GUI:
    El usuario realiza una acción (como presionar un botón o ingresar un dato). Esta acción se envía al servidor de aplicaciones en formato DIAG.

  2. Procesamiento en el servidor de aplicaciones:
    El servidor interpreta la solicitud, ejecuta la lógica ABAP correspondiente, y genera una respuesta basada en la acción realizada.

  3. Respuesta a SAP GUI:
    El servidor envía la respuesta en formato DIAG al cliente SAP GUI, donde se presenta al usuario como una nueva pantalla o un cambio en la actual.

Ventajas del protocolo DIAG

  • Optimización de ancho de banda: Ideal para entornos con limitaciones de red.
  • Velocidad y rendimiento: Permite interacciones rápidas entre el cliente y el servidor.
  • Soporte multiplataforma: Funciona con diferentes versiones de SAP GUI, incluyendo entornos basados en navegador

 

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Protocolo Diag" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master

La conexion al repositorio GitHub desde el BAS usando SSH Protocolo SSH (Secure shell): es un protocolo de comunicacion segura, la conexion cifrada de extremo a extremo y necesita autenticación para conectarse al servidor. La informacion viaja cifrada. Se recomienda utiliza la clave SSH para las conexiones a los servidores remotos. Generacion de nueva clave SSH: Se genera una clave SSH y se agrega al ssh-agent y luego se agrega la clave a la cuenta de GitHub en el BAS utilizamos el comando ssh-keygen -t rsa -b 4096 -C "email" Agregar la clave SSH al ssh-agent Generamos el agente para que gestione la clave eval "$(ssh-agent -s)" Agregamos la clave al agente con ssh-add Hya que estar parados en la carpeta...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Arquitectura Cliente/servidor Cliente Servidor Fornt-end Es todo lo que pasa del lado del cliente Back-end Es todo lo que pasa del lado del servidor Servicios de datos Conector SAP OData (Comunicación entre el Frontend y el backend SAP Gateway (Proporciona una interfaz abierta que implementa un acceso simple a SAP a través del protocolo OData REST Transferencia de estado Representacional (Arquitectura de servicio) Sintaxis universal para identificar los recursos Protocolo cliente/servidor sin estado (Stateless) Conjunto de operaciones bien definidas que se aplican a todos los recursos de información Protocolo OData Documentación OData (hhtps://www.odata.org/documentation/)...

Acceder a esta publicación

Creado y Compartido por: Roman Leandro Garrido Lagos / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Lección 5, Unidad 5: Configuración del SAP Gateway El estándar OData: Cliente y servidor utilizan un componente conector. Existe un contrato que define el protocolo de la aplicación, documentos, formato y comportamiento. Protocolo OData: Define dicho contrato mediante un protocolo uniforme. SAP Annotations: Amplía OData añadiendo información adicional (etiquetas). JSON: Define el formato de los datos transferidos. HTTP(S): Protocolo de red usado para la comunicación. Objetivo: Proporcionar una API neutral basada en la web que cumpla los principios de diseño REST (Representational State Transfer). ...

Acceder a esta publicación

Creado y Compartido por: Richard Uriel Melendez Aponte / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La estructura de un servicio Odata Odata: es un protocolo que nos permite hacer llamadas para obetner la informacion. Permite exponer datos estructurados (por ejemplo, desde bases de datos o sistemas ERP como SAP) a través de la web de manera uniforme, sencilla y segura. Caracteristicas Cada servicios esta representado por un URI (identificador uniforme de recurso) o URL (localizador uniforme de recurso) Los documentos de servicios son lo que implementan el protocolo Odatta y exponen un endpoint que permite el acceso a los datos. los documentos de metadatos de servicio: Aqui es el que expone el modelo, los tipos, acciones, relaciones y semantaica detallada. Admite los formtatos Atom y Json Puede utiliza...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El SAP GUI es la herramienta que permite a los usuarios interactuar con los sistemas SAP basados en servidores de aplicación ABAP. Puedes ver y manipular los datos y funciones SAP. La SAP GUI implementa la interfaz gráfica de usuario Sigue las pautas de diseño de windows Compatible con varias plataformas SAP GUI para Windows Programado en C y funciona en plataformas de Windows. El flujo de datos entre la capa de presentación y la capa de aplicación utiliza información lógica y compacta sobre elementos de control e interacción con el usuario. El flujo utiliza protocolos DIAG y cada cambio de pantalla transfiere pocos KB y permite conceder servidores a través de WAN....

Acceder a esta publicación

Creado y Compartido por: Mayra Herrera Naranjo / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los sistemas SAP cuentan con interfaces en diferentes niveles de comunicación, pueden dividirse en interfaces propietarias de SAP e interfaces abiertas. Abarcan desde opciones de conexión muy técnicas, hasta interfaces altamente especializadas diseñadas para objetos de negocio (BAPI o la interfaz IDoc en el ALE). Las interfaces de SAP de nivel superior son aquellas que acceden a objetos o procesos de negocio, utilizan las llamadas a funciones remotas RFC. Las tecnologías usadas en los sistemas SAP: ALE: Application link enabling (Habilitación de enlace de aplicaciones) BAPI: Business application programming interface (interfaz de programación de aplicaciones de negocio) CPI-C: Common...

Acceder a esta publicación

Creado y Compartido por: Mayra Herrera Naranjo / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

Navegación en SAP 1.Introdución al SAP GUI -es la interfaz gráfica que permite usuarios interactuar con todos los sistemas SAP basados en el servidor de aplicación ABAP; -diseño de Windows para facilitar el uso; -compatible con varias plataforma, ofreciendo sal mismas prestaciones. Tipos de SAP GUI: 1.SAP GUI para Windows- deseñada para SO Microsoft Windows: programado en lenguaje C y admite todas las transacciones de SAP. LA comunicación entre capas se hace a través del protocolo DIAG( Dynamic Information and Action Gateway) utilizando información lógica y compacta; por el bajo volumen de datos se puede conectar a redes WAN. 2.SAP GUI para JAVA- compatible con sistemas...

Acceder a esta publicación

Creado y Compartido por: Andrea Danila / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

El flujo de datos entre capas (presentación y Aplicación) se llama DIAG (Dynamic Information and Action Gateway) El funcionamiento de la Gui involucra el Servidor de ITS, la TRransferencia de datos, el ICM comunication Manager y el Cliente web (Navegador) Como funciona la Gui ¿Cómo funciona el SAP GUI? • La SAP GUl implementa la interfaz gráfica de usuario utilizando las funciones que ofrece el entorno de presentación correspondiente. • Está diseñada siguiendo las pautas del diseño de Windows, lo quej la hace familiar y fácil de usar para la mayoría de los usuarios. • Es compatible con varias plataformas y proporciona las mismas funcionalidades en todas...

Acceder a esta publicación

Creado y Compartido por: Oscar Orlando Ruiz Cano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Los servicios web en SAP son funciones de aplicación independientes y modulares basadas en estándares XML que pueden invocarse mediante protocolos de Internet estándar . Operan bajo un paradigma compuesto por un proveedor, un solicitante (cliente) y un Registro de Servicios (UDDI), el cual actúa como "páginas amarillas" para localizar las descripciones de los servicios . Los estándares clave incluyen WSDL para la descripción, SOAP como protocolo de acceso y UDDI para el descubrimiento e integración . Existen dos enfoques de desarrollo: Inside-Out y Outside-In . El enfoque Inside-Out comienza con una implementación ABAP existente, como un módulo de función...

Acceder a esta publicación

Creado y Compartido por: Oscar Orlando Ruiz Cano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La conexion desde la interface grafica del BAS al GitHub Fuente de control Remote Add remote Indicar URL Nombre token Subir al repositorio remoto Clic en los tres punticos Pull Push Push to Elegir repositorio Las ramas: Son caminos que el desarrollador puede elegir para resolver problemas o crear nuevas funcionalidades. git config -l analizar la configuracion del reporsitorio git remote set-url origin URL SSH: Conectarnos al repositorio remoteo con el protocolo SSH git branch dev: para crear una rama llamada dev git checkout dev: para suichear a dev git log --oneline: podemos ver en que rama estamos trabajando git checkout -b nombre rama: cambiar de rama y crearla al mismo tiempo...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.