✒️SAP BASIS Los Web Services
SAP BASIS Los Web Services
Web Services
1. Web Services
El SAP Web Application Server es también una plataforma de desarrollo para Web Service. Un Web service es un servicio el cual es accesible via 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 disponible. Así la función existente de un aplicación pude ser direccionada a traves de protocolos estándares de acceso y el contenido, ósea los datos intercambiados de una forma estructurada. De esta manera las funciones cross-application pueden ser desarrolladas de forma flexible.
La combinación de varios servicios grabulares, en el sentido de escenarios de negocios auto-contenidos, es conocido como un servicio empresarial (Enterprise Service ) En el SAP Web ApplicationServer los siguientes estándares básicos para Web services están implementados :
· XML
· SOAP
SOAP describe un protocolo, el cual puede usarse para llamar Web Services en un landscape de sistemas distribuidos. SOAP utiliza httpcomo 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 dato de la aplicación.
· Web Service Description Languague (WSDL)
Es un meta lenguaje , el cual se utiliza para describir la función de un Web Service. Las funciones , parametrosy códigos de retorno en particular son descriptos en una forma legible para la maquina.
· Universal Descrption Discovery and Integration (UDDI)
Es un directorio de servicios para Web Services dinámicos,Un directorio Web Service es previsto via una interface SOAP. Podemos pensar en UDDI como la paginas amarillas de un directorio telefónico, pero para los Web Service.
Alli es donde se puede obtener la información necesaria para poder ubicar y llamar un Web Service en especifico esta información prevista por el WSDL que se obtiene desde UDDI.
2. 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 la herramientas de desarrollo han sido mejoradas considerablemente a paratir de la versión 6.40
Por lo tanto un modulo de funcion habilitado para acceso remoto remote-enabled puede ser transformado desde la SE37 en un web service.
Un Web Service es un modulo que puede ser utilizado de manera flexible en diferentes 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 Web service pueda buscar directamente este Web Service en el directorio UDDI
Técnicamente una vez que se definió el Web Servicepuede ser llamado de diferentes manera por ejemplo desde un programa ABAP o desde un Business Server Page.
Lo siguiente muestra como un Web service es creado a partir de un modulo de función habilitado para le acceso remoto RFC – enabled
El proveedor de servicio por ejemplo genera el Web Service desde un modulo de función . Adicionalmente una URL y el archivo WSDL son generados.
El solicitante del 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 es llamado desde aho.
 
 
 
Sobre el autor
Publicación académica de Sharly Jose Aponte Escobar, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sharly Jose Aponte Escobar
Profesión: Ingeniero en Informática - Mexico - Legajo: MP19S
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Sharly Aponte