0% encontró este documento útil (0 votos)
48 vistas17 páginas

Guía BlueMix

El documento describe la plataforma BlueMix de IBM, una solución PaaS que permite desarrollar y gestionar aplicaciones en la nube utilizando diversos lenguajes de programación y servicios. Se detallan varios servicios ofrecidos por BlueMix, como bases de datos, analítica y herramientas de desarrollo, así como un procedimiento para crear y desplegar aplicaciones. Las conclusiones destacan la flexibilidad, soporte y capacidades de integración de BlueMix para satisfacer las necesidades de las organizaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas17 páginas

Guía BlueMix

El documento describe la plataforma BlueMix de IBM, una solución PaaS que permite desarrollar y gestionar aplicaciones en la nube utilizando diversos lenguajes de programación y servicios. Se detallan varios servicios ofrecidos por BlueMix, como bases de datos, analítica y herramientas de desarrollo, así como un procedimiento para crear y desplegar aplicaciones. Las conclusiones destacan la flexibilidad, soporte y capacidades de integración de BlueMix para satisfacer las necesidades de las organizaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TCNICA DEL NORTE

FACULTAD DE INGENIERA EN CIENCIAS APLICADAS


CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

MATERIA: Optativa II (Cloud Computing)


DOCENTE: Cathy Guevara, Ing. Mgs.
ESTUDIANTE: Washington Figueroa
FECHA: 11 de mayo de 2016
TEMA: Prctica de Pass BlueMix
Tabla de Contenidos
Descripcin .................................................................................................................................... 1
Desarrollo de la aplicacin con BlueMix ....................................................................................... 3
Conclusiones ............................................................................................................................... 17
Linkografa ................................................................................................................................... 17

Descripcin
IBM present una nueva plataforma Cloud, que est basada en open standards con el
objeto de construir, gestionar y ejecutar aplicaciones de todo tipo, desde web, pasando
por Mobile y big data, hasta dispositivos inteligentes, llamada BlueMix
Es un entorno PaaS (Plataforma-as-a-Service) donde se pueden desplegar aplicaciones,
realizadas en diferentes lenguajes de programacin como por ejemplo: Java, [Link],
Ruby.
Pueden consumir diferentes servicios tanto tecnolgicos como tambin bases de datos
relacionales, bases de datos noSQL que se denomina como lo ms actual para el
almacenamiento de informacin y trabaja con una rpida velocidad de respuesta,
analtica de negocio, servicios para aplicaciones de mviles y un localizador de cdigo
postal basado en una direccin.
El tablero de BlueMix tambin proporciona la habilidad de administrar organizaciones,
espacios y acceso del usuario.
BlueMix provee acceso a los servicios entregados a travs de Cloud Foundry y mejora la
coleccin de servicios con los siguientes servicios de IBM:
Nombre
servicio

del Descripcin

BLU
Data El servicio de BLU Data Warehouse (BLUDW) provee una plataforma
Warehouse
poderosa, fcil de usar y gil para la inteligencia de negocios y la
analtica.
Cloud Code

Con el servicio Cloud Code, usted puede correr cdigo JavaScript del
usuario en los entornos secundarios (back end) mviles.

Decision

El servicio de la Decision proporciona una ejecucin administrada de


las reglas de negocios para sus aplicaciones. Los desarrolladores de
aplicaciones que necesitan usar las reglas de negocios en su aplicacin
crean una instancia de servicio, reglas del autor, despliegan sus reglas
(rulesets) al servicio, vinculan el servicio a su aplicacin y despus
1

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Nombre
servicio

del Descripcin

invocan el servicio para ejecutar las reglas y devolver el resultado de


la ejecucin.
IBM
Cache

Data IBM Data Cache da soporte a los escenarios de memoria cach


distribuida para las aplicaciones de Web y mviles. Data Cache es una
matriz de datos elsticos para guardar objetos de valor clave.
Alimentado por la tecnologa WebSphere eXtreme Scale, Data Cache
provee escalabilidad lineal, desempeo predecible y tolerancia a las
fallas de los requerimientos de cach de datos de la aplicacin de
web.

IBM Enterprise IBM Enterprise MapReduce Service agrega analticas basadas en


MapReduce
Hadoop a su aplicacin bajo demanda. Este servicio crea un
agrupamiento de InfoSphere BigInsights en una instancia basada
en la nube de IBM InfoSphere BigInsights Enterprise Edition Server
V2.1.0.2 operado por IBM. InfoSphere BigInsights funciona con
Apache Hadoop y provee un desempeo, escalabilidad y confiabilidad
lder en la industria.
IBM MQ Light

IBM MQ Light Service da soporte a las aplicaciones del cliente que


usan los protocolos del cliente del servicio de mensajes de
WebSphere MQ.

IBM Session IBM Session Cache es una matriz de datos elsticos que guardan y
Cache
persisten objetos de sesin HTTP a la matriz de datos. Si ocurre una
interrupcin en el servidor, los usuarios de la aplicacin no pierden
los datos de la sesin.
Identidad
como
Servicio
Servicios
JazzHub
DevOps

La oferta de Identidad como un Servicio (IDaaS) provee a los


un desarrolladores de la aplicacin una capacidad de inicio de sesin
nica de Web basada en las polticas, para los usuarios registrados de
[Link].
JazzHub es un lugar en el cual puede colaborar con otros para planear,
rastrear, desarrollar y desplegar software en proyectos pblicos o
privados. JazzHub incluye hosting Git, una integracin de planeacin
y rastreo gil y despliegue automatizado para BlueMix Web IDE,
Eclipse y Visual Studio.

IBM
JSON El servicio IBM JSON Database le permite agregar un almacn de
Database
documentos NoSQL JSON a su aplicacin. Usted puede insertar
documentos rpidamente a su base de datos sin crear tablas,
colecciones o ndices.

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Nombre
servicio

del Descripcin

Gestin
de El servicio de Gestin de Aplicaciones Mviles provee servicios de
Aplicaciones
autenticacin y autorizacin implcitos para las aplicaciones de
Mviles
BlueMix que se desarrollan con la plataforma IBM Mobile Cloud
Platform SDK.
Mobile Data

Mobile Data es un servicio de almacenamiento de datos simple.


Puede usar el servicio de Mobile Data para guardar objetos que
necesitan crearse y que persistan a partir de un cliente mvil.

Push

Se pueden enviar notificaciones de push en aplicaciones mviles para


enviar informacin a un dispositivo mvil aun cuando no se est
usando la aplicacin.

SQL Database

IBM SQL Database agrega un IBM DB2 bajo demanda Base de datos
de Online Transaction Processing SQL a su aplicacin. Este servicio
crea una base de datos plenamente soportada y administrada que
opera por IBM en la Nube de IBM.

Desarrollo de la aplicacin con BlueMix


Paso 1: Instalacin, Accedemos al siguiente link, realizamos la respectivo registro.
[Link]

Figura 1. Pgina de registro

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Paso2:Dirigirnos al buzn de correo y confirma el registro a BLUEMIX.

Figura 2. Pgina de confirmacin registro

Figura 3. Pgina registro exitoso


Ventana de inicio, en la cual podemos observar algunas herramientas que ofrece esta
gran plataforma como es BlueMix.

Figura 4. Pgina de inicio BLUEMIX

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Iniciamos con:
Vamos a ver DEVOPS: Es una metodologa que intenta que los desarrolladores se
relaciones entre diferentes profesionales de diferentes departamentos, en busca de
agilizar procesos en el desarrollo de una aplicacin.
[Link]

Figura 5. Pgina inicio DevOps


Lo primero que vamos a realizar es la bsqueda de un proyecto pblico para hacer una
clonacin y poder hacer uso del cdigo en un 100%.(FcoRamos | Laurens).

Figura 6. Grafica bsquedar proyecto

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Una vez encontrado el proyecto abrimos el mismo para luego hacer clic en el botn FORK
PROJECT el mismo que llevara a cabo la clonacin.

Figura 7. Grafica proyecto pblico


En este formulario nos permite colocar un nombre al proyecto as como tambin hacer algunas
modificaciones de privacidad y llevar a cabo la clonacin.

Figura 8. Grafica Clonacin del Proyecto

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Una vez clonado el proyecto nos aparecer el proyecto dentro de nuestra carpeta
llamada MY PROJECTS, en donde podemos mirar y hacer uso del cdigo al hacer clic en
el botn EDIT CODE.

Figura 9. Grafica Archivos del proyecto clonado


En esta ventada podemos observar todos los archivos del proyecto con su respectiva
codificacin.

Figura 10. Grafica Archivos del Proyecto EDITAR


7

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Para llevar a cabo la ejecucin de este proyecto debemos que editar la configuracin de
lanzamiento.

Figura 11. Grafica Editar configuracin de lanzamiento.


