Accueil Entreprise En marche! permettre à la main-d'œuvre mobile

En marche! permettre à la main-d'œuvre mobile

Anonim

Par Techopedia Staff, 21 juin 2017

À retenir: l' animateur Eric Kavanagh discute de la main-d'œuvre mobile avec le Dr Robin Bloor et Bill Ellis de l'IDERA.

Vous n'êtes actuellement pas connecté. Veuillez vous connecter ou vous inscrire pour voir la vidéo.

Eric Kavanagh: Très bien, mesdames et messieurs, c'est le mercredi 21 juin. Il est 16h00, heure de l'Est et bien sûr, dans le monde de la technologie d'entreprise, il est temps pour Hot Technologies! Oui en effet. Je m'appelle Eric Kavanagh, je serai votre hôte et modérateur pour l'événement d'aujourd'hui. C'est un sujet brûlant, c'est un gros sujet: «En Marche! Activation de la main-d'œuvre mobile. »Et je n'ai pas intentionnellement saisi le slogan de la candidature de M. Macron en France. C'était une pure coïncidence, je vous le promets, mais c'est quand même assez excitant. Nous allons donc parler de la main-d'œuvre mobile et de la façon dont vous pouvez vous assurer que ces gens obtiennent ce dont ils ont besoin et qu'ils peuvent bien faire ce qu'ils font. Beaucoup de défis, beaucoup de problèmes. Nous archiverons cette webémission pour une visualisation ultérieure, donc si vous manquez quelque chose, vous pouvez y revenir et le vérifier. Partagez-le également avec vos amis et collègues.

Et je dois dire ne soyez pas timide; la meilleure façon d'obtenir un contenu vraiment personnalisé et les informations dont vous avez besoin lors d'un événement comme celui-ci est de poser des questions. Vous pouvez donc poser une question à partir de la fenêtre de discussion ou du composant Q&A de votre console de webdiffusion. À tout moment pendant l'événement, envoyez-le et je serai sûr de saisir cela et de le tisser dans le Q&A à la fin. Nous allons avoir quelques présentations, puis nous entendrons Bill Ellis d'IDERA Software. Bien sûr, notre propre Robin Bloor est en jeu aujourd'hui. Et avec ça, plongeons dedans.

Donc, j'ai de bonnes statistiques de RCR Wireless sur ce qui se passe, et c'est vraiment époustouflant. Ils disent que la main-d'œuvre mobile mondiale atteindra 1, 87 milliard de personnes d'ici 2022. Cela représente plus de 40% de la main-d'œuvre globale de la planète. Donc, si vous y pensez, maintenant, tout à coup, où vous aviez auparavant, en termes de capacités informatiques, en termes de fonctionnalités sur des appareils comme les ordinateurs, où vous aviez 99% ou plus de cela dans les locaux de votre bureaux - c'était même, disons il y a 15 ans, il y a 10 ans, c'était probablement de 85 à 90%, il y a cinq ans, c'était comme 70%? Quelque chose comme ca? Maintenant, tout est en baisse, presque à 60%. Et c'est un gros problème. Donc, nous avons vu ce changement massif en termes de technologie, les outils réels que les gens utilisent se déplacent à l'extérieur du bureau, sur le marché du travail.

Eh bien, cela présente d'innombrables avantages. Je veux dire, littéralement si vous regardez l'industrie du transport maritime par exemple, comme UPS, ou si vous regardez des gars qui vont sur les plates-formes dans les champs pétroliers, si vous regardez l'un des divers emplois où cela aide à avoir une fonctionnalité approfondie avec vous, sur la route, la main-d'œuvre mobile change tout. Maintenant, l'un des problèmes - et nous en parlerons plus en profondeur - est que nous avons deux choses différentes en cours, dont la diversité de la main-d'œuvre. Donc, en 2020 - je viens de voir les statistiques aujourd'hui - il y aura cinq générations de personnes sur le marché du travail. Cela signifie que vous allez avoir grand-mère et grand-père, puis maman et papa et aussi les enfants, mais théoriquement, vous allez avoir essentiellement un arrière-grand-père et un arrière-arrière-grand-père et une arrière-arrière-grand-mère. Maintenant, évidemment, ce n'est pas au sein d'une famille particulière, mais le point est générationnel, vous avez cinq catégories différentes de personnes larges dans la population active, chacune a ses propres tendances, ses propres prédilections, sa propre propension à travailler avec La technologie.

De toute évidence, les enfants ont tendance à être mobiles d'abord en termes d'interaction avec le monde. Et pensez aux canaux de communication que cela a changé - nous en avons parlé récemment dans une autre émission; SnapChat est la façon dont beaucoup d'adolescents communiquent, ils ne veulent même pas vraiment vous parler au téléphone, ils veulent juste envoyer des petits messages SnapChat dans les deux sens. Ce n'est qu'un exemple dans le monde des consommateurs de la façon dont les choses évoluent, et cela pourrait être réparti sur l'ensemble du spectre des technologies, des fonctionnalités, des individus, des entreprises, des modèles commerciaux. C'est juste sur toute la carte, mais le fait est que la main-d'œuvre mobile est réelle, elle est là et à moins que votre entreprise n'ait un programme solide pour comprendre comment cela affecte vos processus commerciaux - et je parle de données très spécifiques axées sur la technologie - processus alimentés - si vous ne comprenez pas ce que sont et ne gérez pas cela à travers une infrastructure informatique et un processus et une perspective de gouvernance, vous allez avoir toutes sortes de problèmes.

Donc, il y a l'iPhone. Je me souviens quand ce meunier est sorti, il semble qu'il y a un million d'années maintenant. Mais c'était comme quoi, 2007 ou 2008? Il n'y a pas si longtemps, nous n'avions pas d'iPhone, et bien sûr, le facteur de forme a fondamentalement changé la technologie et a vraiment permis à la main-d'œuvre mobile. Et je me souviens bien sûr à l'époque, l'iPad est sorti puis l'iPhone, à peu près à la même époque. Je ne me souviens pas lequel était le premier, mais l'iPad était vraiment l'une des forces de changement les plus importantes pour l'informatique d'entreprise, peut-être depuis le mainframe. Et la raison en est que, franchement, beaucoup de cadres supérieurs, les personnes C-suite de grandes organisations l'ont adoré dès le départ. Et il a dit: «Je le veux. Je fais en sorte que cela fonctionne. »Eh bien, pensez-y - tout d'un coup, l'informatique a dû faire demi-tour et régler le problème qu'ils ne voulaient probablement pas résoudre, à savoir tous ces nouveaux appareils.

