Recomiendanos X
Nombre
de quien envia
E-mail
para

Gracias por Recomendarnos...
 Oficina Virtual X
Id del Negocio o E-mail del Usuario :

Seleccione Negocio:

Clave Secreta:


Pantalla inicial de la CIEC
 
PROGRAMACIÓN SCRIPTCASE
ver imagenes

Scriptcase y los Web Services

 

En esta oportunidad te estaré explicando como trabajar con los web services dentro de scriptcase, directamente con PHP y con la utilización de la macro sc_webservice( ).

Para ello iniciaremos conociendo que es un webservice.

Web Services (Servicios Web)

Podemos definirlos como una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar información entre aplicaciones; sin importar en que lenguaje o plataforma estén desarrollados.

En estos web services podemos tener: información, cálculos, procesos del negocio y datos.

Estos definidos en un lenguaje como por ejemplo PHP y que necesitamos consumir en otros lenguajes o plataformas como JavaScript, iOS y Android, para ello es que nace la necesidad de poder intercomunicarse y es donde se involucran los web services, así como te muestro en la siguiente imagen

Entre los protocolos mas utilizados para manejo de web services tenemos:

SOAP y REST –> estos son utilizados por lenguajes de intercambio de datos –>XML y JSON y consumidos al final por lenguajes de programación como PHP ó JS.

Protocolo SOAP (Simple Object Access Protocol)

Protocolo Simple de Acceso a Objetos: es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.

  • Es el protocolo más conocido o tradicional, para llegar a muchos desarrolladores de vieja escuela por ende más alcance
  • Es un estándar W3C
  • Basado en XML

Algunas desventajas que mencionar:

  • Problema de envió de muchos metadatos, que no es tan funcional, para servicios móviles ya que utiliza mucho ancho de banda y genera lentitud.
  • Se recomienda que se consumo en el mismo servidor o dominio

Protocolo REST (REpresentational State Transfer)

Transferencia de representación de estado:

  • Alternativa más simple a SOAP
  • Usa protocolo HTTP para comunicarse entre sistemas
  • Utiliza diferentes lenguajes como (XML, JSON, texto simple)
  • Consume mucho menos ancho de banda
  • Recomendado para servicios externos o móviles

Tiene mayor crecimiento en los últimos tiempos por ser mas simple y más Flexible.

En este tema de web service podemos también mencionar librerías como cRUL y funciones como file_get_contents(), que nos permite trabajar de la mano con los web services. a continución te explicare cada una de ellas:

cURL:  

Es una librería que permite realizar peticiones HTTP con el objetivo de transferir información con sintaxis de URL. En el contexto de PHP, permite armar un script que literalmente se comporte como un navegador para así realizar una petición a otro servidor remoto.

file_get_contents():

Transmite un fichero completo a una cadena. Esta función es similar a file(), excepto que file_get_contents(), devuelve el fichero a un string.

En Scriptcase se cuenta con la macro sc_webservice( ), que nos permite el consumo de web service de una manera más practica.

Sintaxis:

sc_webservice (“Método”, “URL”, “Puerto”, “Método de envío”, “Matriz de parámetros”, “Matriz de ajustes”, “Tiempo de espera”, “Retorno”)

Ejemplo: utilizando la macro sc_webservice( ) con cURL:

$respuesta = sc_webservice(“curl”, {paypal_type}, 80, “POST”, $parms, array(CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER=>false), 30);

En el siguiente vídeo te muestro ejemplos de como realizarlo en scriptcase

 

Fecha
Fuente
Noticia/Evento a mostrar
 
31/10/2019
DORATA REALTY VIP
N2 NO VENDAS CASAS, VENDE HOGARES
25/10/2019
VENTA/SERVICIO
N6 PROGRAMACIÓN SCRIPTCASE
25/10/2019
VENTA/SERVICIO
N2 GESTIÓN DE PROYECTOS PROGRAMACIÓN SCRIPTCASE
25/10/2019
VENTA/SERVICIO
N1 GESTIÓN DE PROYECTOS
16/04/2019
CP DIGITAL SOLUTION, C.A.
N30 VENTAJAS DEL TRABAJO EN LA NUBE
06/06/2017
DORATA REALTY VIP
N3 NO VENDAS CASAS, VENDE HOGARES

 

.
.
.
.
.

El uso de este sitio web implica la aceptación de los Términos y Condiciones y de las Políticas de Privacidad de CP Digital Solution c.a. Copyright © 2011, RIF: J-31673263-0