Última versión: 1.0.7-1
La aplicación WS_API_SAMPLE ofrece un ejemplo de cómo generar una aplicación de portal sencilla que acceda a la aplicación API de servicio Web de CA AppLogic®, es decir, WS_API. Esta aplicación se proporciona para guiar a los desarrolladores de portales y aplicaciones que envían solicitudes API de Web a una instancia de la aplicación WS_API que se ejecuta en un grid de CA AppLogic®.
|
Nombre de la propiedad |
Tipo |
Descripción |
|
iface.in |
Interfaz |
Es la dirección IP en la cual un usuario puede acceder al portal de WS_API_SAMPLE. Esta propiedad es obligatoria. |
|
iface.net |
Interfaz |
Es la dirección IP que la aplicación WS_API_SAMPLE utiliza para emitir solicitudes basadas en HTTP o HTTPS a la aplicación WS_API. Esta propiedad es obligatoria. |
|
iface.vpn |
Interfaz |
Esta es la dirección IP que la aplicación WS_API_SAMPLE utiliza para emitir solicitudes basadas en HTTP a la aplicación WS_API a través de un túnel VPN seguro. Esta propiedad es obligatoria. |
|
dns1 |
IP |
Dirección IP de un servidor DNS para resoluciones de nombre de host. Esta propiedad es obligatoria. |
|
dns2 |
IP |
Dirección IP de un servidor DNS de copia de seguridad para resoluciones de nombre de host. Valor predeterminado: 0.0.0.0. |
|
api_ports |
Cadena |
Lista de puertos separados por comas en los cuales se puede acceder a la aplicación WS_API_SAMPLE. Valor predeterminado: vacío |
|
allowed_hosts |
Cadena |
Dirección IP o intervalo de direcciones IP en formato CIDR permitidas que puede acceder a WS_API_SAMPLE. Valor predeterminado: 0.0.0.0/0; (se permite todo) |
Importante: Las direcciones IP configuradas en las propiedades iface.vpn, iface.in e iface.net deben ser direcciones IP disponibles en el grid de CA AppLogic®. Puede encontrarlas junto con los servidores DNS, en el cuadro de mandos del grid.
|
Recursos |
Mín. |
Máx. |
Predeterminado |
|
CPU |
0.45 |
72 |
1.05 |
|
Memoria |
704 MB |
132 GB |
1,343 GB |
|
Ancho de banda |
6 Mbps |
12 Gbps |
1,151 Gbps |
La aplicación BackupHelper tiene el volumen siguiente:
|
Volume (Volumen) |
Descripción |
|
content |
Sistema de archivos que contiene scripts, registros y la interfaz Web. Este volumen no se debería modificar. |
La aplicación WS_API_SAMPL tiene que configurarse para acceder a la instancia de WS_API que se ejecuta en un grid de CA AppLogic®. Antes de iniciar esta aplicación, inicie una instancia de la aplicación WS_API tal y como se explica aquí. A continuación, se puede configurar WS_API_SAMPLE con respecto a las propiedades que están establecidas en la instancia de la aplicación WS_API.
Cómo configurar WS_API_SAMPLE
# EDIT VDC info here <p> <label for="location">Seleccionar ubicación: </label> <select name="location"> <option value="dallas">Dallas, TX, EE. UU.</option> <option value="sandiego">San Diego, CA, EE. UU.</option> <option value="japan">Tokio, Japón</option> <option value="netherlands">Ámsterdam, Países Bajos</option> </select> </p> Lo anterior se debería cambiar a las aplicaciones SDV que se configuran en la aplicación WS_API. Si mygrid1 y mygrid2 son dos aplicaciones SDV que se ejecutan en Dallas y en San Diego respectivamente, el código HTML anterior debería cambiarse de la siguiente manera: # EDIT VDC info here <p> <label for="location">Seleccionar ubicación: </label> <select name="location"> <option value="mygrid1">Dallas, TX, EE. UU.</option> <option value="mygrid2">San Diego, CA, EE. UU.</option> </select> </p>
Se puede configurar WS_API_SAMPLE para que funcione en uno de los modos siguientes:
En este modo, el portal utilizar una interfaz basada en HTTP normal para emitir solicitudes API a la instancia de la aplicación WS_API.
Por ejemplo, curl "http://iface.in/api/v1/app/list?vdc=mygrid1".
En este modo, el portal utilizar una interfaz basada en HTTP seguro, es decir HTTPS, para emitir solicitudes API a la instancia de la aplicación WS_API. Para que esto funcione, la clave api_client.pem se debería copiar al subdirectorio de claves del volumen del portal de la aplicación WS_API_SAMPLE.
Por ejemplo, curl -k -E /mnt/fs/keys/api_client.pem "https://iface.in/api/v1/app/list?vdc=mygrid1".
En este modo, el portal utilizar una interfaz basada en HTTP normal para emitir solicitudes API a la instancia de la aplicación WS_API a través de un túnel VPN seguro. Para crear el túnel, tan solo hay que copiar los client.xxxxxxxxxxxxxxxxxxxxxxxxx.key, client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.crt y ca.crt generados en el subdirectorio del servidor del volumen vpn_key de la instancia de la aplicación WS_API al subdirectorio de cliente del volumen vpn_key de la aplicación WS_API_SAMPLE. Se crea un túnel seguro en cuanto se inicia el componente out_vpn.
Por ejemplo, curl "http://aux/api/v1/app/list?vdc=mygrid1".
Para acceder al portal a través de un explorador web, indique esta dirección en el explorador: http://iface.in/api/portal.
La infraestructura de la aplicación 'WS_API_SAMPLE' de servicios Web de CA AppLogic® se presenta a continuación:
Tiene los componentes siguientes:

Software de terceros y de fuente abierta utilizado
El siguiente software de terceros de fuente abierta está instalado en el volumen del portal.
|
Software |
Versión |
Modificado |
Licencia |
Notas |
|
JSON |
2.15 |
No |
Artística |
N/D |
|
IPC-Run |
0.80 |
No |
GPLv2 |
N/D |
|
XML-Simple |
2.18 |
No |
Artística |
N/D |
|
Sort-Naturally |
1.02 |
No |
Artística |
N/D |
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|