✒️SAP BASIS Los Web Services
SAP BASIS Los Web Services
COMPONENTES TECNOLÓGICOS DE COMUNICACIONES
Web Services:
El 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.
Servicio Empresarial (Enterprise Service): Es la combinación de varios servicios granulares en el sentido de escenarios de negocio auto-contenidos.
En el SAP Web Application Server los siguientes estándares básicos para Web Services están implementados:
- Extensible Markup Language (XML)
- SimpleObject Access Protocol (SOAP)
- Web Service Description Language (WSDL)
- Universal Description Discovery and Integration (UDDI)
SOAP: Describe un protocolo el cual puede usarse para llamar Web Services en un landscape de sistemas distribuidos, utiliza http como protocolo de transporte
WSDL: es un meta lenguaje el cual se utiliza para describir la función Web Service, las funciones, parámetros y códigos de retorno en particular son descritos en una forma legible para la máquina.
UDDI: Es un directorio de servicios para Web Services dinámicos, allí es donde se puede obtener la información necesaria para poder ubicar y llamar a un Web Service específico.
SAP tiene su propio servidor UDDI en SDN SAP, en donde los Web Services pueden ser registrados y buscados.
Web Services y el SAP Web Application Server
Los Web Services pueden ser desarrollados en el sistema SAP desde la version 6.20 del web application server de SAP, de todas formas, las herramientas de desarrollo han sido mejoradas consiferablmenete a partir de la version 6.40.
Por lo tanto, un modulo de funcion habilitado para el acceso remoto(remote-enabled) puede ser transformado desde el Function Builder (transaccion 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 funcion, que puede ser una aplicacion que necesite utilizar ese Web Service, puede buscar directamente este Web Service en el directorio UDDI.
Tecnicamente una vez que se definio el Web Service puede ser llamado de diferentes maneras, por ejmplo, desde un programa ABAP odesde un business server page.
Como un Web Service es creado a partir de un modulo de funcion habilidado para acceso remoto(RFC-enabled)
- El proveedor de servicio, por ejemplo, genera el Web Service desde un modelo de funcion. 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 cal coincide con el objeto proxy y un puerto logico es asignado.
- El objeto proxy se escribe y es integrado en un programa ejecutable, por ejemplo en ABAP y es llamado desde ahi.
Transacción SE37: Un módulo de función habilitado para acceso remoto (remote-enable) puede ser transformado desde el Function Builder en un Web Service.
Un Web Service es un módulo 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 puede ser una aplicación que necesite utilizar ese Web Service.
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.
Sap tiene su propio servidor UDDI en SDN SAP
 
 
 
Agradecimiento:
Ha agradecido este aporte: Melina Gallego
#1 / 29 de Abril de 2021 / Sharly Aponte Escobar: |
Sobre el autor
Publicación académica de Mayra Yanina Gambin, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Mayra Yanina Gambin
Profesión: Docente - Argentina - Legajo: NV61P
✒️Autor de: 102 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Mayra Gambin