✒️SAP BASIS Los Web Services
SAP BASIS Los Web Services
WEB SERVICES
1.-Breve introducción
-El SAP WEB APPLICATION SERVER es una plataforma de desarrollo para WEB SERVICES.
-Un WEB SERVICE 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): Describe un protocol, el cual puede usarse para llamar WEB SERVICES en un lanscape de sist 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): Es un meta lenguaje, el cual se utiliza para describir la función de un WEB SERVICE. Las funciones, parámetros y códigos de retorno en particular son descriptos en una forma legible para la maquina.
*UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION (UDDI): Es un directorio de servicios para WEB SERVICES DINÁMICOS. Un directorio de WEB SERVICES es provisto vía 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 necesaria para poder ubicar y llamar a un WEB SERVICE específico. Esta Infoes provista por el WSDL que se obtiene desde UDDI.
2.-Web Services y el SAP WEB APPLICATION SERVER
-Los WS (web services) pueden ser desarrollados en el sist SAP desde la versión 6.20 del WAS (web application Server) de SAP, de todas formas, las herramientas de desarrollo han sido mejoradas considerablemente a partir de la versión 6.40
-Por lo tanto un módulo de función habilitado para acceso remoto (remote-enabled) puede ser transformado desde el FB (Function Builder (Transacción SE 37)) en un WS
-Un WS 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, que puede ser una aplicación que necesite utilizar ese WS, puede buscar directamente este WS en el directorio UDDI.
-Tecnicamente, una vez que se definió el WS puede ser llamado de diferentes maneras, ej: desde un programa ABAP o desde un Business Server Page
.Lo siguiente muestra como un WS es creado a partir de un módulo de función habilitado para acceso remoto (RFC-enabled)
*El proveedor de Servicio, ej genera el WS 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 WS. Luego, una clase ABAP es generada, la cual coincide con el objeto proxy y un puerto lógico es asignado.
*El objeto proxy se describe y es integrado en un programa ejecutable, por ej, en ABAP y es llamado desde ahí.
 
 
 
Sobre el autor
Publicación académica de Fidian Morales, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Fidian Morales
Profesión: Soporte Ti - Guatemala - Legajo: KQ19W
✒️Autor de: 112 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Fidian Morales