Donc, maintenant, si vous aviez des iPad - eh bien, comment intégrez-vous cela dans la matrice? Comment maintenez-vous la gouvernance à ce sujet? Ce sont tous de très grands défis et cet ancien iPad et iPhone était vraiment une force extrêmement perturbatrice en informatique et en gestion informatique pour de nombreuses organisations, grandes et petites. Ainsi, nous avons toujours ce spectre de défis et d'avantages qui s'étend sur une gamme aussi large que vous pouvez l'imaginer, avec les appareils mobiles. Et bien sûr, ils continuent de changer, non? Donc, maintenant, ce n'est pas seulement du BYOD, c'est du BYOA souvent, où les cadres et les professionnels apportent leur propre appareil. Eh bien, nous avions l'habitude d'appeler cela "shadow IT", non? Pour ceux d'entre vous de cette génération plus âgée, vous vous souvenez peut-être des anciennes émissions de radio, ils avaient des drames radio et l'un d'eux était The Shadow - «Qui sait quel mal se cache dans le cœur des hommes? L'Ombre le sait. »Et je m'en souviens parce que j'étais enfant. Eh bien, le shadow IT est partout partout de nos jours; tout le monde fait du shadow IT.

Il s'agit donc d'un véritable défi pour la gestion informatique et la gestion des processus métier, tous les opérationnels. Vous voulez pouvoir tirer parti des appareils mobiles, mais vous voulez pouvoir relier cela à vos systèmes, et il y a beaucoup de petits problèmes étranges qui entrent en jeu. Ce n'est pas le moindre de l'expérience visuelle et des fonctionnalités associées que vous obtenez lorsque vous utilisez un appareil mobile. Et tous ceux d'entre vous qui ont utilisé plusieurs appareils comme un iPad, contre un ordinateur portable, contre un ordinateur de bureau, contre certains des nouveaux smartphones mobiles qui sortent, ayant expérimenté le fait que la fonctionnalité ne fonctionne pas tout à fait correctement, et c'est un vrai problème. En fait, les guerres des navigateurs auraient dû nous préparer à cela, car les navigateurs font tous les choses légèrement différemment également. Et c'est un autre grand défi non seulement pour la conception, pas seulement l'apparence et la nature élégante de l'application que vous utilisez, mais la fonctionnalité réelle. Comment obtenez-vous le menu déroulant pour sélectionner ce que vous voulez sur cet appareil? C'est un gros problème.

C'est donc de cela que nous allons parler un peu aujourd'hui, et nous allons entendre Robin et Bill Ellis, comme je l'ai mentionné, qui est un véritable expert dans ce domaine. Donc, c'est l'un des gros problèmes que les gens ont - c'est juste la variété sacrée et il n'y a pas de méthode unique pour pouvoir travailler sur toutes les plateformes. Vous avez principalement Samsung et Apple qui fabriquent ces choses, mais il y en a de toutes sortes - il y a tellement d'appareils! J'ai vu récemment que l'iPhone gagnait en termes de ventes, et j'ai été choqué de voir à quel point le nombre était bas - c'était comme, je ne pense pas que c'était même 20%! Et ils étaient numéro un, ce qui signifie qu'il existe littéralement des dizaines - sinon des centaines - d'appareils qui peuvent être utilisés. Eh bien, vous pouvez simplement imaginer ce que le service informatique ressent à ce sujet, et bien sûr, cette gamme de technologies évolue; il devient de plus en plus diversifié de jour en jour.

Tout change, nous avons toutes sortes de choses qui se passent - des conteneurs, juste pour jeter une autre clé dans les travaux ici. Et puis, bien sûr, nous avons la diversité de la main-d'œuvre. De nombreux milléniaux, ils sont tout simplement très différents en termes de préférences, comment ils utilisent la technologie, ce qu'ils sont prêts à parcourir, à quelle vitesse ils peuvent comprendre les choses. En règle générale, c'est plus rapide qu'avec nos anciens temporisateurs, mais néanmoins tout cela doit être mappé à vos systèmes sur site, ou au moins jusqu'au cloud. Et c'est un grand, grand défi.

Et avec cela, je vais le remettre à l'inimitable Dr Robin Bloor. Robin, emporte-le.

Robin Bloor: OK, merci pour cette brève introduction. Parlons du mobile. Ce n'était pas particulièrement évident - Eric a fait référence à l'introduction de l'iPhone - ce n'était pas particulièrement évident lorsque l'iPhone est entré exactement ce que cela annonçait. Je pense qu'il est devenu évident lorsque l'iPad est entré que nous allions réellement avoir un monde mobile assez diversifié. Je suis une sorte de bigot d'Apple, vraiment, donc je ne pense pas vraiment en termes d'Android, mais bien sûr, bien qu'Apple fasse la majorité de loin, le principal profit à la fois du marché des tablettes et du marché des téléphones, il n'a plus de chiffres, ce qui est plutôt intéressant. Et cela signifie qu'il y aura - à part quoi que ce soit d'autre - qu'il y aura de nouveaux appareils, que les gens les utiliseront et qu'ils se vendront par millions. Ainsi, cela crée un environnement très diversifié, que vous devrez peut-être traverser.

La plaisanterie ici de «Je demanderais à Siri où diable nous sommes si je pouvais obtenir un signal.» Ce qui rend les appareils mobiles légèrement différents, c'est que les ordinateurs de bureau sont connectés tout le temps. Et les appareils mobiles ne sont pas nécessairement connectés et ne sont pas nécessairement allumés 24h / 24 et 7j / 7, car les gens peuvent les éteindre. vous pouvez également les amener dans des avions et des choses comme ça, et c'est donc un type d'appareil différent de tout ce que vous avez jamais eu auparavant. Je dirais que le téléphone mobile est en fait le véritable ordinateur personnel, car c'est celui que vous avez toujours avec vous. C'est l'appareil mobile humain déterminant. La tablette est légèrement différente; c'est une sorte de situation étrange, quand on y pense, que d'une manière ou d'une autre, il y a plus d'un type fonctionnel d'appareil mobile.

Quoi qu'il en soit, ce que signifie être mobile. Internet a changé. Nous n'avons pas remarqué que cela se produisait - je ne l'ai pas remarqué - mais de nos jours, 80% de l'activité Internet provient d'appareils mobiles, et c'est un chiffre extraordinaire quand on y pense. Mais 47% de ces 80% sont du trafic sur tablette. Il est possible de fournir la plupart des applications dans un environnement mobile. En d'autres termes, si vous avez des applications qui existent déjà et, vous savez, elles sont accessibles sur le bureau, vous pouvez probablement les mettre sur un téléphone mobile, mais il y a évidemment des facteurs limitatifs. Le facteur de forme et le clavier en font partie. Selon Microsoft et Apple, les tablettes elles-mêmes vont progressivement remplacer les PC mobiles. Et ils ont des applications particulières dans certains domaines, car ils sont plus robustes.

L'une des choses dont je me souviens avoir parlé aux informaticiens des soins de santé était le fait qu'avant l'existence de la tablette, si vous alliez dans un environnement qui était une salle d'isolement, vous savez, vous devriez avoir vos appareils avec lesquels vous avez pris vous, devrait en fait être désinfecté d'une manière ou d'une autre. C'est vraiment facile de le faire avec une tablette, ce n'est pas du tout facile de le faire avec ce qu'ils avaient, qui étaient des ordinateurs de bureau mobiles du fait qu'ils étaient sur un chariot et branchés dans l'environnement. Avant, ils devaient rester dans ce genre d'environnements, ou subir une sorte extraordinaire de désinfection qui était retirée de ces environnements. Et nous ne pensons pas beaucoup à ces environnements, sauf si nous travaillons dans ces environnements. Mais les tablettes et les téléphones portables ont rendu le travail dans ces environnements très naturel pour être connecté et fonctionner dans ces environnements.

