BT

JavaOne 2016 : La Keynote d'IBM - Accélérer l'Innovation avec Java

| par Monica Beckwith Suivre 537 Abonnés , traduit par Nicolas Frankel Suivre 7 Abonnés le 03 oct. 2016. Durée de lecture estimée: 3 minutes |

A la keynote communautaire de JavaOne cette année, John Duimovich, DT Java d'IBM et ingénieur distingué, a partagé le paysage métier en évolution où métiers, technologies et même utilisateurs sont en constante mutation. Duimovich a indiqué qu'afin de s'adapter aux changements du marché, les entreprises ont besoin d'utiliser le cloud, les microservices, etc. Il a déclaré que les clés pour le futur de l'entreprise sont d'embrasser les technologies, les processus et les solutions open-source, ainsi que d'intégrer et d'exposer des APIs sur l'IT d'entreprise existante et l'hybridisation de solution existante avec le cloud.

D'après Duimovich, IBM a travaillé avec la communauté pour construire de meilleures architectures pour l'entreprise. Duimovich nous a conduit à travers un exemple où ils ont converti une application existante pour l'implémenter en microservices. Ceci a été accompli avec l'application Acme Air.

Le processus a démarré avec l'identification et le déploiement de composants tels que le "service d'authentification", le "service de réservation", l'"interface web", etc. Afin de gérer les nouvelles complexités, il a fallu ajouter la surveillance des applications, l'analyse intégrée et la mise à l'échelle automatique. D'après Duimovich, il s'agit des bases pour développer une application moderne scalable et les microservices apportent une valeur incrémentale. Voici un exemple d'une plate-forme de microservices.

Un conseil offert par Duimovich :

Une fois que votre application repose sur des microservices, vous devriez songer à votre transformation numérique.

Duimovich a mentionné brièvement une application moderne (open-source) développée ex nihilo appelée Game On!

Il existe également un projet open-source appelé OpenWhisk. Il s'agit d'un effort de programmation sans serveur, de telle sorte que les développeurs puissent se concentrer uniquement sur le code.

Duimovich a mentionné que dans le passé, un serveur d'app prenait du temps à atteindre des performances optimales et s'exécuterait pour un moment. Mais la nouvelle tendance est d'avoir plus de machines virtuelles (VMs), chacune démarrant et s'arrêtant à cause d'un redéploiement ou d'une mise à l'échelle. De fait, la nouvelle norme des VMs Java est d'être plus rapidement performantes au démarrage et d'avoir une empreinte réduite.

IBM a également une image Docker pour son SDK Java et un "SFJ" - Java à petite empreinte.

Duimovich a ensuite annoncé l'une des plus importantes nouvelles de la soirée - qu'IBM prévoit de rendre l'intégralité de sa VM J9 pour Java 9.

Le SDK d'IBM est construit sur les librairies OpenJDK et (Open) J9. Il existe un composant OMR (comme montré ci-dessous) qui contient tous les sous-composants d'exécution agnostiques vis-à-vis du langage : le GC, le JIT, etc. L'OMR (aussi connu sous le nom Eclipse OMR) est un kit d'outillage de la VM qui permet aux divers langages de créer leurs propres moteurs d'exécution.

Pour plus d'informations sur OMR, merci de se référer à la présentation essentielle par Mark Stoodley d'IBM sur Eclipse OMR.

Puis vint la diapositive suivante sur un moteur d'exécution modulaire à composants appelé Liberty qui implémente divers profils et supporte intégralement EE 7. Liberty peut également exécuter des profils de la communauté.

Finalement, afin de discuter l'impact et la prévalence du calcul cognitif, Duimovich a appelé ses amis de la communauté Java - les champions Java Daniel De Luca (Devoxx4Kids), James Weaver (Pivotal) et Stephen Janssen (Devoxx). Janssen a parlé de la communauté Devoxx et du grand nombre d'articles et de présentations qui sont créés comme contenu. Le désir de Janssen était d'indexer l'intégralité du contenu et d'être capable de requêter intelligemment le contenu indexé. Ils ont donc conçu un prototype d'architecture. Dans le schéma ci-dessous, vous pouvez voir les quatre services cognitifs.

Le service de Conversation crée un bot qui peut répondre à des questions directes.

Le service Récupération & Notation est pour des questions plus complexes. Il est basé sur le service Apache Solr et vous permet de nourrir une multitude de documents et de les faire correspondre aux questions.

Le service Langage2Text offre le support de produits comme Alexa.

Ceci a été suivi par une démo du robot Watson d'IBM et du service Alexa. La vidéo YouTube de la démo est disponible ici.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT