martes, 23 de junio de 2015

Java Code Geeks, 23 June, 2015

Facebook
Twitter
LinkedIn
Google Plus
Email
Your Weekly Java Code Geeks Dose

Download Web Resources!

 
Cloud computing gives you the tools you need to prepare and cope with a traffic onslaught. You'll have the confidence to withstand a traffic surge without melting your servers. This book is your step-by-step guide to this revolutionary approach to hosting and managing your web applications.
 
 
This 376 page eBook starts with an introduction to the internet, including a brief history of the TCT/IP protocol and World Wide Web. It defines the basic concepts for web servers and studies the case of Apache, the most used webserver, while other free software webservers are not forgotten.
 

JCG Partner of the Week


The JCG Partner of the week is:

Dave Fecak
Dave Fecak has been recruiting software engineers for start-ups since 1998 and he has served as the founder and president of the Philadelphia Area Java Users’ Group since 2000. Dave is often cited and published on career topics for technology professionals, and he blogs at JobTipsForGeeks.com.

Latest Article: How I Read a Technical Resume

Best of the Week from JCG


30 Java Programming Tips and Best Practices for Beginners (by Shubhra Gupta)
Java is one of the most popular programming languages – be it Win applications, Web Applications, Mobile, Network, consumer electronic goods, set top box devices, Java is everywhere. More than 3 Billion devices run on Java. According to Oracle, 5 billion Java Cards are in use.

JavaEE or Spring? Neither! We Call Out For a Fresh Competitor! (by Lukas Eder)
If you’ve been following some key Java people on Twitter or reading the “news” on Reddit, you could not have missed the hilarious “bitch fight” (pardon my French) between some Spring and JavaEE evangelists. First, Jürgen Höller’s provocative article:...
 
10 team building tips (by Marco Castigliego)
1. Good Morning: When you enter in the office, before sitting on your desk, smile and say good morning to the team. Yes, E V E R Y day. 2. Listen when someone is talking to you: When a team member is talking to you, look him in the eyes and show interest in what he is saying.

Monolithic to Microservices Refactoring for Java EE Applications (by Arun Gupta)
Have you ever wondered what does it take to refactor an existing Java EE monolithic application to a microservices-based one? This blog explains how a trivial shopping cart example was converted to microservices-based application, and what are some of the concerns around it. 

GC tuning in practice (by Nikita Salnikov Tarnovski)
Tuning Garbage Collection is no different from any other performance-tuning activities.Instead of giving in to temptation for tweaking random parts of the application, you need to make sure you understand the current situation and the desired outcome. In general it is as easy as following the following process:...

Latest JCG Examples


Spring MVC login example
In this example, we shall create a simple Login Application using Spring MVC framework. Spring Framework follows the MVC design by default so that the view,controller and Data modules are loosely coupled. In a typical Spring MVC Application, the role played are :...
  In this example we are going to demonstrate how to use Java Swing JTable, JTable is a Swing component with which we can display tables of data, optionally allowing the user to edit the data, JTable relies on a separate TableModel object to hold and represent the data it displays.

Spring Batch Tasklet Example
Introduction: In this article we are going to present an example that demonstrates the working of Spring Batch Tasklet. We will configure a Spring Batch job that reads data from a CSV file into an HSQL database table and then in the Tasklet make a query into the table.

Jetty WebSocket Example
1.Introduction: This article is about WebSockets with Jetty. In this example we will give brief information on WebSockets and show how to implement WebSocket Servers and Clients using Jetty WebSocket APIs.

Best Web Code Geeks Articles

 
CSS Rotate Text Example
In this example, we’ll talk about the rotate value of the transform property of css and specifically about rotating text elements in html. Because the rotation of text is achieved using the transform property, like for other element rotation, it is supported by all modern browsers.
  InfoShare is one of the biggest and the most attended Tech and New Media events in Poland. This year for the second time I have the pleasure to attend the conference as a speaker. I will be presenting at Tech Stage about Angular2, the successor of Angular 1.x.
  In this example we’re going to have a look at the last-child css selector. This selector of css is used to match every element that is the last child of its parent and give attributes and properties to specifically that element. It is compatible with all modern browsers, except versions of IE under 9.

Latest Academy Lessons


Java Agents
In this final lesson we are going to talk about Java agents, a real black magic for regular Java developers out there. Java agents are able to “intrude” into the execution of Java applications running on the JVM at runtime by performing the direct modifications of the bytecode. Java agents are extremely as powerful as dangerous: they can do mostly everything however if something goes wrong, they can easily crash the JVM.
  In this final lesson, we will discuss how to Analysis. Analysis, in Lucene, is the process of converting field text into its most fundamental indexed representation, terms. In general, the tokens are referred to as words (we are discussing this topic in reference to the English language only) to the analyzers. However, for special analyzers the token can be with more than one words, which includes spaces also.

New and Noteworthy from the Community


Building Microservices: Using an API Gateway
The first article in this series about microservices introduced the Microservice Architecture pattern. It discussed the benefits and drawbacks of using microservices and how, despite the complexity of microservices, they are usually the ideal choice for complex applications.

Exception Monitoring and Response
Like most software applications, GitHub can generate a few exceptions. Incoming exceptions range from system-level issues including Git timeouts and missing references, to application-level issues including simple code mistakes and JavaScript errors.

The Cloud Migration Checklist
Are you in the process of moving applications to a public cloud? You’re not alone. 451 Research says that 46% of 2015 IT budgets are going towards off-premises systems, with that number expected to climb to over 50% within the next three years[1].

Dude, where’s my heap?
The ability to place controlled content to a predictable location in memory can be an important primitive in exploitation of memory corruption vulnerabilities. A technique that is commonly used to this end in browser exploitation is heap spraying:...

SOLID Principles – Software Craftsmanship Calendar Topics
The SOLID Principles are a set of Object Oriented Design Principles that are very interrelated and when followed can improve your code. Additionally, they make a great acronym that implies the benefits of using the principles.

How to Improve Product Development by Integrating Design Thinking with MVP
It’s difficult to predict the success of a new product—some argue it’s impossible.  Even the largest, best funded, most mature companies have created products that fail to gain market acceptance and profitability.

Blast from the Past !


Builder pattern using Java 8
I work in an environment where a great deal of our day to day scripting tasks occur through calling remote services as opposed to working with the database. For a lot of scripting tasks I’ve often used Groovy and one of the most useful features of Groovy specifically for that task has been it’s built in fluent Builders.

When writing too much code can kill you
So now that I lured you in with that provocative title I suppose I need to clarify. Well it’s true; too much coding can kill you, the real question is “what is the reason?” and the answer to that is; Chronic Stress. So why write about this; well it’s personal. 

Getting Started with Gradle: Introduction
Gradle is a build tool which replaces XML based build scripts with an internal DSL which is based on Groovy programming language. It has gained a lot of traction recently and that is why I decided to take a closer look at it. This blog post is the first part of my Gradle tutorial, and it has two goals:...

Microsoft dijo a Tim Schafer que hiciera juegos para perdedores


Tim Schafer: El creativo habla de su experiencia con grandes distribuidores


Por Adrián Ling

En una larga entrevista con el sitio USGamer, el director general de Double Fine Productions, Tim Schafer, narró parte de su experiencia al trabajar con grandes distribuidores. Una de sus anécdotas involucra a Microsoft, compañía que, al parecer, le dijo que era mejor hacer juegos para perdedores debido a que existen más de ellos en el mundo que personas que han encontrado ser exitosas en la vida.


“Recuerdo que una persona importante en Microsoft me dijo lo siguiente: 'allá afuera existen ganadores y perdedores, y deberías hacer juegos para los segundos porque existen más de ellos'.", declaró Schafer. También agregó que cree que dicha mentalidad es la que ha causado que la mayoría de los juegos en los últimos años estén plagados de tutoriales.

A pesar de lo anterior, hemos visto juegos como Super Meat Boy, Spelunky y Bloodborne, los cuales son una oposición a estos nuevos métodos, ya que no ayudan al usuario y contienen diferentes secretos escondidos, algo característico de los títulos de la vieja escuela. Los juegos más recientes en los que participó Schafer como director creativo fueron Broken Age, Massive Chalice y Grim Fandango Remastered.

Competencia: Calypso firma un acuerdo de reventa global con SAP


Fuente: http://www.prnewswire.com/

Calypso firma un acuerdo de reventa global con SAP, uniendo las mejores soluciones de mercados bancarios y de capital

La plataforma completa, de activos cruzados Calypso complementa la cartera de Servicios Financieros de SAP para mercados de capital, permitiendo consolidación, simplificación, y crecimiento para clientes

SAN FRANCISCO, 23 de junio de 2015 /PRNewswire/ -- Calypso Technology, Inc., el estándar para el software de tesorería y de mercados de capital, ha entrado en un acuerdo de distribución global con SAP (NYSE: SAP), un líder del mercado en software de aplicación empresarial. Mediante este acuerdo, SAP revenderá la plataforma de tesorería y de mercados de capital completa, de activos cruzados Calypso como dos extensiones de la solución: la solución SAP® Capital Markets Trading de Calypso y la solución SAP Capital Markets Treasury de Calypso.

Mediante este acuerdo, los clientes de SAP pueden beneficiarse de la plataforma de Calypso, que se integra con SAP Advanced Server® Enterprise (SAP ASE) y complementa la cartera de servicios financieros de SAP para mercados de capital, permitiendo consolidación, simplificación y crecimiento. Las soluciones permiten a los clientes reducir el número total de sistemas en uso, simplificar su arquitectura, optimizar los procesos y mejorar la eficacia reduciendo el coste total de propiedad.

"Esta asociación une a la banca comercial mejor de su clase y las soluciones de mercados de capital para ofrecer beneficios excepcionales a los clientes," dijo Charles Marston, presidente y consejero delegado de Calypso Technology. "Como resultado, los clientes pueden beneficiarse de una mayor automatización proporcionada por la tecnología probada, que puede conducir a mayores eficiencias y TCO reducidos."

La plataforma de Calypso integra con SAP ASE, que es utilizado por muchas firmas de mercados de capital a nivel mundial para apoyar las operaciones de procesamiento de misión crítica. Como parte del acuerdo, los clientes ahora podrán aprovechar las ventajas funcionales y técnicas de soluciones de Calypso y SAP para introducir rápidamente nuevos mercados financieros operando un modelo de innovación en sus negocios.

"Por medio de esta nueva asociación, SAP y Calypso aprovecharán las fortalezas de los demás en las áreas de mercados de capital y tesorería de banco para ofrecer una amplia gama de soluciones líderes en el mercado para clientes a nivel mundial," dijo Ross Wainwright, director global, Financial Services, SAP. "SAP ya tiene una gran base de clientes usando soluciones SAP para mercados de capital, incluyendo SAP ASE, plataformas centrales para riego integrado y finanzas y la plataforma SAP HANA®. Complementando estas soluciones SAP con aplicaciones de Calypso, vemos algunos excitantes nuevas posibilidades para nuestros clientes para transformar sus negocios. Las sinergias entre la plataforma de Calypso y ofertas SAP ayudará a proveer una solución cambiante para clientes en los mercados de capital, bancos centrales y tesorería de banco para simplificar sus paisajes de sistema, reducir costes y complejidad, aumentando la agilidad del negocio."

La plataforma Calypso es usada por más de 200 firmas financieras y 34.000 profesionales de mercados de capital. Calypso es un líder en el Gartner Magic Quadrant for Trading Platforms y por sexto año consecutivo, ofrece el número uno de ventas de la Solución de Tesorería y Mercados de Capital en la 2015 IBS Sales League Table.

RecluIT: Newsletter Junio 2015

¡Te ayudamos a conseguir una mejor oportunidad laboral! Recomendaciones
Somos los especialistas en el reclutamiento de talento en IT para grandes corporativos.

Ten la certeza de que inmediatamente que contemos con una opción laboral que se ajuste a tu perfil pensaremos en ti. Si estás interesado mándanos tu CV a: contacto@reclu-it.com

¡Recomiéndanos a un amigo!
 Factores a considerar en una estrategia de colaboración
¿Qué hacer después de una entrevista de trabajo?
Tendencias para la contratación de desarrolladores de software
Errores que deben evitar los desarrolladores Android

Newsletter Junio 2015

Oracle mantiene el pulso de la transformación digital

120210_Oracle_1_XL

Por Humberto Minaya, 23 de junio de 2015
www.siliconweek.es

La firma estadounidense defiende las características de su portfolio en un acto celebrado en Madrid junto a sus clientes.
Oracle ha explicado esta mañana su posición en la era del cambio tecnológico. Internet ha sacudido el mundo de las comunicaciones, y fenómenos como la movilidad o la consumerización han llegado a las empresas para quedarse. Oracle quiere dar respuesta a todos los interrogantes, transformando los negocios y habilitando nuevas vías de desarrollo.
Andrés García Arroyo, director comercial de Middleware Oracle, ha destacado “la importancia de la transformación digital”. El directivo, consciente de los retos que plantean el mundo móvil, las posibilidades de la nube o el poder del Big Data, ha expresado ante los asistentes su firme convicción de que Oracle “tiene una plataforma tecnológica preparada para operar en estos campos”.
Oracle rueda
En el acto ha estado presente también Enrique Martín, director preventa de Oracle. Martín cree que el desafío “viene por unas tecnologías que cambian los procesos y las relaciones. La nube, privada o pública, ha tenido un gran impacto en ello. Nosotros ofrecemos soluciones que aglutinan seguridad y movilidad bajo el sello Middleware. Además, el pago por uso y el software de gestión ayudan a acelerar las implantaciones. La transformación es enorme”.
Soluciones como la Digital Business Platform ya están a disposición de los clientes. Un ecosistema repleto de respuestas a esos interrogantes que surgen al dar el salto digital. Oracle se sirve también de su experiencia en Big Data y Fast Data para que los desarrolladores de aplicaciones plasmen dirigidas a la sanidad o el turismo, entre otras áreas.
Empresas como Ferrovial o Pelayo ya cuentan con tecnología de Oracle. El operador global de infraestructuras y servicios ha reducido los tiempos de respuesta en la gestión de alrededor de 14.000 usuarios, el acceso a la intranet y a aplicaciones corporativas desde dispositivos móviles. La aseguradora, por su parte, está en pleno proceso de migración de equipos físicos a virtuales, abrazando el cloud y las soluciones de almacenamiento de la compañía americana. El Ayuntamiento de Barcelona o la farmacéutica IFC también han confiado en los servicios de Oracle y han apoyado a ésta hoy en Madrid.

Oracle: Resultados del período caen cerca de $900 Millones por debajo del período anterior. Qué esta pasando.?

Por: Ronald Vargas, ACED

La industria del software durante este 2014-2015, ha tenido a la suerte de espaldas. La fuerte recuperación de la divisa del dólar en el mercado internacional, por las medidas adoptadas por la Reserva Federal referente a la política monetaria, así como el retiro de los incentivos y el aumento de las tasas  del gobierno de los Estados Unidos, produjo un retorno importante de las inversiones al mercado norteamericano.

Este fenómeno global de apreciación de la moneda, no sólo a afectado a empresas como Oracle. Microsoft, IBM también han sido víctimas de esta situación.

En el caso de IBM, significó un 12% menos de ingresos para este período, con lo cuál marca 12 trimestres consecutivos de caída en sus utilidades. En Octubre del año pasado, la empresa había retirado su objetivo de ganancias para el 2015, que le costó cerca de $13.000 millones de dólares de su capital, equivalente a una caída del 7%.

Microsoft por su parte, ha visto como en el último año, sus ingresos han caído un 12%. Estos resultados podrían haber sido peor, sino hubiera sido por la participación relevante del crecimiento de sus servicios en la nube, impulsada por Office 365, Azure y Dynamics CRM, el cuál creció en un 106%.

De "los 4 grandes", como les llamo yo, SAP aparece como el ganador, en río revuelto de pescadores. SAP ha publicado un crecimiento anual de suscripciones y soporte en la nube de un 45% a inicios de este año y en software On-Premises de un 7%.

Para Oracle, el panorama se volvió gris hace una semana atrás, cuando dio a conocer los resultados anuales del período 2014-2015.

El comunicado, provoco una caída inmediata de sus acciones en el puesto de bolsa, de la cuál hoy día, no ha sido posible de recuperarse.



La noticia ha caído como una balde de agua fría. Una disminución de casi $900 millones de dolares en sus ingresos totales, no pudo ser detenido a pesar del anunció de su crecimiento de su negocio de servicios en la nube.


También a que tener en cuenta, que Oracle sufre también, el mismo problema de la apreciación de la moneda norteamericana.


Desde enero de este año, si vemos el gráfico de comportamiento de las acciones de los "4 grandes" podemos observar que el comportamiento de los mismos en el puesto de bolsa, ha sido muy parecido. Con altos y bajos. A pesar de que SAP anunció ganancias en su período, la tendencia de sus acciones ha sido a la baja.

Qué es lo que esta pasando en el mercado del software?.

En mi opinión, adicional al fenómeno global de la moneda, hay que agregarle al menos una media docena de causas adicionales, algunas con mayor impacto que otras. No voy a hablar de todas ellas, sino de las que creo que podrían estar promoviendo mayormente este comportamiento del mercado de licencias de software.

El crecimiento de las economías mundiales


Lo vemos todos los días en los noticieros y medios de comunicación. Un crecimiento insípido del 3% promedio a nivel mundial, no es un factor que promueva la inversión, en ningún campo productivo en la actualidad.

De hecho recientemente la cadenas de alimentos rápidos McDonald's, había dicho en abril que cerraría unos 700 establecimientos en todo el mundo este año, algunos de ellos en Estados Unidos. El antiguo director ejecutivo de la empresa Steve Easterbrook también presentó planes de reestructuración, luego de que el último año, la cadena reportará un 15% de disminución en sus ingresos.

La tienda de ropa estadounidense Gap anunció que cerrará más de un cuarto de sus locales en América del Norte y un "número limitado" en Europa debido a una reducción de sus ventas.

En total, la firma cerrará en los próximos años 175 de sus 675 tiendas en Estados Unidos, Canadá y México, incluidas 140 del ejercicio fiscal en marcha que se termina en enero.

Al término, la marca Gap no tendrá más que 500 tiendas en la región norteamericana y 300 outlet, un segmento que no fue afectado por los cierres anunciados el lunes, precisó el grupo en un comunicado.
Recordemos que las mayor parte de las empresas, siguen viendo a la inversión en TI como un gasto.

Distintas industrias, situaciones similares.

¿Cuáles son las empresas que más dinero destinaron a las TIC's en el 2014?

A esta pregunta responde la consultora IDC en su informe “The Big Guns: IDC’s Worldwide Top Ten IT Spenders”, en el cuál asevera que las diez mayores compañías del mundo gastaron $895.000 millones de dólares en TI en 2014.

El grupo de grandes almacenes estadounidense Wal-Mart lidera este ranking, seguida por las entidades financieras Bank of America y Citigroup, la operadora AT&T y el grupo financiero JPMorgan Chase & Co.

Curiosamente, otro dato que destacan los analistas de IDC es que nueve de las diez empresas que más gastaron en TI aumentaron esta cifra frente a 2013. De media, estas empresas destinaron un tercio de su gasto tecnológico a beneficios y salarios para su personal de telecomunicaciones y de operaciones internas de TI.

Respecto a los proyectos en los que inyectaron mayor cantidad de inversión, entre estos destacan iniciativas centradas en:
  • Mejorar la atención al cliente, 
  • Proyectos corporativos y 
  • El avance de la adopción de la que IDC llama la "tercera plataforma".
Como vemos, la inversión en compra de licencias de software, no ha sido lo fuerte recientemente en cuánto a inversión de TI, la cuál se ha centrado en adquisición de "aparatos" y en algunas transformaciones de procesos internos con el afán de atender de mejor forma su mercado meta, que se ha visto reducido por la participación de mayores oferentes en el mercado y en ocasiones por el cambio de hábitos de consumo de dichos bienes.

En Oracle que ha cambiado.?

Habría que analizar profundamente, si la salida de Larry Ellison al frente de la compañía, tuvo el mismo efecto, que provocó Steve Jobs en APPLE.?

Mark Hurd, quién debe tomar el protagonismo en la industria al frente de Oracle, no ha ganado espacio como figura emblemática. El peso de Larry es muy grande y deberá pasar aún más tiempo, antes que la industria pueda ver a Hurd como el hombre fuerte de Oracle. De hecho me parece que Thomas Kurian, tiene un papel de más protagonismo que Mark en el Mundo Oracle en este momento, con sus constantes apariciones en eventos y prensa.

El modelo de negocio.?

Bueno, creo que aquí voy a ortigar un poco mi post. Si bien es cierto, puedo hablar sólo por lo que conozco de la región Latinoamericana, al ser una directriz que viene del seno de la corporación misma, no creo que sea distinto en otras latitudes de nuestro planeta.

La época cuando usted y yo conocíamos a todos y todas las que trabajaban en Oracle dejó de existir hace mucho tiempo. El cambio del modelo de comercialización, basado un ecosistema de Distribuidores de Valor Agregado, Partners, OPN's y cuentas nombradas, a mi parecer, poco esta aportando a la causa del crecimiento de Oracle en la región.

Son terceros los responsables de parte de los ingresos por ventas de licencias. La permanencia de personal capacitado y conocer del portafolio de soluciones de Oracle en el área de ventas, esta determinado por los números al final de cada período. Esta situación también se da dentro de las oficinas regionales de la corporación.  Como resultado, existe una gran rotación de personal provocado por los resultados y el canibalismo del mercado en sí.

Hace unos 15 años atrás, los actores del mercado de TI eran pocos y entre estos pocos se dividían el mercado.  El mercado alcanzaba para todos y todas. Hoy día, la realidad es otra.

Que nos encontramos en ocasiones dentro del mismo Oracle.?

Personal que no ha sido forjado dentro de la ideología de la corporación, sino fuera de ella. Con otras formas de pensar y de hacer negocio.

Si bien es cierto los productos de Oracle no son los más baratos del mercado de soluciones, si son de los mejores. Si no puedo competir por precio, tengo que competir por características, opcionales y ventajas "técnicas" del producto. Pero estamos hablando, que los responsables de hacer esta labor, son con el perdón de algunos de ustedes y sin afán de ofender; mucho menos, son "vendedores", con poco o ningún conocimiento técnico, que llegan y te venden con base en un guión, más gastado y quemado, que un discurso de político. Y quién le cree a un político.?

Los que somos de corazón colorado ( "rojo" ), sentimos vergüenza y lástima cuando escuchamos los discursos trillados de estas personas. Venden Oracle, como si fuera botellas de agua o cajas de leche. Como si no hubiera algo especial, que genere diferencia entre uno y otro. Aquí esta la equivocación para mí.

La gente ha perdido fe, no el producto, sino en el modelo de comercialización.

"82% de los vendedores creen tener la confianza de sus clientes, pero sólo un 16% de los clientes  dice confiar en sus vendedores"

Oracle se ha vuelto menos efectivo a la hora de vender, por el desconocimiento de las personas relacionadas con la tarea de ventas, quienes se interesan tan sólo por la fase de cierre de los negocios y no brindan continuidad posterior a dichos negocios.

Muchos venden por vender y recordemos, que lo fuerte de Oracle en ingresos, no son las ventas de licencias, es la renta anual por pago de soporte. Por esta misma razón, podemos en ocasión contar con altos descuentos en la compra de productos, con el fin, de que se pueda contar con el pago de soporte, que no se ve afectado, a pesar de la disminución o rebaja en el precio de adquisición de la licencia.

En mi análisis y mi punto de vista, lo que le pasa a Oracle, es lo mismo que le esta pasando a toda la industria de TI, abonado eso sí, con algunas "incorrectas prácticas de comercialización.".

Se que algunos de ustedes, piensan lo mismo que yo.

Todos los Sábados a las 8:00PM