Et quand la statistique qu'Eric a établie à 1, 7 milliard, je pense que c'était, les travailleurs mobiles d'ici 2020. Suis-je un travailleur mobile? Je pense un peu comme ça, je suis un travailleur mobile dans le sens où parfois je travaille en dehors du bureau et quand je fais ça, je vais travailler sur une tablette ou faire des trucs sur un téléphone mobile. Donc, quand vous regardez réellement cela, et que vous y pensez, c'est probablement à cause des personnes qui n'utiliseront que des appareils mobiles pour leur main-d'œuvre, donc des personnes qui se déplacent fondamentalement. Quoi qu'il en soit, vous pouvez penser maintenant en termes de trois types d'utilisateurs: les utilisateurs de bureau, les utilisateurs de tablettes et les utilisateurs de téléphones. Et ils ont besoin d'applications différentes. Et c'est la raison de le mentionner.

L'appareil photo et la voix font désormais partie intégrante des appareils mobiles, mais ils font également partie intégrante des ordinateurs de bureau. Mais ils sont utilisés de différentes manières sur les appareils mobiles et ils ont différentes interfaces sur les appareils mobiles. Et tout le caractère de la raison pour laquelle vous utilisez cela est différent sur un appareil mobile. Donc, c'est si vous créez des applications mobiles, vous ne construisez pas le type d'applications que vous avez utilisé pour construire, pour une multitude de raisons - dont beaucoup étaient sur cette diapositive. Donc, si vous étiez une entreprise qui développait déjà d'une manière ou d'une autre des applications qui s'exécutaient sur des sites Web, la question est de savoir si elles devraient également être des applications mobiles? Et cette diapositive ressemble à cela. Une application Web, vous pouvez en faire plus, simplement parce qu'elles sont construites d'une manière ou d'une autre, elles sont construites sans vraiment se soucier du facteur de forme, donc les gens vont créer une page Web que vous ne pouvez pas raisonnablement utiliser, ou vous ne pouvez pas facilement l'utiliser sur un iPhone ou un appareil Android, ce qui pourrait être utilisable sur une tablette, mais même sur une tablette peut ne pas être particulièrement bon. Normalement, ce serait OK.

Ou vous pouvez créer une application mobile. Si vous créez des applications mobiles, il y a une surabondance d'applications sur divers magasins de téléchargement, et ce genre de baisse de leur résistance. Si vous regardez mon iPhone en particulier, il est juste rempli d'applications dont je n'arrive pas à me débarrasser; Je les supprime, mais ils semblent toujours être téléchargés à nouveau d'une manière étrange. Je ne sais évidemment pas comment gérer correctement un iPhone. Mais vous savez, vous vous retrouvez avec une surabondance d'applications et cela n'a aucun sens. J'en ai plus, je pense que j'ai plus d'applications sur mon iPhone que sur mon bureau, ce qui est bizarre quand on y pense. Les applications mobiles sont un test décisif pour le succès. Il est intéressant de noter que certaines entreprises Web - Yelp en fait partie - ont extrêmement bien réussi en créant une application et en la faisant télécharger par des personnes. Et il semble que les domaines où il y a eu assez de succès étaient en fait dans le secteur financier; ce sont les banques, mais aussi le commerce électronique et des entreprises comme ça, parce que les gens aiment parfois pouvoir échanger des trucs en déplacement. Les applications alimentaires, donc pas seulement à la recherche de restaurants mais aussi à faire des sites de recettes, ils ont vraiment, vraiment bien fait en termes d'applications.

Et beaucoup de gens ne se sont pas particulièrement bien débrouillés du tout, et c'est la raison, je pense que c'est surtout qu'il n'y a que tant d'applications que vous vous êtes habitué à utiliser, et si vous n'utilisez une application qu'une fois tous les quelques jours ou alors, vous l'oubliez. Si cela n'a pas une grande valeur personnelle pour vous, vous l'oubliez un peu. Il est donc difficile de créer une application mobile accessible au sens général, mais vous pouvez évidemment les créer pour votre propre personnel et les utiliser au sein de l'organisation. Les applications mobiles ont des coûts de développement très importants, et c'est pour plusieurs raisons. L'une des raisons en est que vous pointez en fait sur un nombre distinctement différent d'appareils.

Et vous pouvez obtenir des environnements de développement qui cibleront plusieurs appareils, mais certaines applications, en particulier lorsque vous regardez la sécurité, vous devez vraiment coder pour l'appareil lui-même. Vous écririez un code différent pour l'iPhone ou l'environnement Android. Peut-être différent. Parfois, vous faites référence à des capacités matérielles. Donc, l'application mobile générale, oui, peut-être existe-t-il un logiciel de développement que vous pouvez créer un type hybride et chevauchant la plupart des environnements cibles. HTML5 rend cela beaucoup plus possible que jamais. Mais vous obtenez également cette situation où certaines applications ne peuvent vraiment pas le faire; cela signifie que vous effectuez en fait le même travail plusieurs fois pour chaque appareil que vous ciblez, et cela n'empêchera pas les gens de prétendre qu'ils ont le droit d'apporter leur propre appareil; cela ne changera rien à cela, donc vous ne pouvez pas vraiment vous en sortir.

Apparemment, l'analyse des applications mobiles indique qu'elles génèrent plus de ventes, non? Et c'est une sorte étrange de site Web et d'application mobile qui, si vous le souhaitez, se complètent. Les applications génèrent plus de ventes. Les sites Web sont meilleurs pour attirer de nouveaux clients. Les applications sont plus efficaces pour fidéliser les clients que vous avez déjà choisis. Les clients dépensent beaucoup plus sur les sites Web que sur les applications, mais les clients dépensent plus souvent sur les applications. Et c'est quelque chose de vraiment bizarre, et cela montre que si vous allez construire quelque chose, vous avez probablement besoin d'une incarnation de site Web et d'une incarnation d'application mobile, si vous vous attendez à ce qu'elle soit largement utilisée. Et c'est, d'une manière ou d'une autre, c'est une sorte de dépense dramatique à ajouter à un projet de logiciel, qui en tout cas pourrait faire beaucoup d'autres choses.

En règle générale, un site Web est un catalogue et une application est une machine de fidélisation. Développements d'applications mobiles - et c'est juste pour décomposer le problème - environnement de développement différent, différents problèmes en termes de matériel, différents principes de conception d'interface utilisateur et capacité, vous devrez avoir une capacité hors ligne - beaucoup d'applications que les gens s'attendent à pouvoir utiliser s'ils sont déconnectés - ils ne veulent pas perdre les données; certaines des données doivent être stockées localement. Vous créez une application différente de celle que vous pourriez créer, disons pour le bureau. Et puis, vous avez le problème du back-end mobile, il va y avoir besoin d'un middleware là-bas, il va y avoir des procédures de sécurité là-bas. Il est très probable qu'il y aura une architecture orientée services en arrière-plan, où vous assemblerez diverses choses. Et ce que cela signifie, c'est que vous ne prenez pas seulement une équipe habituée à développer des applications sur le serveur et d'autres choses. En leur lançant un mobile, vous avez vraiment besoin de développeurs mobiles. Et les personnes ayant une expérience mobile.

