Código en la Nube

Código en la Nube
Código en la Nube

miércoles, 11 de mayo de 2011

iPaaS, nueva tendencia

Ésta semana hablaremos de iPaas, que se refiere a integracion de la Plataforma como servicio. Ésta plataforma permite integrar y orquestar los datos, servicios y aplicaciones basados en la nube garantizando un acceso seguro a las aplicaciones empresariales.
Éstas plataformas no sólo ofrecen la integración de servicios sino que también garantizan la seguridad de los datos, tienen la capacidad de administrar aplicaciones eficientemente y de vincular aplicaciones y servicios como SOA u otros en la nube. Además de lo anterior, un iPaas debe tener el servicio de contenedores para que los usuarios publican sus propios servicios usando tecnologías REST o SOAP.
Actualmente no hay muchas empresas que ofrezacan éste producto, pues éste es un tema muy nuevo, pero entre ellas están:
SilverStorm con su producto iPaaS Soluciones para PYMEs,
MuleSoft con iON Mula,
Workday con Workday Integration Cloud Platform.
Valdría la pena revisar los servicios que éstas ofrecen para tener una mejor idea de iPaas.

martes, 3 de mayo de 2011

VMForce

Saludos a todos, el día de hoy vamos a comentarles un poco mas acerca de esta prometente unión que surge entre el mundo de computación en la nube y Java, que generó tanta controversia en un principio, para ello introduciremos la nueva plataforma de VMWare, VMForce, un framework Spring (Basado en la nube ;) ) diseñado para la producción de aplicaciones Java.
Arquitectura de despliegue de aplicaciones Java en la nube con VMForce.

Como observamos en el diagrama de arquitectura de despliegue de aplicaciones Java en la nube con VMForce, esta nueva herramienta integra algunas de las tecnologías de  proveedores de los mas reconocidos en la industria de la computación en la nube, VMware y Salesforce. 

Mas información en la fuente original, recomendadísimo echarle un vistazo, allí encontrarán las características completas de la herramienta: http://www.cloudcomputingla.com/2011/03/paas-plataforma-como-servicio-en-java-i.html


lunes, 25 de abril de 2011

Mas sobre seguridad

Pedimos disculpas a todos nuestros lectores por la demora en la contnuación con el tema de seguridad. En ésta entrada ampliaremos un poco más el tema como lo habiamos prometido la semana antepasada.

Recordemos un poco. En la entrda antepasada se toco el tema de seguridad esde el punto de vista de la conectividad a internet, y se insuanuaron otras incertidumbres sobre el tema de seguridad.

Una de esas incertidumbres era la de la pérdida de los datos. Para disminuir éstos riesgos el proveedor es quien garantiza una buena capa de middleware y una infraestructura robusta en los servidores tal que proporcionen una buena seguridad (dicha seguridad se acuerda con el preveedor tanto para los servidores de aplicación como para los de almacenamiento). Sin embargo es necesario que el cliente también tome precauciones de seguridad como relalizar un backup periodicamente.

La siguiente incertidumbre que se planteó es el cambio de proveedor. Que pasaría si en algún momento de desea cambiar el proveedor PaaS?, pues sería necesario para el cliente buscar un proveedor cuya aplicación sea compatible con la de su actual proveedor para que le permita migrar los datos fácilmente. Ó bien podría preventivamente contratar el servicio como custodia del codigo fuente del producto, de tal manera que le permita al cliente recibir periódicamente el código fuente de la aplicación del proveedor de la cual hace uso.

La cuarta incertidumbre que aparece en la entrada anterior es la confidencialidad de los datos para lo cual se requiere como se mencionó anteriormente negociar con el proveedor un buen nivel de seguridad, pero también ayudarse con algún tipo de cifrado de datos.

El tema de seguridad puede ser tan ambiguo y extenso que tal vez no lo alcancemos a tratar todo en éste blog, pero es un tema de vital importancia, tanto así que hay empresas que prefieren invertir en infraestructura y demás antes que poner en peligro sus datos.

