Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:tips:sicoferp:general:pbtows:framework:arquitectura:backend [2019/07/09 19:39] administraidor [6.4 Vista de Implementación] |
ada:tips:sicoferp:general:pbtows:framework:arquitectura:backend [2019/07/09 19:57] (actual) administraidor |
||
---|---|---|---|
Línea 260: | Línea 260: | ||
Se presenta a continuación la descripción detallada de los artefactos más importantes del subsistemas **Resolución y Orquestación de Servicios** desde el punto de vista de su implementación. | Se presenta a continuación la descripción detallada de los artefactos más importantes del subsistemas **Resolución y Orquestación de Servicios** desde el punto de vista de su implementación. | ||
+ | |||
+ | == 6.4.2.1 Resolución y Orquestación de Servicios == | ||
+ | Ademas de los componentes antes abordados en la arquitectura este subsistema implementa funciones de generación XML las cuales se crean en el momento de despliegue para soportar la interfaz WSDL generada por la exposición del servicio SOAP. | ||
+ | |||
+ | Como se visualiza en la siguiente imagen la implementación del subsistema presenta una dependnecia al componente **Powerbuilder Generate WSDL** el cual es el encargado de crear las interfaces de las operaciones expuestas en el servicio SOAP. Este componente hace parte de capa interna de exposición de servicios utilizada por la tecnologia Powerbuilder y se basa en el framework .Net 4.02 | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:framework:arquitectura:dependencia_subsistema_de_resolucion_y_orquestacion_de_servicios.png?600 |}} | ||
+ | **Figura 13: Dependencia del subsistema Resolución y Orquestación de Servicios** | ||
+ | |||
+ | Se presenta a continuación una plantilla de un wsdl que describe la interfaz de servicio que expone el subsistema de Resolución y orquestación de Servicios. | ||
+ | |||
+ | **Ejemplo: Login anónimo (Consumo)** | ||
+ | <code html> | ||
+ | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempurl.org"> | ||
+ | <soapenv:Header/> | ||
+ | <soapenv:Body> | ||
+ | <tem:ws_anonymous> | ||
+ | <!--Optional:--> | ||
+ | <tem:as_config>{"company_code": "UNILLANOS", "user":"SICOF", "password":"sicofERP", "ip":"127.0.0.1", "environment":"TEST"}</tem:as_config> | ||
+ | </tem:ws_anonymous> | ||
+ | </soapenv:Body> | ||
+ | </soapenv:Envelope> | ||
+ | </code> | ||
+ | |||
+ | **Ejemplo: Login anónimo (Respuesta)** | ||
+ | <code html> | ||
+ | <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | ||
+ | <soap:Body> | ||
+ | <ws_anonymousResponse xmlns="http://tempurl.org"> | ||
+ | <ws_anonymousResult>{ | ||
+ | "return_code": "1", | ||
+ | "return_user_message": "sesión autenticada correctamente", | ||
+ | "return_technical_message": "sesión autenticada correctamente", | ||
+ | "return_object": { | ||
+ | "token_session": "557055f98cd0285e319fa27192c3ab2d9f2f77583bbb72b738a693c0cf364dca" | ||
+ | }, | ||
+ | "return_response_date": "09/07/2019 14:14:30" | ||
+ | }</ws_anonymousResult> | ||
+ | </ws_anonymousResponse> | ||
+ | </soap:Body> | ||
+ | </soap:Envelope> | ||
+ | </code> |