Quoi qu'il en soit, cela étant dit, encore une chose à dire - avant tout, les applications mobiles sont, dans la plupart des cas, un point de contact client, donc elles doivent être vraiment bonnes, car un client jugera l'entreprise sur la base du mobile expérience, ou cela va affecter leur jugement. Et dans certains cas, comme je l'ai mentionné, l'application mobile est en fait ce qui détermine le succès de l'entreprise; c'est ce qui fait vraiment une organisation. Et bien sûr, cela peut aussi être un squib humide.

Cela dit, je vais remettre le ballon à Eric.

Eric Kavanagh: Très bien, et je cède la parole à Bill. Bill, si vous voulez aller sur Quick Start là-bas et partager votre écran?

Bill Ellis: Ouais. Ici?

Eric Kavanagh: Ce coin en haut à gauche.

Bill Ellis: Ouais. Merci pour les instructions, je l'apprécie. Robin, j'ai vraiment aimé ta discussion, c'était drôle. Je travaille dans une équipe virtuelle depuis 18 ans maintenant, donc je pense que je peux me considérer comme faisant partie de la main-d'œuvre mobile. Parfois, j'ai peur de voir, si j'ai une fonction après le travail, je dois souvent m'habiller pour y aller. (Rires) Et je commence peut-être à perdre de vue ce qu'est «habillé», donc de toute façon. (Rires) Avec ça, allons-y et commençons. Je veux confirmer qu'Eric pourrait peut-être simplement sonner et me dire, vous pouvez voir mon écran OK?

Eric Kavanagh: Oui, ça a l'air bien.

Bill Ellis: Très bien. Donc, mon nom est Bill Ellis, je travaille avec IDERA sur la gamme de produits Precise, et nous parlerons de l'activation de la mobilité. Et nous parlons vraiment de le mesurer et de nous assurer qu'il fonctionne à votre satisfaction. L'un des principaux points à retenir, c'est que c'est quelque chose avec lequel les gens interagissent avec votre entreprise. D'une certaine manière, c'est très intime - le téléphone est entre les mains de quelqu'un et donc l'impression, la vitesse, fait forte impression sur tous les utilisateurs.

C'était donc une expérience client que je pensais partager. Ils ont eu un go live, cela ne s'est pas bien passé. Et parce que le test de charge initial n'a pas complètement révélé de changements dans l'infrastructure d'application sous-jacente, et donc, l'une des choses que j'aime souligner est avec le mobile, que ce soit l'application ou HTML5, il y a aussi beaucoup de technologies qui dépendent. À partir du réseau, du serveur Web, de la logique métier, de la messagerie, et s'ils font un achat, vous savez, une transaction commerciale importante, ils interagissent avec le système d'enregistrement.

Et ironiquement, lorsque nous avons commencé, nous avons rencontré quelques problèmes de réseau, donc tout cela est très pertinent même pour la prestation de ce webinaire, lui-même. Et donc, vous pourriez avoir une application, au moins six technologies, de nombreux utilisateurs finaux et répondre aux questions les plus simples est très difficile. Un utilisateur final a-t-il un problème? Quel est le problème avec une pile d'applications, quel code est à l'origine du problème? Et donc, le fait de maîtriser ces choses n'est en effet pas anodin.

Maintenant, ce que nous allons faire, c'est que nous allons jeter un oeil à certaines mesures qui ont été prises sur un site, pour aider à discerner où se trouvent les problèmes dans la pile des applications. Et ce que nous regardons ici est un graphique, où l'axe Y est le temps de réponse, l'axe X est le temps à travers la journée. Et le graphique à barres de pile est une mesure de l'endroit où les transactions de l'utilisateur final passent leur temps. Et donc vous obtenez en quelque sorte une belle tendance ici, puis ça monte et monte. Et c'est essentiellement la démarcation du basculement, et donc, en consultant le graphique à barres de la pile, vous pouvez commencer à voir qu'il y a beaucoup de problèmes dans le niveau J2EE. Vous voyez également des problèmes au niveau du serveur Web, puis il y a de très gros ascenseurs, en fait au niveau de la base de données également.

Et donc, maintenant que nous avons identifié qu'il existe plusieurs niveaux, avec de multiples problèmes, nous devons aller un peu plus loin pour savoir exactement ce qui se passe, afin d'avoir une réponse intelligente à ce nouveau modèle d'utilisation et à cette lenteur., nous parlons de quatre ou cinq performances X plus lentes. Et donc l'une des premières choses que nous voulons faire est de dire: «Ceci est une transaction», et nous avons donc examiné la portée sur le côté gauche de toutes les transactions et ils peuvent, en consultant, c'est vraiment facile pour regarder le graphique à barres du temps de réponse pour voir essentiellement que vous voyez dans ce même serveur Web client Java pour certaines transactions plus que d'autres, le temps de la base de données. Mais c'est vraiment transversal en termes de toutes les transactions.

Et cela regarde les utilisateurs, et donc vous commencez à obtenir, c'est un déploiement mondial, donc vous regardez les principaux continents dans le monde, donc ce sont tous les utilisateurs, tous les emplacements. Il s'agit d'un problème mondial, il se produit, alors cela commence à s'isoler, ce n'est pas un utilisateur ou un groupe particulier d'utilisateurs - c'est quelque chose qui se produit davantage du côté du centre de données. Et donc nous commençons à diagnostiquer, eh bien, où dans les données? Quels niveaux d'application? Et donc nous commençons à regarder le temps de réponse moyen s'accumule, également en couches avec le nombre d'exécutions, pour avoir une idée de la mise à l'échelle. C'est très intéressant - la moitié inférieure montre en fait l'historique à plus long terme, et vous pouvez voir des comptes d'accès très élevés, mais l'autre côté de cela est le nombre de connexions simultanées est relativement faible. Après avoir basculé vers une application HTML5 mobile, le nombre de connexions a plus que doublé à un niveau beaucoup plus petit - nous parlons d'ordres de grandeur - c'est 100 fois moins d'accès, donc nous ne sommes pas à l'échelle; nous avons au moins le double du nombre de connexions à ce que nous avions auparavant. Nous commençons donc à discerner quelles sont les nouvelles exigences que l'application mobile impose aux infrastructures sous-jacentes.

Alors, allons plus loin, car nous devons isoler les problèmes. Et donc, ici, vous regardez essentiellement des types de portée, et nous n'avions vraiment pas besoin de ce graphique à barres ici pour dire que nous ne respectons pas nos SLA, mais nous pouvons facilement le voir dans le graphique supérieur. Mais nous avons une confirmation secondaire en termes de nombre d'exécutions pour la non-conformité SLA. Maintenant, ici, nous allons réellement commencer à regarder le verrouillage, et c'est à l'intérieur - cela se trouve être WebLogic mais dans le niveau de logique métier. Et vous pouvez voir ici, et cela peut être un peu difficile à lire, mais vous poussez sur 31000 acquisitions de verrous pour un temps de verrouillage cumulé de 12 heures, 30 minutes. Donc, c'est clairement un énorme problème.

Maintenant, l'impact du verrouillage nous montre qu'il y a toujours une dérivation de la règle 80/20. C'est vraiment une seule méthode, un seul groupe de méthodes qui cause vraiment les problèmes. Nous commençons maintenant à isoler les problèmes au sein d'un niveau particulier. Nous allons donc aller un peu plus loin, et voici le système de messagerie. Et nous commençons à voir cela, le graphique au fil du temps que je tourne en haut à gauche, vous pouvez voir le temps de réponse approximatif augmente, et le rose, la clé, cela montre en fait la file d'attente et il y a en fait un très différent la file d'attente qui se produit, qui est poussée vers le haut, en raison du nombre de connexions. Et donc le système de messagerie fait beaucoup plus de travail; il y a beaucoup plus - si vous faites une analogie avec cette épicerie, il y a beaucoup plus de chariots dans chaque voie au comptoir de caisse - et c'est ce qui pousse la file d'attente, et vous pouvez le voir plus clairement dans le domaine. Chacun des domaines voit une file d'attente très, très élevée.

Jusqu'à présent, j'ai identifié le verrouillage dans WebLogic, j'ai identifié la mise en file d'attente dans le système de messagerie, et cela se trouve être Tuxedo. Et puis, ce que nous examinons ici est un type d'analyse similaire, mais nous examinons les états d'exécution dans le système d'enregistrement. Et cela se trouve être des états d'exécution au sein d'Oracle. La raison pour laquelle nous nous concentrons sur le temps est que le temps a deux excellentes propriétés. Numéro un: c'est la façon dont les utilisateurs finaux et les applications connaissent les performances. Deuxièmement, il mesure la consommation de ressources. Ainsi, il identifiera automatiquement où se trouvent les goulots d'étranglement. Et donc je peux voir ici, au niveau de la base de données, que j'ai du temps d'E / S supplémentaire, donc j'insiste sur le sous-système de stockage. Chaque niveau dépend du niveau en aval, la base de données dépend donc du stockage. Je peux également voir que dans le temps de la base de données, je fais du verrouillage. Je dois donc être un peu plus précis avant que ces informations deviennent un peu plus exploitables. Et donc, allons-y, éplucher l'oignon encore une autre couche.

Maintenant, c'est en fait un regard sur le nombre d'exécutions, l'axe Y dans ce décompte, c'est en milliers, vous regardez 9000, neuf millions, et donc le décompte d'exécution monte et monte également. Ainsi, la nouvelle application de mobilité met l'accent sur l'application de nombreuses façons. Verrouillage, juste pour récapituler: verrouillage au niveau Web, file d'attente dans le système de messagerie, nombre d'exécutions supplémentaires au niveau de la base de données, E / S supplémentaires, verrouillage supplémentaire au niveau de la base de données. Donc, nous avons un impact sur chaque niveau de la spécification d'application. Et donc, il est très important de pouvoir disposer de mesures de tous les niveaux de la pile d'applications. Ici, je subdivise l'activité de la base de données en programme, et je peux voir que j'ai vraiment deux programmes: la couleur turquoise mappe le verrou de l'application. Et donc, celui-ci, le serveur de distribution comme verrou d'application, l'application, c'est la partie mobile, cela a également un verrou d'application. Et vous pouvez y voir un certain nombre de ces goulots d'étranglement sur le stockage lui-même.

Maintenant, je reçois, éplucher l'oignon pour voir ce que je peux faire à chaque niveau. Et la raison pour laquelle je fais cela est que beaucoup de gens considèrent cela du point de vue de la planification des capacités. Et la plupart des services cloud, ils parlent de l'extension des serveurs, du CPU et de la mémoire. L'autre côté de la médaille est tout aussi important, c'est le code d'application qui exécute et stimule la consommation de ces ressources. Et lorsque vous connaissez le code de l'application, vous pouvez désormais gérer la capacité en améliorant l'efficacité du traitement. Ainsi, vous avez les deux faces d'une même médaille, et cela donne aux professionnels de l'informatique des options supplémentaires pour résoudre le problème. Ce n'est pas seulement ajouter plus de serveurs, c'est aussi que pouvons-nous faire pour nettoyer les choses et fonctionner plus efficacement? L'ancien "Travaillez plus intelligemment, pas plus dur."

Donc, ici, nous pouvons réellement, Oracle a une chose intéressante appelée Modules et Actions, où vous pouvez réellement commencer à documenter le code, et ainsi vous pouvez également commencer à regarder les choses d'une autre manière, comme ici, le verrou d'application que nous avons vu? Eh bien, cela est entré par le biais du code de feuille de dépenses, il est également entré par le serveur de distribution, et ce sont donc les deux principaux moteurs de ce nouveau verrouillage. Et le nouveau stockage passe par le système en ligne, et vous commencez donc vraiment à créer un profil, où les pilotes sont pour cette consommation de ressources supplémentaires. C'est une autre chose de pouvoir localiser les pilotes dans le code sous-jacent. Et donc, pour cela, je pense que nous avons examiné cette feuille de dépenses, et nous allons donc ici.

Maintenant, en regardant les objets sous-jacents qui sont exercés, vous commencez à voir ce journal des messages. Eh bien, chaque fois qu'ils envoient des messages - et nous avons vu que cela augmente d'un multiple - nous touchons en fait à cette table de journal des messages et vous allez voir dans une minute que cela cause en fait beaucoup de verrouillage dans le niveau de la base de données. Ces nouveaux modèles d'utilisation ont donc un impact important dans la pile d'applications. Maintenant, sur le côté droit est le code SQL, et donc c'est en fait le code d'application et nous suivons ce que les instructions SQL font par état d'exécution. Et donc, il est très facile grâce au codage couleur de voir quelles instructions SQL sont impliquées dans ces verrous. La raison pour laquelle cela est vraiment vital est que si vous accédez à votre DBA et que vous dites: «Hé, nous pensons qu'il y a un problème au niveau de la base de données.» Ils pourraient simplement regarder la base de données et cela pourrait ressembler à peu près à la façon dont il a fonctionné hier.

