Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como RESTful

Cross-Origin Resource Sharing con Mule ESB y jQuery (REST)

Integración de cliente jQuery ó Java Script con un servicio Rest publicado usando Mule ESB como server. En esta integración todos se encontraran con problemas de CORS ( Cross-Origin Resource Sharing ), basicamente se dan cuando se llama desde Java script a recursos rest en dominios y contextos distintos. Es decir, la aplicación cliente tiene la siguiente url: www.domainclient.com/appclient  y el servidor publica servicios en  www.domainserver.com/appserver.  Error generado: Solucion App Cliente:  Mule App Server:  Agregar como header en el response:  Access-Control-Allow-Origin, Access-Control-Allow-Headers Resultado  

¿Qué es REST, despues de haber llevado el curso SDS?

REST (Representational State Transfer) es un estilo de arquitectura de software para sistemas distribuidos tales como la Web. REST se refiere estrictamente a una colección de principios para el diseño de arquitecturas en red. Estos principios resumen como los recursos son definidos y diseccionados.  Especificación REST: REST nace como un alternativa a SOAP/WSDL/WS basado en una arquitectura distribuida, protocolo cliente/servidor sin estado. REST utiliza los métodos HTTP de manera explícita, hace que los desarrolladores usen los métodos HTTP explícitamente de manera que resulte consistente con la definición del protocolo. Este principio de diseño básico establece una asociación uno-a-uno entre las operaciones de crear, leer, actualizar y borrar de los métodos HTTP. De acuerdo a esta asociación: se usa POST para crear un recurso en el servidor se usa GET para obtener un recurso se usa PUT para cambiar el estado de un recurso o actualizarlo se usa DELETE para ele...

Conectando RESTful Web Services en Android

Connecting  RESTful Web Services on Android Antecedentes: Existen dos filosofías a la hora de escribir servicios web: REST : utiliza XML, JSON y HTTP. Cada URL representa un objeto sobre el que puedes realizar POST,GET,PUT y DELETE (las operaciones típicas del HTTP). SOAP : es toda una infraestructura basada en XML. Donde cada objeto puede tener métodos definidos por el programador con los parámetros que sean necesarios. Ventajas de REST Ligero: tranferencia de objetos JSON o XML. Resultados legibles. Fácil de implementar: no hacen falta herramientas específicas. Ventajas de SOAP Fácil de consumir Rigido: tipado fuerte, sigue un contrato Herramientas de desarrollo Android  provee clientes HTTP para realizar conexiones y peticiones HTTP, pero no tiene la característica de soportar REST como cliente. Introduccion: REST (Representational State Transfer), en esencia, consiste en utilizar la especificación HTTP correctamente, este fue ganando amplia adopción en t...

Android: Conectar a un servidor via RESTful - Spring Android

Android: Conectar a un servidor via RESTful llamar a un REST web service desde Android usando Spring Android   Introduccion: La  aplicacion acontinuacion, llamara a un servicio publicado por Google, el cual  recibe un texto  el cual sera buscado , y retornara  4 resultados.  En este  ejemplo se  buscara  " Android-Peru.com"   Requisitos Librerias spring-android-rest-template-1.0.0.M2.jar jackson-mapper-asl-1.7.2.jar jackson-core-asl-1.7.2.jar commons-httpclient-3.1.jar   SDK             SDK Platform Android 2.3.3 API 10, revision 1   Creacion del Proyecto: Project Name:  Android01 Application Name:  Android01 Package Name:  com.androidperu.android01 Create Activity:   checked Min SDK Version:  1 Abrir el archivo AndroidManifest.xml ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 xml version = "1.0" encoding = "utf-8" ?> < manifest android:versioncod...