sábado, 23 de abril de 2011

Business Analyze launching the new Analyze Pro platform for Self-Service Analytics!

Saludos, como una imagen vale mas que mil palabras esta semana les mostramos la promo del lanzamiento del nuevo analyze pro platform for self-service analytics, un nuevo paradigma de análisis de datos generado para el diseño de dashboards de última generación.



Fuente: 
http://www.youtube.com/watch?v=8RJVvvesKtc

lunes, 11 de abril de 2011

PaaS y la seguridad

Ésta semana tocaremos un tema fundamental a la hora de pensar en una implementación PaaS: la Seguridad.
Muchas son las dudas que se presentan frente al tema de seguridad sobre una plataforma que se administra sobre la nube, pues al estar en constante contacto con internet genera un aire de inseguridad par el usuario que aveces es díficil de manejar.

Los puntos a tratar en el tema de seguridad son varios: que pasaría en el caso que se pierda la conexion internet durante el servicio PaaS?, que pasa si se pierden los datos?, si quiero cambiar de proveedor?, y la confidencialidad de los datos?, y que pasa con el MaaS (Malware as a service) y el FaaS (Fraud as a service)?.

Para la primera pregunta, hay varias soluciones: contratar dos ISP, usar sitemas de sincronizado o relicación local. Para la segunda pregunta se recomienda tener un sistema de backup y generalmente los proveedores ofrecen diversos arreglos en la estructura para preevenir y enfrentar un caso de pérdida de información. Para resolver la tercer duda se establecen arreglos iniciales en el contrato, como por ejemplo, el modelo de contrato por custodia, que permite definir periodos de tiempo para recibir el código del producto a 'comprar'.

Por ésta semana dejaremos el tema hasta aquí pero en la próxima entrada continuaremos con el tema.

lunes, 4 de abril de 2011

AWS Elastic Beanstalk

Hola de nuevo, esta semana hablaremos de AWS Elastic Beanstalk que ha dado mucho de hablar los últimos meses, Amazon Web Services anunció en Enero el lanzamiento de AWS Elastic Beanstalk, entrando al negocio de las plataformas como servicio, pero se negó a dar avances acerca de posibles alianzas con proveedores de otros servicios o productos para el desarrollo del producto, pues bien hoy sabemos que AWS a pesar de lanzarse como plataforma exclusiva para desarrollo en java desplegado Apache Tomcat 6, puede soportar aplicaciones PHP usando Quercus, una implementación 100% hecha en java de PHP5, de Caucho se puede correr PHP usando beanstalk configurando un proyecto Maven, para los que estén interesados en ver su funcionamiento les dejamos la referencia al final, tanto de caucho como de maven y un tutorial de cómo integrar todo esto en el blog de Cameron Stokes.

Finalmente para no extendernos tanto les contamos las buenas nuevas para los desarrolladores java que viven enamorados del IDE Eclipse y están interesados en ingresar al mundo del desarrollo en la nube, así es AWS presenta la integración de Beanstalk y Eclipse, facilitando la creación, prueba, depuración y despliegue de aplicaciones desde AWS aprovechando las ventajas de Eclipse, el toolkit contiene una nueva serie de plug-ins listos para ser usados además del SDK Java y herramientas extra para administrar EC2,  SimpleDB y elastic Beanstalk.
Referencias:


lunes, 28 de marzo de 2011

BPM PAAS, una tendencia que crece

Si bien es cierto que BPM es una herramienta de mucho valor en las empresas, también es cierto que costo de mantener una aplicación de este tipo suele tener un costo que puede reducirse gracias a las ‘nuevas’ tecnologías como por ejemplo la anfitriona de éste blog: PAAS.

Tecnología que además de ofrecer disminución en los costos de mantenimiento de aplicaciones robustas ofrece altos índices de disponibilidad, requerimiento fundamental para empresas que desarrollan aplicaciones de éste tipo.

Según estudios realizados por Gartner el año pasado el 40% de las iniciativas BPM de organizaciones se apoyan en servicios de cloud computing, éste es un porcentaje alentador, no sólo porque éste 40% represente clientes potenciales de los proveedores de plataformas BPM sobre PAAS, sino que el mercado está creciendo constantemente.

Éste tipo de aplicaciones, muy útiles para gestionar y controlar los procesos de la organización, se vienen convirtiendo en pate fundamental para el desarrollo de estrategias organizacionales y cada día toman más fuerza.

lunes, 21 de marzo de 2011

Un poco más de BI / PaaS


Hola a todos, esta semana ampliaremos un poco la entrada anterior con algo más de información con respecto a las ofertas de Google en cuanto a aplicaciones BI en el modelo de computación en la nube, con un especial énfasis por supuesto en las plataformas como servicio.

Big Query Labs (BQL) es el modelo de infraestructura computacional y networking escalable ofrecido por google para analizar cantidades enormes de información de forma sencilla, flexible y veloz, compitiendo con Amazon RDS, Oracle Db entre otros.

También encontramos Google Storage, la solución de almacenamiento de información en la nube de Google, servicio también ofrecido por Amazon S3 y Box.net principalmente en esta medida y Latitud, un api dedicado que permite consultar la ubicación de dispositivos con capacidad de retener históricos.

Esta competencia que conlleva una carrera tecnológica esta beneficiando cada vez mas a los empresarios de todo el mundo, ayudándolos a materializar lo que en alguna época les pudo parecer imposible de conseguir, varias de estas aplicaciones especialmente amplían las posibilidades a quienes desarrollan aplicaciones para trasporte, educación, ventas, comunicaciones, salud, entre otros, además de lo interesante que puede resultar ver el desempeño de BQL frente a el modelo tradicional de almacenamiento y procesamiento de información.

lunes, 14 de marzo de 2011

GoodData: BI en la nube

Para ésta semana presentaremos una de las plataformas como servicio que se usan para soluciones BI: GoodData, pionera en desarrollo de BI sobre una plataforma como servicio.

GoodData es una plataforma de BI en la nube que se basa en una serie de API públicos que no limitan al usuario a las herramientas propias de GoodData. Además elimina la carga de improvisar almacenes de datos independientes, los motores de análisis, modelado y herramientas de visualización.

GoodData es útil a la hora de crear indicadores, informes y configurar cuadros de mando personalizados. Es una plataforma integrada, fácilmente adaptable a los requerimientos de negocio.

GoodData incluye documentación de los API, tutoriales y una herramienta de línea de comandos para que los desarrolladores integren sus datos personalizadamente, todos ellos alojados en GitHub.

Además proporciona un complemento SnapStore que da a los usuarios acceso a los sistemas de apoyo de SnapLogic y bases de datos internas y aplicaciones.


Ofrece una variedad de soluciones que apoyan los procesos de una empresa por unidad de negocio como Google Analytics que proporciona una visión proyectada de las ventas a través del tiempo, apoyando la toma de decisiones en el área de ventas.


Otra de las aplicaciones es GoodData para el CRM de Salesforce, proporcionando una inteligencia de negocio orientada a la relación con el cliente.


Como podemos darnos cuenta GoodData puede colaborar en las áreas de ventas, marketing, operaciones, finanzas y recursos humanos.


Las anteriormente mencionadas aplicaciones son unas de las presentadas por GoodData, sin embargo hay otras muy interesantes que les invitamos a observar en:


http://www.gooddata.com/news/gooddata-delivers-the-first-bi-platform-as-a-service/

lunes, 7 de marzo de 2011

Cloud computing, PaaS & SaaS, unas de las medidas más usadas para afrontar la crisis económica mundial por parte de las compañías proveedoras de productos y servicios IT.


Saludos, en la entrada de hoy pretendemos explicar  un poco la razón por la cual las grandes compañías de IT siguen apostando a la computación en la nube  como una medida para afrontar la crisis económica mundial y por la cual siguen apareciendo cientos de proveedores de estos servicios con características cada vez más innovadoras.

Según una encuesta realizada por BDO USA, proveedores de servicios de consultoría, el crecimiento del uso de la nube por parte de compañías IT ha subido un 29%, indicando además que casi la mitad de las compañías líderes del sector esperan en 2011 un año de crecimiento con la computación en la nube como clave de su expansión.

Para Phil Wainewright, experto en soluciones PaaS & SaaS  en su artículo publicado el pasado 2 de Marzo “The OEMing of SaaS: build or buy?” una de las nuevas modalidades que permite este crecimiento consiste en el llamado prívate SaaS el cuál le da la posibilidad de unirse a esta competencia a compañías más pequeñas que tal vez no tienen el tiempo o los recursos para dedicarle a crear sus propias plataformas y prefieren adquirir aplicaciones de esta forma sacrificando un poco la escalabilidad que ofrecen las implementaciones públicas, Wainerwright habla en su artículo además de una conversación que sostuvo con dos proveedores de dicha solución, Corent Tech cuya plataforma es adecuada para aplicaciones Java y Apprenda cuya plataforma está diseñada para aplicaciones .Net.

Ambas plataformas ofrecen la posibilidad de “inyectar” multi-tenencia en aplicaciones convencionales y a pesar de las dudas generadas al respecto desde el principio parece que ha funcionado de maravilla, debido principalmente a los servicios adjuntos ofrecidos por los proveedores en los que se incluye monitoreo de uso, aprovisionamiento y gestión típicos de las capacidades “as-a-service” que resultan indispensables para el despliegue exitoso de SaaS.

Entre otros Datos revelados por la encuesta realizada por BDO USA encontramos que el 72% de los CFO´s confirmaron el uso de servicios en la nube para incrementar agilidad y productividad en alrededor de un 33% igual que la escalabilidad, un 28% más de flexibilidad y un 55% esperan aumentar el uso de soluciones PaaS y Saas en un 53% durante el 2011, indicando que lo único que detiene este crecimiento es el constante temor a la incertidumbre en temas de seguridad y las aún limitadas características que ofrecen las aplicaciones, ambas en alrededor de un 30%.

viernes, 25 de febrero de 2011

CRM y PaaS con Force.com

Continuando con el tema de la publicación anterior, hoy hablaremos de una de las empresas que implementa PaaS para uno de sus productos de software empresarial con el fin de aumentar el rendimiento de su producto y la facilidad en el desarrollo del mismo.

Estamos viviendo en una era tecnológica donde los pasos hacia el progreso son cada vez más grandes y rápidos, es por esto que actualmente podemos ver que se integran diversas soluciones de software y hardware con el fin de hacer menos complejos los sistemas y más robustas las aplicaciones.

Siendo el caso puntual de Salesforce, que fue pionero en implementar su propia tecnología PaaS para apoyar el desarrollo de su producto SugarCRM on-demand. Hace ya varios años salesforce desarrollo Force.com, una plataforma que permite la integración de diversos sistemas, ejecución de aplicaciones, creación de formularios y bases de datos en la nube, ofrece estabilidad durante las actualizaciones, lo que genera mayor confianza del cliente y una robustez mayor en el CRM.

Además Force.com sigue los principio de arquitectura orientada a servicio logrando así un fácil acceso a aplicaciones, configuraciones y datos, ya sea por el API de servicios web, que a propósito proporciona integración con otros lenguajes y ambientes, ó por una aplicación desarrollada en Force.com.