Mais étant en mesure de corréler la façon dont l'application utilise la base de données, ils peuvent alors identifier les instructions SQL exactes sur lesquelles ils devraient se concentrer, puis ils peuvent accéder à certaines de ces pratiques avancées, en examinant les plans d'exécution et toutes ces choses. qu'ils peuvent modifier, pour faire fonctionner le système d'enregistrement beaucoup plus rapidement. Et donc, les doutes corrélatifs du code, il est vraiment vital de permettre aux experts en technologie de pouvoir résoudre et résoudre les problèmes sous-jacents. Maintenant, ici, nous avons également parlé de stockage - ici, vous voyez le nombre de lectures physiques, vous pouvez voir quand cela s'est produit, et cela commence à entrer dans l'architecture matérielle, parce que lorsque vous prévoyez de faire évoluer un système, l'un des vous pouvez choisir de choisir différents types de stockage et leur profil de dépenses est très différent. Et dans certains cas, il sera judicieux de mettre à niveau et de payer pour le stockage flash; si je fais beaucoup plus de lectures aléatoires, ce stockage flash va vraiment être rentable pour moi.

Et donc, le message primordial de ceci est qu'avec une nouvelle application impose de nouvelles exigences au système, et la pile d'applications sous-jacente doit évoluer pour répondre à ces besoins. Et vous voulez également voir quels sont ces besoins et le code peut-il être modifié pour le rendre plus efficace? Et enfin, dans le CPU, vous pouvez voir sur la période de transition, nous fonctionnions à environ 10%, puis, une fois avec le nouveau code, nous sommes à 4X, maintenant nous sommes à 40%, et c'est très important pour les environnements physiques et virtualisés pour vous assurer que vous disposez des ressources de serveur adéquates pour répondre aux besoins de l'application. Et donc, voici juste un gros plan de plus, de sorte que vous pouvez voir certains de ces chiffres un peu d'avance. Intéressant au niveau du serveur, la consommation de mémoire n'a pas beaucoup changé, mais certainement le nombre de cycles CPU requis.

Et ceci est simplement un récapitulatif de l'examen du rapport de dépenses, de la mise à l'échelle, du fait que le nombre d'exécutions a effectivement diminué, mais que le temps d'exécution a augmenté. Et cela a montré que sous la mobilité, la composante dépenses de l'application avait vraiment du mal. Et cela va certainement avoir un effet utilisateur sur les choses, car si vous ne pouvez pas faire votre travail, les gens vont simplement cesser d'utiliser la mobilité. Et ce qu'il y a de bien avec la mobilité, c'est qu'elle améliore vraiment la productivité de la main-d'œuvre, et c'est très bon pour les chèques de paie, etc. Maintenant, nous regardons la même chose ici, juste du point de vue de l'emplacement, donc c'est l'Europe et le Moyen-Orient, les connexions VPN en Asie et ensuite le siège lui-même. Et les États-Unis dans l'ensemble. Nous pensons donc que l'un des moyens d'obtenir ces informations précieuses à tous les niveaux de la pile d'applications consiste à utiliser la gamme de produits précise.

Je vais juste très rapidement, Robin et Eric, je vais rapidement donner un aperçu de ce que fait Precise, et pourquoi il est conçu de la façon dont il est conçu. Et que se passe-t-il si l'utilisateur final essaie de faire quelque chose, il y a beaucoup de technologie dans le centre de données, l'utilisateur final ne s'en soucie vraiment pas, il veut juste faire son travail. Pendant ce temps, vous avez beaucoup de gens dans l'informatique, bien intentionnés, très intelligents, mais ils ne sont même pas conscients d'un problème jusqu'à ce que cet utilisateur final signale, s'ils signalent. Et puis, bien des fois, cela va déclencher un processus long et frustrant très coûteux, où les gens regardent un sous-ensemble de la pile d'applications, mais il est très difficile de répondre à ces questions de base sur qui, quoi, quand, où, pourquoi.

Donc, ce que nous croyons, c'est en mesurant les transactions des utilisateurs finaux à partir de leur appareil, via le réseau, dans le serveur Web, dans le Java, en capturant ces informations, nous pouvons répondre aux questions de qui, quoi, quand, où, pourquoi, fournir recommandations, mais la chose la plus importante est probablement de terminer la boucle de rétroaction. Nous avons tous besoin de commentaires pour nous améliorer, c'est la seule façon de savoir que quelque chose ne va pas. En plaçant l'historique dans un référentiel centralisé, il fournit une feuille de musique à partir de laquelle tout le monde peut lire. Et donc, il devient très facile de comprendre où se trouvent les problèmes, donc une fois de plus, la conception consiste à mesurer la transaction de l'utilisateur final; cela va identifier les transactions lentes, les segmenter, cela va dire quelle technologie est un problème et ensuite fournir une vue experte sur chacun des niveaux individuels afin que vous puissiez comprendre ce qui se passe. Precise va fournir un apprentissage ainsi que des rapports et des tableaux de bord pour toutes les parties prenantes, que vous souhaitiez simplement avoir un aperçu ou que vous souhaitiez avoir une vision technologique approfondie de ce qui se passe.

Maintenant, ce qui peut arriver, un peu comme une journée dans la vie, soit vous, en tant que spécialiste informatique, pourriez appeler un utilisateur final, ou parfois un utilisateur final pourrait vous appeler. Connectez-vous à Precise, vous pouvez vous concentrer à nouveau, l'axe Y est la réponse, l'axe X est le temps tout au long de la journée. Ici, nous sommes chaque sous-état, vous avez donc l'heure du client, l'heure du serveur Web, Java, Tuxedo, l'heure de la base de données. Ici, vous avez les transactions de conduite, vous pouvez faire apparaître un menu pour identifier un utilisateur final particulier, et de cette façon, le service informatique a la capacité de résoudre les problèmes de ces utilisateurs finaux particuliers. Et pour que vous puissiez voir exactement quand ils étaient occupés, vous pouviez voir qu'ils utilisaient la gestion de contenu, vous pouvez vous concentrer sur cette transaction, puis Precise va vous donner une analyse de cette transaction.

Le pourcentage à la fin est ajouté en pourcentage, Precise, et cela vous indique combien de temps, mais un pourcentage de temps, consacré à cette étape individuelle, jusqu'aux instructions SQL individuelles, c'est le contexte. Et l'une des choses que nous disons, c'est que tout le monde a des outils, mais peu de magasins ont du contexte. Et le contexte permet à l'administrateur Java de se concentrer sur le code de l'application, le DBA d'identifier comme dans ce cas l'instruction SQL particulière. Et donc, avec ces informations, cela leur donne beaucoup plus de visibilité sur la façon de traiter la cause fondamentale sous-jacente de la transaction particulière qui a eu un impact sur l'utilisateur particulier. Donc, vous vous êtes vraiment concentré sur la cause profonde. Et vous pouvez analyser l'instruction SQL, où a-t-elle passé son temps, eh bien, à exécuter? Et juste en revanche, beaucoup d'outils comme Enterprise Manager juste pour s'en servir. Ils sont gros, ils peuvent le supporter. Ils regardent les choses du point de vue de l'instance, et ce n'est pas assez de se concentrer vraiment pour entrer dans ces applications.

En règle générale, vos applications de mobilité OLTP vont être à faible latence, à haut débit, donc se concentrer sur la liste des dix premiers, c'est un début mais ce n'est vraiment pas assez bon pour ce type d'application. Et puis, l'autre chose est que, en particulier pour les applications hébergées en interne, l'identification par ID utilisateur est vraiment vitale, car il ne s'agit pas seulement de l'application et de l'infrastructure, mais aussi de la façon dont les utilisateurs finaux utilisent l'application. Et les utilisateurs finaux ont généralement un bien meilleur comportement lorsque vous êtes en mesure de les identifier. Et donc c'est juste une sorte d'écran de différentes transactions et de l'expérience client, puis sous-segmenté, (rires) Je suppose que je parle depuis un peu de temps. Peu fatigué ici; Je vais avancer.

Ici, nous examinons un tableau de bord que nous avons mis en place qui afficherait des alertes, puis afficherait différents niveaux de la pile d'applications. Voici vos serveurs Web et vous pouvez vérifier par le nombre d'exécutions de temps de réponse que les choses sont équilibrées en charge. Vous pouvez regarder les accès au navigateur, vous pouvez regarder garder l'utilisation et les collections de déchets, assurez-vous que vous avez ce joli motif en dents de scie, que vous n'avez pas de fuite de mémoire, etc. Et l'idée est de fournir un peu peu d'un tableau de bord plus technique de chacun des composants dans la pile d'applications. Ainsi, la gamme de produits Precise proposée par IDERA offre un suivi de la production, 24h / 24 et 7j / 7, des informations très détaillées. Il est assez facile de déployer cela; vous n'avez pas besoin de mapper les transactions, quoi que fassent les utilisateurs finaux, Precise connecte automatiquement les points à travers la pile des applications.

Si un niveau en aval n'est pas instrumenté, Precise le reconnaîtra et fournira le temps d'entrée et de sortie et vous recommandera d'instrumenter le niveau en aval. Et donc, il est très facile d'évaluer le temps; nous sommes très forts sur la base de données, c'est le genre de revendication de gloire d'IDERA. Et la raison pour laquelle c'est si important est que chaque transaction commerciale importante interagit avec le système d'enregistrement, de sorte que la base de données devient la performance fondamentale. Et donc les autres outils sur le marché, ils font un travail OK, mais OK n'est pas vraiment assez bon; vous devez vraiment savoir exactement ce qui se passe avec les instructions SQL. Et nous faisons beaucoup de choses avancées, qui sont trop pour cela, comme garder un historique des instructions SQL et suivre les plans d'exécution au fil du temps. Et donc, c'est un domaine que nous pouvons explorer plus avant, si cela peut vous intéresser.

Donc, avec cela, c'est la plate-forme de performance d'application Precise, nous vous invitons à demander une réunion supplémentaire via le site Web idera.com, si vous avez un intérêt supplémentaire pour la solution et les sujets dont nous avons discuté aujourd'hui.

Et, Eric, avec ça, je pense que nous sommes toujours sous le fil, je vais te passer le relais à toi et Robin. Je vous remercie.

Eric Kavanagh: Non, c'est fantastique et j'aime le contenu que vous avez rassemblé ici, parce que vous faites un travail fantastique pour montrer à quel point l'environnement est complexe sous le capot. Et bien sûr, tout le travail de Precise, le but de Precise est d'aider à naviguer dans cette complexité et de comprendre ce qui se passe réellement et de pouvoir prendre certaines mesures pour améliorer quelque chose. Et je suis juste un peu perplexe de voir à quel point c'est complexe. Je suppose que Precise vous permet également d'identifier certains modèles de comportement, puis de les nommer, ou du moins de les enregistrer ou de les mettre en signet ou quelque chose comme ça, n'est-ce pas?

Bill Ellis: Oui, l'une des choses qui va arriver, c'est que vous ne voulez pas courir après votre queue; vous ne voulez pas simplement passer beaucoup de temps sur une seule fois. Donc, vous voudriez voir quels sont les modèles, quelles sont les tendances, car il y a beaucoup de technologie à gérer. Et donc l'une des choses est de prioriser et de pouvoir classer, savoir où passer votre temps, savoir ce qui doit être affiné. Et vous souhaitez également adopter une approche conservatrice avec un risque et un coût réduits. Vous ne voulez pas nécessairement faire un changement global coûteux, sans avoir évalué ou avoir un très bon sens de le savoir, cela aidera en effet le problème. Alors, sachez ce qui se passe au fil du temps et cette tendance est essentielle pour résoudre intelligemment les problèmes sous-jacents.

Eric Kavanagh: C'est tout à fait logique. Et quelle importance a la virtualisation pour pouvoir voir ce qui se passe, et puis, entrez-vous dans des organisations qui utilisent des conteneurs - en utilisant Docker par exemple? Et quel impact cela aurait-il sur ce que Precise est capable de faire?

Bill Ellis: Oui, donc le mot «conteneur» peut signifier différentes choses selon les différents fournisseurs. Et donc, nous travaillons avec VM, presque tout le monde utilise VMware - je le considère comme la norme de facto à ce stade; Je sais qu'il y a des concurrents. Et nous étendons ce que nous prenons en charge, mais VMware est dominant, au sein de la pile Oracle. Il existe des bases de données conteneurisées et tout cela est donc très important pour pouvoir faire évoluer votre système très rapidement. Il est également très important de savoir dans un environnement virtualisé que l'hôte physique n'est pas en mesure de répondre aux besoins de tous les conteneurs des invités, car chacun d'eux est en concurrence pour les ressources.

Et l'une des choses qui se sont réellement produites en interne, j'ai été surpris, c'est que nous avions en fait au sein d'IDERA tellement de machines virtuelles inactives, mais chacune de ces machines virtuelles inactives consomme des ressources, qu'elles ont commencé à causer un problème global pour les machines virtuelles qui étaient en fait utilisé qui était important pour nous, la conduite de nos affaires. Et c'était donc une chose intéressante. Maintenant, nous ne prenons pas en charge toutes les technologies sous le soleil; il y a une matrice de support associée à cette solution, et c'est donc l'une des choses que nous voudrions approfondir, pour un prospect particulier ou un client particulier, juste pour nous assurer que nous pouvons répondre aux besoins technologiques et aux technologies individuelles qui leur pile d'applications fonctionne sous.

Eric Kavanagh: Oui, cela a beaucoup de sens. D'après votre expérience, quelles sont maintenant les principales forces qui posent des défis sur mobile? Lorsque vous et moi avons discuté avant cette webémission il y a quelques mois, vous avez fait valoir à quel point la fonctionnalité et la disposition d'un iPhone ou d'un appareil mobile peuvent être un véritable défi pour l'entreprise, car tout à coup, l'utilisateur final peut ne sais pas comment obtenir un processus spécifique dans le flux de travail, non? Et donc, à ce stade, ce que vous activez dans le développement d'applications mobiles, c'est que vous montrez aux développeurs où les problèmes se produisent et que vous pouvez ensuite mapper cela sur ce que l'application fait sur cet appareil particulier ou cet appareil particulier. Et c'est très utile, non, pour le développeur, car maintenant ils peuvent voir ce qui cause le problème, ils peuvent apporter des modifications à l'application, pour résoudre cela, non?

