Para utilizar el Servicio de búsqueda local de Yahoo!, creará los siguientes componentes EGL:
- Un conjunto de componentes Record. Cada definición es la base de una variable que se utilizará para recibir datos del servicio.
- Un componente Interface. Esta definición es la base de una variable de acceso a servicio que se utiliza en la sentencia call que invoca el servicio.
Puede crear los componentes Record de diferentes maneras, pero en esta lección accederá a un servicio REST de la web e incluirá, en la dirección web, los detalles necesarios para recuperar los datos del servicio. El asistente Registro EGL nuevo creará los componentes Record que se corresponden con los datos que se recuperan durante el desarrollo.
Realice lo siguiente:
- En el proyecto MortgageServiceProject, en la carpeta EGLSource, pulse con el botón derecho del ratón en el paquete services y pulse .
- En la primera página del asistente Registro EGL nuevo, acepte los detalles sobre la carpeta fuente y el paquete y escriba el nombre siguiente para el nuevo archivo fuente:
YahooRecords
- Pulse Siguiente.
- En la página Plantillas, pulse Registros de XML. Pulse Siguiente.
- En la ventana Registros de XML, pulse Crear a partir de URL y pegue el siguiente URL en el campo URL:
http://local.yahooapis.com/LocalSearchService/V3/localSearch?
appid=YahooDemo&query=pizza&zip=94306&results=2
Combine las dos líneas en un URL de una sola línea sin espacios.
- Pulse Siguiente. El asistente muestra una página Resumen que ofrece una vista previa del código que colocará en el nuevo archivo.
Nota: El Servicio de búsqueda local de Yahoo! a veces no devuelve datos, en cuyo caso sólo se creará el componente de registro
ResultSet. La ausencia de datos es más probable que se produzca los domingos. Si el servicio no está disponible o no devuelve datos, pulse
Cancelar y espere hasta otro momento para completar la guía de aprendizaje.
Los problemas con el Servicio de búsqueda local de Yahoo! pueden notificarse aquí: “API local – Preguntas generales” en http://developer.yahoo.net/forum.
- Pulse Finalizar, que guarda el archivo.
- Si ve errores en el archivo fuente, compare el código con el contenido del archivo en Código terminado para YahooRecords.egl después de la Lección 10.
- Cierre el archivo.