A pesar de toda la información planteada en las líneas anteriores (disponible en www.salesforce.com) sobre Force.com y de su gran acogida en el mercado, no todo es gloria pues también hay quienes afirman que a Force.com le falta algo para ser completamente una plataforma como servicios, pues sostienen que el estar integrada la base de datos con la aplicación solamente solamente es una plataforma para la ejecución de aplicaciones como servicio pero no una plataforma como servicio.

Opiniones van y vienen, lo cierto es que éste producto ha tenido una gran acogida en el mercado.

lunes, 21 de febrero de 2011

Pegasystems amplía su plataforma y ofrece un nuevo sistema para gestión de garantías.

Antes de hablar sobre el sistema de gestión de garantías es preciso dar una introducción acerca de Pegasystems y su actividad principal, Pegasystems es una empresa líder en BPM (Business process Management)  y especializada en  proveer soluciones CRM (Customer Relationship Management), reconocida mundialmente por sus resultados y los de sus clientes a quienes han ayudado a modernizar sus procesos incrementando su productividad y éxito, hace cinco años Pegasystems realizó  el lanzamiento de la primera  solución en la nube de BPM con un modelo PaaS, reduciendo riesgos del hasta el momento modelo tradicional, desde entonces ha dado de qué hablar con sus avances en el tema y su rápido crecimiento y desarrollo.

Recientemente Pegasystems anunció una nueva solución para gestión de garantías (El proceso de hacer efectiva la gatrantía sobre un producto o servicio) para hacer más eficiente todo el proceso, las versiones anteriores han demostrado su eficacia reduciendo costos y mejorando la calidad de los productos de sus clientes, logrando un mayor nivel de satisfacción de los clientes.

La solución ofrece un seguimiento completo al ciclo de vida de las garantías, haciendo un levantamiento completo de la información sobre los reclamos permitiendo el rastreo de los problemas de calidad de los productos.

Además de lo anterior se ofrece un soporte especial para clientes de la industria automotriz y sus proveedores mejorando el proceso de devolución de partes con automatización “end to end” y documentando el proceso a profundidad incluyendo puertos, proveedores y rutas facilitando la generación de reportes e informes convenientes.

Para información adicional pueden referirse a las fuentes originales de Pegasystems (www.pega.com) y press releases (http://www.pega.com/about-us/news-room/press-releases).

lunes, 14 de febrero de 2011

Amazon lanza AWS Elastic Beanstalk.

Como es una sana costumbre para Amazon estar a la vanguardia en el tema de innovación y en una continua búsqueda de nuevos mercados, hace casi un mes ha anunciado su nuevo producto en el mercado: AWS Elastic Beanstalk.


Se trata de una plataforma como servicio que permite el desarrollo de aplicaciones definiendo características de hardware e instancia, pero sin que el programador tenga que ocuparse por la sincronía entre ellos.

Por ahora, AWS Elastic Beanstalk permite desarrollo con Java y Apache Tomcat pila, sin embargo Amazon asegura que la plataforma fué diseñada para soportar más lenguajes en el futuro.
Amazon proyecta soportar motor de Base de datos Oracle 11g para marzo de éste año esperemos que no sea muy lejano.

Amazon, con su nuevo producto pretende diferenciarse de sus competidores por ofrecer el servicio sin disminuir la flexibilidad y control de los desarrolladores. Además de no tener un costo muy elevado ya que es gratuito y sólo es necesario comprar los recursos AWS para ejecutar sus aplicaciones.

Con ésta apertura logrará Amazon estar a nivel de Windows Azure, Google App Engine?

sábado, 5 de febrero de 2011

Un Mercado en crecimiento continuo


Una de las grandes ventajas de PaaS es la posibilidad de escribir y probar aplicaciones web de forma muy eficiente, lo que hace un servicio muy apetecible para trabajar, en los últimos meses hemos visto un crecimiento significativo en los proveedores con nuevas soluciones y paquetes, entre ellos Force.com Azure de Microsoft o Makara recientemente adquirido por RedHat  que suelen ser los más preparados para afrontar el mercado, sin embargo nuevos oferentes se han lanzado con estrategias establecidas y preparados para causar un impacto significativo en un mercado en crecimiento, tal es el caso de WaveMarker (anteriormente conocido como AciveGrid) que pretende reducir de manera considerable la complejidad en el desarrollo de aplicaciones web y PHP Fog del cuál hablaremos en esta entrada.

El mes pasado mediante un comunicado de prensa PHP Fog anunció su lanzamiento como una plataforma multifuncional orientada al lenguaje más popular de desarrollo web, PHP Fog arranca con fuerza al anunciarse como la única plataforma con escalabilidad ilimitada para aplicaciones PHP en la nube además de un despliegue sencillo para muchos frameworks  y aplicaciones incluyendo WordPress, Drupal, Kohana, Zend y SugarCRM.

Estas son algunas de las ventajas que ofrece PHP Fog en su estrategia publicitaria:

Confiabilidad: Redundancia y “Failover”, si algo falla, se cuenta con una backup listo para entrar en acción automáticamente.

Fácil Despliegue: SE puede crear código en segundos sin necesidad de saber programar, sin FTP y sin perder viejas versiones de la aplicación en desarrollo.

Velocidad: PHP Fog implementa las tecnologías más recientes y novedosas para el manejo del caché, sin servidores compartidos.

Escalabilidad: Las aplicaciones PHP tienen la tendencia a crecer horizontalmente, lo que significa que se añaden servidores a medida que crecen los sitios, todo de forma automática.

Cómo la intención de este blog no es hacer ningún tipo de publicidad por ningún  proveedor en particular estaremos pendientes de los eventos relacionados y los reviews dados por los usuarios para confirmar las bases de esta información  ofrecida por la compañía.

Actualmente PHP Fog está realizando las pruebas respectivas sobre su plataforma pero se espera un lanzamiento inicial de su publicidad en esta primera mitad del 2011 para lo cual estaremos muy pendientes.

sábado, 29 de enero de 2011

PaaS, Una introducción a la Guerra de las Plataformas


Siendo que estamos empezando este blog y estamos algo atrasados en noticias, les daré una muy breve reseña del concepto de la plataforma como servicio y les comentaré acerca de noticias recientes con respecto al tema.

Las Plataformas como servicio son una serie de herramientas ofrecidas a los desarrolladores para hacer sus aplicaciones en la nube sin necesidad de instalar software especializado de desarrollo, despreocupándose así de todo el proceso engorroso de preparar un ambiente de desarrollo adecuado para sus aplicaciones.

Como se explica en el video el concepto aún carece de una definición específica  globalmente aceptada, sin embargo, una de las más mencionadas fue expuesto por  McKinsey & Company en su reporte “La guerra de las plataformas emergentes” en el 2008 (Emerging Platform Wars) que explica las plataformas como servicio como una serie de IDE’s basados en la nube que no solo incorporan lenguajes de programación tradicionales sino herramientas para desarrollar aplicaciones web Híbridas.

Es importante resaltar que cuando se habla de PaaS se hace referencia a servidores de aplicaciones y servidores de almacenamiento.

Ahora para contextualizarlos un poco en cuanto a la actual guerra de las plataformas y la competencia por este servicio podemos hablar un poco de dos de los más exitosos oferentes PaaS, mientras Microsoft se integra  a esta competencia asegurando que Windows Azure es el sistema operativo más completo y propicio para este servicio, Red Hat y su cloud foundation anuncia en Diciembre que compra Makara, toda una plataforma de gestión y desarrollo de aplicaciones en la nube, conocida por su escalabilidad y flexibilidad disminuyendo así en gran medida la desventaja competitiva frente a Azure,  próximamente les comentaré más acerca de estas corporaciones y su desempeño competitivo.