Última versión: 1.0.3-1
La API de servicio Web sólo está disponible en la versión de producción de CA AppLogic 2.9 y en versiones posteriores.
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 |
|
in_usr_ip |
IP |
Es la dirección IP en la cual un usuario puede acceder al portal de WS_API_SAMPLE. Esta propiedad es obligatoria. |
|
net_out_ip |
IP |
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. |
|
vpn_out_ip |
IP |
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. |
|
netmask |
IP |
Máscara de red para la red en la que residen vpn_out_ip, in_usr_ip y net_out_ip. Esta propiedad es obligatoria. |
|
gateway |
IP |
Dirección de la puerta de enlace IP que se utilizará para enrutar tráfico. Esta propiedad se deberá especificar para acceder a la aplicación WS_API. 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 vpn_out_ip, in_usr_ip y net_out_ip deben ser direcciones IP disponibles en el grid de CA AppLogic. Puede encontrarlas, junto con la máscara de red, la puerta de enlace y los servidores DNS, en el cuadro de mandos del grid. Estamos trabajando para hacer posible que CA AppLogic proporcione estas direcciones automáticamente.
|
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:
|
Volumen |
Descripción |
|
content |
Sistema de archivos que contiene scripts, registros y la interfaz Web. Este volumen no se debería modificar. |
BackupHelper los componentes siguientes:
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://usr_ip/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://usr_ip/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, apunte el explorador a http://in_usr_ip/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 fuente abierta y de terceros utilizado
El siguiente software de terceros de fuente abierta está instalado en el volumen portal.
|
Software |
Versión |
Modificado |
Licencia |
Notes |
|
JSON |
2.15 |
No |
Artística |
N/A |
|
IPC-Run |
0.82 |
No |
GPLv2 |
N/A |
|
XML-Simple |
1.40 |
No |
Artística |
N/A |
|
Sort-Naturally |
1.02 |
No |
Artística |
N/A |
| Copyright © 2012 CA. Todos los derechos reservados. |
|