✒️SAP BASIS Los Web Services
SAP BASIS Los Web Services
WEB SERVICES
El SAP Web Application Server es también una plataforma de desarrollo para Web Services (Conjunto de protocolos y estandares que sirven para intercambiar datos entre aplicaciones a través de mensajeria).
Un Web Services es un servicio, el cual es accesible vía protocolos de Internet y, como regla, puede ser operado mediante un navegador de Internet.
Los Web Services son la base técnica para que funciones individuales de una aplicación estén directamente disponibles. Aquí, la función existente de una aplicación puede ser direccionada a través de protocolos estándares de acceso y el contenido, o sea los datos, intercambiados en una forma estructurada. De esta manera, las funciones cross-application, pueden ser desarrolladas de forma flexible.
La combinación de varios servicios granulares, en el sentido de escenarios de negocios auto-contenidos, es conocido como un Servicio Empresarial (Enterprise Service). En el SAP Web Application Server los siguientes estándares básicos para Web Services están implementados:
- eXtensible Markup Language (XML)
- Simple Object Access Protocol (SOAP): SOAP describe un protocol, el cual puede usarse para llamar Web Services en un landscape de sistemas distribuidos. SOAP utiliza http como protocolo de transporte. Un mensaje SOAP tiene una cabecera (header) con información adicional y un cuerpo (body) con el mensaje real, o sea los datos de aplicación.
- Web Service Description Language (WSDL): WSDL es un meta lenguaje, el cual se utiliza para describir la función de un Web Services. Las funciones, parámetros y códigos de retorno en particular son descriptos en una forma legible para la máquina.
WSDL es un estándar desarrollado por el World Wide Web Consortium (W3C), info: https://www.w3.org/TR/wsdl.html
- Universal Description, Discovery and Integration (UDDI): Es un directorio de servicios para Web Services dinámicos. Un directorio de Web Services es provisto via una interface SOAP. Podemos pensar en UDDI como las páginas amarillas de un directorio telefónico, pero para los Web Services. Allí es donde se puede obtener la información necesara para poder ubicar y llamar a un Web Service especifico. Esta información es provista por el WSDL que se obtiene desde UDDI. Info UDDI: http://uddi.xml.org/
SAP tiene su propio servidor UDDI en UDDI en SDN SAP, en donde los Web Services pueden ser registrados y buscados.
LOS WEB SERVICES Y EL SAP WEB APPLICATION SERVER
Los Web Services pueden ser desarrollados en el sistema SAP desde la versión 6.20 del Web Application Server de SAP, de todas formas, las herramientas de desarrollo han sido mejoradas considerablemente a partir de la version 6.40.
Por lo tanto, un módulo de función habilitado para acceso remoto (remote-enabled) puede ser transformadi desde ek Function Builder (tx SE37) en un Web Services.
Un Web Service es un módulo que puede ser utilizado de manera flexible en diferente aplicaciones. El creador publica el Servicio en un directorio UDDI. El consumidor de la función, que puede ser una aplicación que necesite utilizar ese Web Service, puede buscar directamente este Web Service en el directorio UDDI.
Tecnicamente, una vez que se definió el Web Service puede ser llamado de diferentes maneras, por ejemplo, desde un programa ABAP o desde un Business Server Page.
Lo siguiente muestra como un Web Service es creado a partir un módulo de función habilitado para acceso remoto (RFC-enabled).
- El proveedor de Servicio. por ejemplo, genera el Web Service desde un módulo de función. Adicionalmente, una URL y el archivo WSDL son generados.
- El solicitante de Servicio crea un objeto proxy, el cual hace referencia a la URL del Web Service. Luego, una clase ABAP es generada, la cual coincide con el objeto proxy y un puerto lógico es asignado.
- El objeto proxy se escribe y es integrado en un programa ejecutable, por ejemplo, en ABAP y es llamado desde ahí.
 
 
 
Sobre el autor
Publicación académica de Maria Camila Cardenas Castellanos, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Maria Camila Cardenas Castellanos
Profesión: Ingeniera Mecatrónica - Colombia - Legajo: XH28L
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniera mecatrónica de la universidad de san buenaventura, con proyeccion en sap s/4 hana. actualmente cuento con un dos de experiencia en sap en el área de roles y perfiles.
Certificación Académica de Maria Cardenas