Bill Ellis: Oui, c'est une sorte de superposition d'attentes incroyablement élevées - tout le monde s'attend à ce que tout fonctionne dans un sens, mais il y a tellement de variété là-bas. Vous avez tous ces différents smartphones, ils ont différentes dimensions d'écran, puis vous avez différents fournisseurs de communication, les Verizons, les AT & Ts, les Sprints, ce ne sont que les plus populaires aux États-Unis. Et il y a tellement de variété là-bas, c'est comme si, comment enveloppez-vous vos bras autour de tout cela, pour commencer à discerner où sont les problèmes? Et donc, il y a beaucoup de métriques qui sont disponibles et l'une des choses que notre équipe de gestion des produits a fait, est d'essayer de récupérer les métriques les plus importantes ou les plus nécessaires pour l'équipe informatique, afin de pouvoir prendre des décisions intelligentes .

Et donc, c'est un peu un défi et nous faisons notre produit est comme le marché évolue et donc nous recevons des commentaires de nos clients et il y a toujours des demandes d'amélioration, donc "Hé, cette métrique supplémentaire nous serait super utile." Donc, notre le produit évolue tout comme le marché, mais si je devais dire, en fait Eric, c'est vraiment intéressant pour moi, c'est toute cette histoire d'attentes. Les gens sont comme, c'était le temps où les gens attendaient cinq, sept secondes pour qu'un écran s'affiche, maintenant c'est comme une ou deux secondes, les gens sont comme "Oh, cette application ne fonctionne pas du tout!" (Des rires)

Eric Kavanagh: C'est drôle. C'est tellement vrai!

Bill Ellis: C'est fou.

Eric Kavanagh: Oui, c'est un peu irréaliste, honnêtement. Et je pense que peut-être nous commencerons à voir un peu plus de réalisme autour de ce sujet, mais néanmoins c'est une réalité de la vie que les gens attendent très, très haut. Et je suppose, Robin, je vais vous ramener très rapidement dans les deux dernières minutes ici. J'ai adoré votre évaluation du site Web en tant que catalogue et application en tant que machine de fidélité. Et à ce stade, ce dont nous avons parlé ici est de savoir comment permettre aux développeurs de ces applications de comprendre ce qui se passe: est-il utilisable? N'est-il pas utilisable? Et que pouvez-vous changer pour ajuster cela? Et au point de Bill ici, il y a juste une seconde, le temps de cycle sur la résolution de ce problème a vraiment raccourci, non? Ce n'est tout simplement plus comme avant - vous devez régler cela rapidement. Ou vous allez juste avoir une énorme baisse d'utilisation, non?

Robin Bloor: Oui, il y a tout un tas d'autres choses qui y jouent, donc vous avez ce développement agile et vous avez des attentes dans beaucoup d'endroits maintenant, que vous allez sortir une nouvelle version de quelque chose qui est en cours d'élaboration ou en cours de changement, toutes les deux semaines. Et cela signifie que cela fait quand vous y pensez, si vous pensez aux environnements de déploiement et que vous pensez à la taille de la pile lorsque vous entrez dans le mobile, vous avez en fait plusieurs appareils potentiels sur le nœud final, et ensuite vous aurez un middleware au milieu. Et vous pouvez très bien avoir en dessous et en dessous des bases de données. Ainsi, vous pouvez toucher à de très nombreuses applications; vous pouvez toucher plusieurs bases de données et vous pouvez faire des choses très complexes en termes de sécurité. Et tout cela doit fonctionner, et on s'attend à ce que cela fonctionne raisonnablement bien.

Et ce qui est étonnant, c'est parfois le cas, mais ma réflexion à ce sujet est que si vraiment, si vous créez des applications mobiles qui sont vraiment essentielles au succès de l'entreprise et que beaucoup d'entre elles se révèlent, beaucoup de ces choses le sont vraiment. Si vous faites de la maintenance mobile sur des plates-formes pétrolières et des oléoducs et des choses de ce genre, cela doit fonctionner. Les conséquences de ne pas fonctionner sont simplement désastreuses. Et si vous n'avez pas cette capacité de découper réellement l'application et de savoir où les choses tournent mal, car la plupart sont des performances. Nous avons de très bons harnais de test de nos jours, donc oui, il y a des bugs et des bugs passent. Mais surtout si quelque chose ne va pas, c'est un problème de performance. Et si vous ne pouvez pas placer le stéthoscope à 18 endroits différents, il est vraiment difficile de déterminer ce qui ne va pas. Et vous avez également le réseau un facteur dans cela, et vous avez également la réalité que tout composant donné dans une application peut être stressé à différents moments de la journée, en raison de la nature de cette application particulière. Vous devez disposer d'outils de surveillance sophistiqués si vous voulez avoir une chance avec tout cela.

Eric Kavanagh: Oui, je devrais être d'accord et je pense que c'est vraiment la force de Precise by IDERA, de nos jours. Et Bill, je suppose que vous avez juste un dernier commentaire à faire? Je pense que cette technologie est fantastique. Je me rends également compte qu'en tant qu'utilisateur de cette technologie, vous devez vraiment comprendre la complexité des systèmes d'information et les dépendances et être en mesure de déterminer où, quand et comment vous synthétisez toutes ces informations pour évaluer ce qui se passe réellement. Et cela nécessite un être humain intelligent et formé, et franchement, c'est une des raisons pour lesquelles je ne suis pas du tout préoccupé par l'apprentissage automatique qui supprime des emplois. Je pense que l'apprentissage automatique pourrait être très utile sous une technologie comme celle-ci, pour identifier des modèles communs et ensuite faire des suggestions à l'utilisateur final sur ce qui pourrait se passer ici. Mais quelles sont vos dernières réflexions sur l'idée de vraiment faire comprendre à l'entreprise l'importance d'avoir ce type de capacité de dépannage et que devraient-ils savoir à ce sujet, outre ce que vous avez déjà dit?

Bill Ellis: Oui, alors Eric, je conviens avec vous qu'il y a énormément de complexité. Je crois que la gamme de produits Precise en se concentrant sur le temps métrique, qu'un utilisateur qui peut lire un graphique à barres de pile peut utiliser Precise avec succès et je veux juste dire merci aux participants et à vous et Robin pour l'hébergement du webinaire d'aujourd'hui.

Eric Kavanagh: Vous pariez! Et comme je l'ai dit, nous hébergerons cette archive depuis un certain temps maintenant, alors n'hésitez pas à la partager avec vos amis et collègues; nous archivons toutes ces webémissions. J'ai envoyé un lien vers les diapositives il y a quelques minutes, n'hésitez pas à le vérifier, mais encore un excellent travail, Bill, aujourd'hui. Vous connaissez vraiment vos affaires; c'est toujours amusant de travailler avec un professionnel comme vous. Et je pense que ce seront vraiment les technologies habilitantes pour la main-d'œuvre mobile! Donc, merci pour votre temps, les amis, nous vous rattraperons la prochaine fois, faites attention. Bye Bye.

En marche! permettre à la main-d'œuvre mobile