Una vez aceptada la configuracin se activara un botn de color verde en la misma, y
luego podemos hacer clic de ABRIR LA APLICACIN DESPLEGADA.

Figura 12. Grafica despliegue de la aplicacin

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Ejecucin del proyecto clonado dentro de nuestra carpeta.

Figura 13. Grafica ejecucin del proyecto clonado.


Ejemplo 2
Nos dirigimos a la direccin: [Link] donde trabajaremos con Watson.

Watson es un sistema informtico de inteligencia artificial que es capaz de responder a


preguntas formuladas en lenguaje natural.
Primero creamos un run time que es un ejecutador de cdigos. Hacemos clic en CREAR APP.

Figura 14. Grafica crear App.


9

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Seleccionamos el tipo de App que deseamos desarrollar.

Figura 15. Grafica seleccin de App


Nos abre una ventana donde podemos observar los distintos lenguajes con lo que se puede
desarrollar nuestra App, en nuestro caso aremos uso de .js (SDK for [Link]) y hacemos clic en
continuar.

Figura 16. Grafica seleccin del lenguaje.

10

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Colocamos el nombre de la nueva App.

Figura 17. Grafica asignacin del nombre a la App.


Nos aparecer esta ventana donde nos indica que la aplicacin se encuentra ejecutndose, y al
final de la pgina podemos encontrar un botn de VER VISION GENERAL DE LA APP en la cual
nos dar a conocer la administracin de la App creada.

Aparece la App y el paso siguiente es aadir un nuevo servicio a la misma, haciendo click en el
botn aadir servicio o API.

Figura 18. Grafica proyecto en ejecucin.


11

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Luego aremos clic en el botn de aadir un servicio API, y nos aparecer est ventana con
todos los servicios que BlueMix ofrece, nosotros vamos a trabajar con TEXTO A VOZ.

Figura 19. Grafica servicios de BlueMix.


Podemos mirar toda la informacin hacer de este servicio, y para entrar a mas a detalle
podemos hacer clic en VER DOCUMENTO donde encontraremos todo lo referente a este
servicio.

12

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES

Figura 20. Graficas documentacin de la informacin de los servicios.


Una vez mirado esta parte de informacin, volvemos a la App y adjuntamos el servicio a
nuestra App, y realizamos una actualizacin en el botn VOLVER A TRANSFERIR.

Figura 21. Agregamos el servicio.

13

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Una vez actualizado podemos mirar en el panel de control la App con el servicio asignado en
donde podemos ver un cdigo Json, con la informacin necesaria para acceder a este servicio,
as como tambin la direccin URL para desplegarlo.
Rutas:[Link]

Figura 22. Agregamos el servicio y codificacin.


Final mente podemos hacer una prueba haciendo clic en la URL. Y nos saldr este
mensaje. Y para hacer uso completo de este servicio hay que registrarse como empresa.

14

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Ejemplo 3
Primer accederemos a la siguiente direccin
[Link]

Lugo nos dirigimos a [Link] en donde descargaremos el github


(cf) dependiendo de nuestro ordenador.

Descargamos e instalamos en nuestro ordenador, luego nos vamos a nuestro CMD y digitamos
Cf v, con el objetivo de ver si se encuentra bien instalado.

15

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Luego para hacer la conexin con BlueMix digitamos el comando:cf api
[Link]

Luego realizamos el ingreso colocando el comando: cf login e ingresaremos el correo y la


contrasea de usuario de BlueMix.

Despus nos dirigimos a la direccin en donde se encuentre un proyecto, en este caso ser una
pgina .php para la demostracin desde el CMD. Una vez ubicada la carpeta ingresamos el
comando: cf puch prueba1 m 512m

16

UNIVERSIDAD TCNICA DEL NORTE


FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
Y una vez terminado miramos en blue mix el proyecto ya creado.

Conclusiones
1. BlueMix provee servicios de nivel bsico y empresarial que necesitan las
organizaciones para que sus aplicaciones de nube estn listas y disponibles a sus clientes
cuando las necesiten y donde lo necesiten ms.
2. En virtud de sus tecnologas de fuente abierta implcitas, Codename: BlueMix provee
la flexibilidad para integrar el marco de desarrollo y servicios que se adapte a sus
necesidades.
3. BlueMix tiene un soporte altamente personalizado, modelos y servicios de
programacin de la carga de trabajo especfica.
Linkografa
[Link]
IBM?
[Link]
[Link]

Qu es BlueMix de
cloud-computing/bluemix
Cree sus apps, a su manera.

17

También podría gustarte