Edwin Maraví emaravi@cjavaperu.com
La ruta de la Tecnología Java en el Perú y el mundo
1991 Sun Microsystem diseña un lenguaje orientado a Objetos: OAK. El Gestor: James Gosling
1995 En Agosto de este año nace el Lenguaje Java con la Filosofía WORA (Write Once Runtime AnyWhere).
1997 Nace la Versión 1.1 del JDK (Java Development Kit)
1998 Nace la Versión 1.2 del JDK. Se inicia el despegue de Java como TECNOLOGIA
2003 En Perú nace La Comunidad de Java CJava
2006 Java se convierte Oficialmente en Software Libre.
2008 Cjava firma convenio con SUN como Academic Partner
2008 Sun Compra a MySQL para completar su suite de Desarrollo.
2009 Crecen las comunidades de CJava en Lima
+ 2010 CJava inicia cursos oficiales de certificación de JAVA
2009 En Marzo de este Año Oracle inicia la compra de SUN. IBM y HP inician estrategias para contrarrestar el impacto empresarial
15 de Septiembre: 2009 Oracle presentará una nueva base de datos Oracle/Sun, mostrando así sus primeros planes de acción concretos
2009 Google lanza Google Chrone Espera Lanzar el OS Chrone a fines del 2010
Así fue
La Tecnología JAVA
2010 Crecen las comunidades de CJava en Provincias
2011 CJava inicia cursos oficiales de certificación como Oracle Aproved Education Center
2011 Oracle Inicia Juicio por patentes Java en Android.
2012 Android toma ventaja sobre otros lenguajes
2012 Se Finaliza la compra de Motorola por Google
2012 Tenemos Android para 5 años mas
Tendencias del Momento
Internet de las cosas Que es Internet de las cosas? Se refiere a una red de objetos cotidianos interconectados.
Java y el IoT En el mundo van a haber mas equipos inteligentes de diferentes tecnologías, diferentes plataformas, y los GateWays serán cada vez mas avanzados.
Tecnologías emergentes: Casos
Equipo de Investigación CJAVA
El concepto M2M M2M es un concepto genérico que se refiere al intercambio de información o comunicación en formato de datos entre dos máquinas remotas.
Big Data o Fast Data Nuevas Herramientas. Fácil Integración con nuevas infraestructuras. Procesamiento enmemoria. Análisis Avanzados.
Quienes usan Cloud Computing en el mundo? @wedubox
Y la seguridad en las nubes?????
Big Data o Fast Data Es algo mas que meramente tamaño. Es una nueva forma de encontrar nuevos tipos de datos y contenidos que hace a la empresa mas agil. Nuevas Herramientas. Fácil Integración con nuevas infraestructuras. Procesamiento en-memoria. Análisis Avanzados.
Las 4 Vs de Big Data Volumen: Cantidad de contenido que una empresa debe ser capaz de capturar. Variedad: 80% de los datos del mundo son semiestructurados. Velocidad: Requiere análisis de datos en tiempo real. Contenido semántico. Veracidad(Valor): Recuerda, las decisiones se basan en datos.
Soluciones Java para Big Data FrameWork que permite procesamiento distribuido de grupos grandes de datos a través de clusters usando modelos de programación simples.
Empresas que usan Hadoop IBM Microsoft Oracle Amazon ebay Yahoo! Inc. Hortonworks Facebook Apple General Dynamics IT EMC Corporation Northrop Grumman Twitter
Performance para Aplicaciones Empresariales Java Todos Cloud, Todos diferentes IaaS, PaaS and Saas a. Infrastructure as a Service (IaaS) b. Platform as a Service (PaaS) c. Software as a Service (SaaS) d. Data as a Service (DaaS)
Fuentes de Información Proyecto OpenHab. http://www.openhab.org/index.php/start/ Arquitectura IoT http://www.iot-a.eu/public RaspBerry PI http://www.raspberrypi.org/ Sony Ericson http://www.ericsson.com/res/docs/whitepapers/ wp-50-billions.pdf
y ahora??
Servidores de aplicaciones J2EE
Interoperando en un mundo hibrido
GlassFish?,Jboss?, WebLogic?, Websphere?
GlassFish en el Mundo
PHP +JAVA + jruby x GlassFish = WOW!!
JAVA Web Services + WCF
FrameWorks y Aplicaciones
Arquitectura Java EE
Qué es Java Server Faces? Framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. Fuente: http://es.wikipedia.org/wiki/javaserver_faces
Implementaciones: Las principales implementaciones de JSF son: JSF Reference Implementation de Sun Microsystems. MyFaces proyecto de Apache Software Foundation. jquery4jsf Contiene diversos componentes sobre la base de uno de los más populares framework javascript jquery.
Implementaciones: Las principales implementaciones de JSF son: Rich Faces Jboss Comunity ICEfaces Contiene diversos componentes para interfaces de usuarios más enriquecidas, tales como editores de texto enriquecidos, reproductores de multimedia, entre otros. ADF Faces de Oracle.
FrameWork Faces
Java EE 7
Java EE: Pasado, presente y futuro
Por donde comenzar????
Muchas Gracias