Archive

Posts Tagged ‘Mobile’

Agregar librerías de terceros en Oracle JET usando Bower

El mundo JavaScript es enorme y con una gran comunidad que nos proporciona multitud de líneas de código ya desarrolladas. Para tener un control sobre cada una de estas líneas, y no tener que estar buscando en Google cada una de las librerías, ha nacido “Bower”.

¿Qué es Bower?

Si buscamos una definición encontramos que Bower es una especie de manejador de paquetes para la web, es decir, cualquier librería de código abierto necesaria para el desarrollo de un front-end.

Es probable que se confunda npm con bower, ya que el concepto y funcionamiento es bastante similar, y la diferencia estriba en que npm está enfocado a módulos y Bower está enfocado y optimizado para el front-end.

 

Ejemplos de uso:

bower install jquery
bower install knockout

Estructura

Cada vez que instalamos un paquete a través de Bower, éste genera una carpeta llamada “bower_components”, en la cual se descargan todos los componentes descargados a través de la herramienta.

El desarrollo

Hoy, desarrollaremos una aplicación híbrida usando una librería muy conocida en el mundo JavaScript como es threeJS.

Dividiremos el desarrollo en 4 pasos:

  • Preparar estructura de la app
  • Instalar threeJS con Bower
  • Configurar Grunt para recuperar las nuevas librerías
  • Desarrollar la animación 3D que deseamos mostrar.

¿Qué es ThreeJS?

Three.js permite la creación de animaciones 3D aceleradas por GPU utilizando el lenguaje JavaScript como parte de un sitio web sin depender de los complementos de navegación propietarios. Esto es posible gracias a la llegada de WebGL.

Las bibliotecas de alto nivel, como Three.js o GLGE, SceneJS, PhiloGL o una serie de otras bibliotecas, hacen posible la creación de complejas animaciones en 3D que se muestran en el navegador sin el esfuerzo de realizar una aplicación independiente o un plugin.

Véase: https://en.wikipedia.org/wiki/Three.js
Leer más…

Categorías:JavaScript Etiquetas: , , ,

Crónica PaaS Partner Community Forum (Split, 27-31 marzo 2017)

Del 27 al 31 de marzo se celebró en Split (Croacia) el PaaS Partner Community Forum XXIV. Es el encuentro anual de la Comunidad de Partners de Fusion Middleware de Oracle de EMEA. En esta edición, más de 200 personas de 40 países diferentes, asistieron durante las jornadas generales del congreso organizado por Jürgen Kress, Oracle FMW Partner adoption. avanttic, representada por 3 personas, contribuyó de forma destacada al éxito del encuentro, como veremos a continuación.

El enfoque central del Forum de este año fue la Plataforma como Servicio (PaaS), cambiando incluso el nombre del acontecimiento y su hastag por #PaaSForum. Este año cabe destacar la participación de avanttic en diferentes iniciativas promovidas por la organización del congreso:

  • La primera jornada del congreso consistió en una serie de presentaciones de speakers de la comunidad, ACE y Product Managers. En esta ocasión, Rubén Rodríguez, Cloud Solution Specialist en avanttic, presentó una ponencia sobre los beneficios de Mobile Cloud Service en las soluciones de movilidad desarrolladas por avanttic.
  • Durante la segunda jornada, en la introducción Jürgen Kress habló de los retos conseguidos por algunos partners y mencionó a avanttic por ser el primer partner a nivel mundial en haber conseguido la especialización en Oracle Mobile Cloud Service.

 

  • Él mismo presentó delante de la audiencia la aplicación Try&Win, construida por avanttic con tecnología Oracle (Oracle MCS & Oracle JET) y retó a los asistentes a descargarla y participar en la consecución de los retos propuestos (relacionados con IoT y redes sociales), con el objetivo de participar en un sorteo digital que se realizaría al finalizar el evento. Try&Win permitió disfrutar a los asistentes de una experiencia SMACT (Social, Mobile, Analytics, Cloud, IoT) mediante una aplicación móvil (iOS y Android) desde la que los participantes tuvieron que interaccionar con twitter y localizar y “capturar” beacons que se encontraban ubicados en el hotel y un restaurante, y el resto estaban repartidos entre personas de Oracle y de avanttic.

Ver vídeo experiencia TryAndWinApp

Leer más…

Crónica hands-on Oracle Cloud Platform (MAD 22/03 y BCN 23/03)

marzo 24, 2017 Deja un comentario

El 22 y 23 de marzo, en Madrid y Barcelona respectivamente, realizamos junto a Oracle sendas sesiones alrededor de soluciones Oracle Cloud PaaS. Dichas sesiones han sido íntegramente prácticas (hands-on) y los asistentes han podido explorar a través de sus portátiles las diferentes soluciones que Oracle ofrece en la nube. Mediante el desarrollo de diferentes ejercicios se han definido procesos, configurado integraciones e incluso desplegado una aplicación.

avanttic-cronica-Hans_On

  • Ambos eventos se iniciaron con una introducción conjunta a cargo de Rene de Boer, Business Development Manager Middleware & Cloud Platform de Oracle, y de Antonio MolinaResponsable de Área Fusion Middleware de avanttic. 
  • Leonardo Torres,  Arquitecto de Soluciones de avanttic, introdujo a los asistentes en un laboratorio sobre Integration Cloud Service, sus funcionalidades y capacidades. Además de explicar los conectores predefinidos en productos cloud, en productos on-premise y las herramientas de integración y orquestación de procesos.
  • El siguiente bloque continuó a cargo de Leonardo Torres, quien guió a los asistentes en la creación de un ejemplo de diseño, de desarrollo y en un workflow de aprobación de ordenes de compra. Los productos presentados cuentan con las ventajas del cloudpay as you go y zero code; alta disponibilidad y no requieren construir una infraestructura.
  • Tim Graves, Global Architect de Oracle, desarrolló dos laboratorios utilizando una serie de Oracle Cloud Services de la familia IaaS y PaaS. En el primer ejercicio abordó Java Cloud and Compute Cloud Services y los asistentes configuraron la creación de una instancia de Tomcat, WebLogic y de base de datos en la parte superior de los servicios de Compute and Storage.
  • En el segundo ejercicio, impartido por Tim, configuraron una aplicación SpringBoot en Developer Cloud Service y la desplegaron en Application Container and Developer Cloud.
  • En el último bloque Rubén Rodríguez, Cloud Solution Specialist de avanttic, hizo una introducción a Mobile Cloud Service enumerando los posibles retos que podemos encontrarnos en todo proyecto de movilidad, y como Oracle MCS permite solventarlos con facilidad. Como ejercicio práctico realizaron el workshop de una aplicación con Oracle MAX en el que cada asistente desarrolló una aplicación móvil.
  • Antes de finalizar el evento,  Sergio Moreno, Business Development Manager Mobile & IoT, en Madrid  y Jordi Villena, Principal Sales Consultant en Oracle, en Barcelona, presentaron una demo de Chatbot Cloud Service. Ambos explicaron el funcionamiento y back-end de una aplicación que utiliza chatbots para interacturar con el cliente.

Los servicios PaaS tuvieron gran aceptación por parte de los asistentes, quienes destacaron las ventajas de poder realizar ejercicios prácticos de la mano de expertos.

Si desea más información sobre los temas tratados en estas sesiones contacte con nosotros.

Categorías:Eventos Etiquetas: , , , , , , , , ,

Animaciones 3D con Three JS y Oracle JET

En el día de hoy me gustaría enseñaros la librería JavaScript ThreeJS.

¿Qué es ThreeJS?

Three.js permite la creación de animaciones 3D aceleradas por GPU utilizando el lenguaje JavaScript, como parte de un sitio web, sin depender de herramientas adicionales. Esto es posible gracias a la llegada de WebGL.

Las bibliotecas de alto nivel como Three.js o GLGE, SceneJS, PhiloGL (o una serie de otras bibliotecas) hacen posible la creación, y posterior muestra en el navegador, de complejas animaciones en 3D sin el esfuerzo de tener que realizar una aplicación independiente o un plugin.

Véase: https://en.wikipedia.org/wiki/Three.js

El objetivo

El objetivo de este post es desarrollar una aplicación capaz de generar una matriz, y que además, la aplicación pueda moverse por ella después de haber utilizado el giroscopio del dispositivo.

El desarrollo

Antes de empezar debemos identificar o crear el contenedor donde se creará el canvas en el que se visualizará nuestra animación 3D. En este caso utilizaremos el div “pageContent”, este div lo hemos creado en el index.html donde se visualizarán los distintos módulos de la aplicación; por defecto viene creado en el template “navdrawer”.

var container = document.getElementById( ‘pageContent’ );

El siguiente paso será crear la cámara. Este objeto pretende imitar la forma en que el ojo humano ve. Es el modo de proyección más común utilizado para la representación de una escena 3D.

var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 1, 1100);

Para la representación de la cámara necesitamos 4 parámetros:

fov — Camera frustum vertical field of view.
aspect — Camera frustum aspect ratio.
near — Camera frustum near plane.
far — Camera frustum far plane.

Leer más…

Categorías:JavaScript Etiquetas: , , ,

Oracle JET y la realidad aumentada

Hoy me gustaría enseñaros como una aplicación híbrida realizada con Oracle JET (Framework JS) puede ser tan potente como deseemos sin tener que realizar un desarrollo nativo. Y, además, para apoyar esta demostración me serviré de la realidad aumentada.

jetOracle JET está dirigido a desarrolladores JavaScript que trabajan en aplicaciones en el lado del cliente, y es una colección de librerías JavaScript de código abierto que junto a las librerias propias de Oracle permiten crear aplicaciones que se consumen e interactúan simple y eficientemente con otros productos Oracle.

Más información en este otro post introductorio a Oracle JET.

1
La realidad aumentada consiste en combinar el mundo real con el virtual mediante un proceso informático, enriqueciendo la experiencia visual y mejorando la calidad de comunicación.
Gracias a esta tecnología se puede añadir información visual a la realidad y crear todo tipo de experiencias interactivas.

 

El Desarrollo:

Hemos elegido JET como Framework de desarrollo de aplicaciones de movilidad por su agilidad a la hora de desarrollar y por la facilidad al acoplar plugins cordova.

Para el desarrollo de la realidad aumentada nos basaremos en un plugin cordova, mediante el cual podremos comunicarnos con lenguaje JavaScript y de esta forma explotar las apis del dispositivo.

Paso a paso:

Gracias a Yeoman podemos agilizar el desarrollo de aplicaciones JET, ya que nos genera un esqueleto básico de la aplicación.

Para ello ejecutaremos el comando:

yo oraclejet:hybrid <<NombreDelProyecto>> –platforms=<<ANDROID,IOS…>>

yo oraclejet:hybrid augmentedReality –platforms=Android

Leer más…

Categorías:JavaScript Etiquetas: , ,

La Transformación Digital, un elemento clave para los Medios de Comunicación del Futuro

noviembre 29, 2016 Deja un comentario

Tomás Velasco, Gerente de cuentas (Media, Utilities) en avanttic, publicó en el número 8 de la revista Oracleando un artículo donde explicaba las nuevas posibilidades que el sector Media puede alcanzar en términos de competitividad, relación con el cliente, eficiencia y costes a través de las nuevas tecnologías.

Como explica Tomás, la sola implantación de la tecnología no es suficiente para producir la Transformación Digital, pero es el pilar sobre el que se reorganizan los modelos operativos y de negocio, y por tanto, habilitarán nuevos productos y servicios.

Estamos observando en muchos de nuestros clientes, entre ellos varios del sector Media, que ya han empezado la “transformación” y el punto de partida es la organización. Lideradas por la dirección, algunos de los objetivos que buscan estas transformaciones son:

• Mejorar el conocimiento de sus clientes
• Establecer formas de trabajar más eficaces y productivas
• Innovar
• Diseñar nuevos modelos de negocio

En avanttic nos hemos ido transformando para alinear nuestros servicios de consultoría y desarrollo (sobre Plataforma e Infraestructura de Oracle) hacia las tecnologías habilitadoras de la transformación digital, como son las soluciones SMACT (Social, Mobile, Analytics, Cloud e Internet of Things). A continuación una pincelada de cómo este tipo de soluciones #smact se aplican al sector Media:

social-icon

 

social:  Los Medios tienen nuevas necesidades de colaboración y multicanalidad. Necesitan evolucionar hacia una solución de gestión de procesos, apoyados en gestores de documentos y desplegados en portales de la organización.

 

mobile

 

mobile: Las aplicaciones corporativas también deben ser accesibles desde cualquier dispositivo y en cualquier momento de una manera ágil. Las empresas de Media necesitan movilidad para desplazarse hacía donde estén sus clientes.

 

analytics

 

analytics: Los Medios disponen de un mayor volumen de datos con orígenes muy diversos y deben ser trasladados en tiempo real y depurados.

 

cloud

 

cloud: Las empresas del sector Media necesitan simplificar la infraestructura de la plataforma Oracle y evolucionar hacia el cloud, ya sea como cloud privado, cloud local, cloud público o un cloud híbrido a 3 niveles.

 

things

 

things: En un mundo cada vez más conectado a sensores y dispositivos inteligentes, se ha creado un nuevo ecosistema basado en el Internet of Things (IoT), del cual se deben procesar una gran cantidad de datos decisivos para mejorar los procesos y la experiencia de los consumidores de los Medios.

 

Estamos listos para ayudar a las empresas en el impulso hacia sus nuevos modelos de negocio: digitalizando y movilizando sus activos/procesos, preparando sus datos en un modelo data-driven o mejorando la experiencia de sus clientes. Si desea más información sobre cómo podemos ayudarle no dude en ponerse en contacto con nosotros.

Moviliza tus aplicaciones Oracle Forms con Auraplayer

noviembre 4, 2016 Deja un comentario

La movilidad no es una tendencia, sino una realidad. El smartphone o el tablet se han convertido en herramientas de ocio y de trabajo, y este hecho ha cambiado por completo las necesidades empresariales. Por ello las organizaciones, cada vez más, necesitan tener parte de su negocio accesible desde dispositivos móviles.

¿Puede mi aplicación corporativa desarrollada en Forms (o mi Oracle E-Business Suite) ejecutarse desde un dispositivo móvil?

¿Es posible reaprovechar nuestra lógica de negocio sin necesidad de iniciar un proyecto de reingeniería utilizando otro framework de desarrollo?

¿Podrían trabajar mis usuarios sin cobertura en el dispositivo móvil?

auraplayer3

AuraPlayer, una empresa con la que avanttic está colaborando a nivel nacional, nos ofrece una solución para movilizar nuestras aplicaciones desarrolladas con Forms.

auraplayer1

 Qué es lo que tienen los usuarios…                         Qué es lo que los usuarios quieren tener…

Leer más…