✒️SAP BASIS Los Web Services
SAP BASIS Los Web Services
WEB SERVICES
SAP WEB APPLICATION SERVER, es también una plataforma de desarrollo para Web Services. 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 uan aplicación estén directamente disponibles.
La función existente de una aplicación puede ser direccionada a través de protocolo estándares de acceso y el contenido (los datos) intercambiados en una forma estructurada. Esto permite que las funciones cross-application, puedan 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 (Enterpirse Service).
Estándares básicos para Web Services:
eXtensible Markup Language (XML)
Simpre Object Access Protocol (SOAP): puede usarse para llamar Web Services en un landscape de sistema distribuidos, utiliza http como protocolo de transporte. Tiene una cabecera (header) con información adicional y un cuerpo (body) con el mensaje real, los datos de la aplicación.
WebServide Description Languagge (WSDL): es un metalenguaje, se utiliza para describir la función de un Web Service. Las funciones, parámetros y códigos de retorno son descritos en una forma legible para la máquina. Es un estándar desarrollado por la W3C.
Universal Description, Discovery and Integration (UDDI): directorio para Web services dinámicos. A traces de un interface SOAP. Sería como un directorio telefónico pero para los Web Services.
Aquí es donde se puede obtener la información necesaria para poder ubicar y llamar a un Web Service especifico. Esta es provista por el WSDL que se obtiene desde UDDI.
Más info de UDDI en http://uddi.xml.org/
SAP tiene su propio servidor UDDI en UDDI en SDN SAP.
WEB SERVICES Y EL SAP WEB APPLICATION SERVER
A partir de la versión 6.20 pueden ser usados, han mejorado las herramientas de desarrollo en la 6.40
Un módulo de función habilitado para acceso remoto (remoto-enabled) puede ser transformado desde el Function builder (transacción SE37) en un Web Services.
Un Web service es un módulo que puede ser utilizado de manera flexible en diferentes aplicaciones.
El creado publica el Servicio en un directorio UBBI. El consumidor de la función (puede ser una aplicación que necesite ese web service) puede buscar directamente este Web Service en el directorio UDDI.
Una vez se define el Web Service puede ser llamado de diferente maneras.
Passo para crear un Web Service a partir de un módulo de función habilitado para acceso remoto (RFC-enabled)
1. El proveedor de servicio (sistema, persona), genera el Web servicie desde un módulo de función. Adicionalmente, una URL y el archivo WSDL son generados.
2. El solicitante de servivio (sistema, programa) crea un objeto proxy, esta hace referencia a la URL del Web Service. Una clase ABAP se gnera coincide con el objeto proxy y un puerto lógico es asignado.
3. EL objeto proxy se escribe y es integrado en un programa ejectuable, por ejemplo en ABAP y es llamado desde ahí.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial