Przez Techopedia Staff, 21 czerwca 2017 r
Na wynos: gospodarz Eric Kavanagh omawia mobilną siłę roboczą z dr Robin Bloor i Billem Ellisem z IDERA.
Obecnie nie jesteś zalogowany. Zaloguj się lub zarejestruj, aby zobaczyć wideo.
Eric Kavanagh: Wszystkich prawych, panie i panowie, jest środa, 21 czerwca. Jest 4:00 czasu wschodniego i oczywiście w świecie technologii dla przedsiębiorstw czas na Hot Technologies! W rzeczy samej. Nazywam się Eric Kavanagh, będę gospodarzem i moderatorem dzisiejszego wydarzenia. To gorący temat, ludzie, duży: „En Marche! Umożliwienie mobilnej siły roboczej. ”I celowo nie złapałem hasła z kandydatury pana Macrona we Francji. To było całkiem przypadkowe, obiecuję wam, ale wciąż jest dość ekscytujące. Omówimy więc wszystko o mobilnej sile roboczej i tym, jak możesz upewnić się, że ci ludzie dostaną to, czego potrzebują, i będą mogli robić to, co robią dobrze. Wiele wyzwań, wiele problemów. Zarchiwizujemy ten webcast do późniejszego przeglądania, więc jeśli coś przeoczysz, możesz wrócić i sprawdzić. Podziel się nim ze znajomymi i współpracownikami.
I powinienem powiedzieć, nie wstydź się; najlepszym sposobem na uzyskanie naprawdę niestandardowej treści i informacji potrzebnych z takiego wydarzenia jest zadawanie pytań. Możesz więc zadać pytanie w oknie czatu lub w części Pytania i odpowiedzi w konsoli webcastu. W dowolnym momencie wydarzenia wyślij go, a na pewno go złapię i wplatam na końcu w pytania i odpowiedzi. Będziemy mieć kilka prezentacji, a następnie usłyszymy Billa Ellisa z IDERA Software. Oczywiście, nasz własny Robin Bloor jest dzisiaj na linii. I dzięki temu zanurzmy się od razu.
Mam więc kilka dobrych statystyk z RCR Wireless na temat tego, co się dzieje, i to naprawdę oszałamiające. Mówią, że globalna mobilna siła robocza dotrze do 1, 87 miliarda ludzi do 2022 roku. To ponad 40 procent ogólnej siły roboczej na świecie. Jeśli więc o tym pomyślisz, nagle nagle posiadałeś, pod względem możliwości informatycznych, funkcjonalność na urządzeniach takich jak komputery, gdzie 99% lub więcej było dostępnych lokalnie biura - to było nawet, powiedzmy 15 lat temu, 10 lat temu było to prawdopodobnie 85-90 procent, pięć lat temu było to jak 70 procent? Coś w tym stylu? Teraz jest już prawie do 60%. I to jest wielka sprawa. Widzieliśmy więc tę ogromną zmianę pod względem technologii, faktycznych narzędzi, z których ludzie korzystają, przenoszą się poza biuro do siły roboczej.
Cóż, są z tego niezliczone korzyści. Mam na myśli, dosłownie, jeśli spojrzysz na przykład na przemysł żeglugowy, na przykład UPS, lub jeśli spojrzysz na facetów, którzy chodzą na platformy wiertnicze na polach naftowych, jeśli spojrzysz na którekolwiek z różnych miejsc pracy, w których pomaga ci to mieć głęboką funkcjonalność z tobą, w drodze mobilna siła robocza zmienia wszystko. Teraz jednym z problemów - i omówimy to głębiej - jest to, że dzieje się kilka różnych rzeczy, z których jedną jest różnorodność siły roboczej. Tak więc w 2020 r. - właśnie widziałem dziś statystyki - w sile roboczej będzie pięć pokoleń ludzi. Oznacza to, że będziesz mieć babcię i dziadka, a następnie mamę i tatę, a także dzieci, ale teoretycznie będziesz miał w zasadzie pradziadka i prapradziadka oraz prapradziadkę. Oczywiście nie należy to do konkretnej rodziny, ale chodzi o pokolenie, masz pięć różnych kategorii szerokich jednostek siły roboczej, każda z nich ma swoje własne tendencje, własne upodobania, własną skłonność do pracy z technologia.
Oczywiście dzieci są przede wszystkim mobilne pod względem interakcji ze światem. Pomyśl tylko o kanałach komunikacji, które zmieniły - rozmawialiśmy o tym niedawno w innym programie; SnapChat jest sposobem komunikacji wielu nastolatków, którzy tak naprawdę nie chcą z tobą rozmawiać przez telefon, po prostu chcą wysyłać małe wiadomości SnapChat tam iz powrotem. To tylko jeden przykład w świecie konsumenckim, w jaki sposób rzeczy się zmieniają, i który może być rozłożony na całe spektrum technologii, funkcjonalności, jednostki, firmy, modelu biznesowego. To po prostu cała mapa, ale chodzi o to, że mobilna siła robocza jest prawdziwa, jest dostępna i chyba że Twoja firma ma solidny program do zrozumienia, jak wpływa to na twoje procesy biznesowe - i mówię o bardzo specyficznych, opartych na technologii danych - przyspieszone procesy - jeśli nie rozumiesz, czym one są i nie zarządzasz nimi za pośrednictwem infrastruktury IT oraz procesu i perspektywy zarządzania, będziesz mieć wszelkiego rodzaju problemy.
Jest więc iPhone. Pamiętam, kiedy ten frajer wyszedł, wydaje się, że to jest milion lat temu. Ale to było jak co, 2007 czy 08? Nie było tak dawno temu, że nie mieliśmy iPhone'ów, i oczywiście forma po prostu fundamentalnie zmieniła technologię i naprawdę umożliwiła mobilną siłę roboczą. I oczywiście pamiętam, że w tym samym czasie wyszedł iPad, a potem iPhone. Nie pamiętam, co było pierwsze, ale iPad był tak naprawdę jedną z najważniejszych sił zmian w informatyce korporacyjnej, być może od czasów komputerów mainframe. A powodem tego jest to, że szczerze mówiąc, wielu kierowników wyższego szczebla, osoby z dużych organizacji z C-Suite od samego początku uwielbiały to. I powiedział: „Chcę tego. Sprawiam, że to działa. ”Cóż, pomyśl o tym - nagle dział IT musiał się odwrócić i uporać z problemem, z którym prawdopodobnie nie chcieli sobie poradzić, a mianowicie z tymi wszystkimi nowymi urządzeniami.
Więc teraz, jeśli masz iPady - cóż, jak wplecisz to w matrycę? Jak utrzymujesz ład nad tym? To są naprawdę duże wyzwania, a ten stary iPad i iPhone naprawdę stanowił ogromną przeszkodę w informatyce i zarządzaniu IT dla wielu organizacji, dużych i małych. Tak więc wciąż mamy takie spektrum wyzwań i korzyści, które obejmują tak szeroki wachlarz, jak można sobie wyobrazić, za pomocą urządzeń mobilnych. I oczywiście ciągle się zmieniają, prawda? Więc teraz to nie tylko BYOD, to BYOA wiele razy, gdzie kadra kierownicza i profesjonaliści przynoszą własne urządzenie. Cóż, zwykliśmy nazywać to „shadow IT”, prawda? Dla tych z waszego starszego pokolenia możecie pamiętać stare audycje radiowe, mieli dramat radiowy, a jednym z nich był Cień - „Kto wie, jakie zło czai się w ludzkich sercach? Cień wie. ”I pamiętam to, ponieważ byłem dzieckiem. Cóż, cień IT jest teraz wszędzie cholernie; wszyscy robią cień IT.
Jest to więc prawdziwe wyzwanie dla zarządzania IT i zarządzania procesami biznesowymi, wszystkich ludzi operacji. Chcesz mieć możliwość korzystania z urządzeń mobilnych, ale chcesz mieć możliwość przywiązania ich do swoich systemów, a gra ma wiele dziwnych, małych problemów. Nie mniej ważne jest wrażenia wizualne i związana z nimi funkcjonalność, którą uzyskujesz podczas korzystania z urządzenia mobilnego. I każdy z was, który używał wielu urządzeń, takich jak iPad, kontra laptop, komputer stacjonarny, w porównaniu z niektórymi nowszymi smartfonami mobilnymi, które wychodzą, doświadczył faktu, że funkcjonalność nie działa całkiem dobrze, i to jest prawdziwy problem. W rzeczywistości wojny przeglądarkowe powinny były nas do tego przygotować, ponieważ wszystkie przeglądarki robią rzeczy nieco inaczej. To kolejne duże wyzwanie nie tylko dla wyglądu, nie tylko wyglądu i stylu oraz eleganckiego charakteru używanej aplikacji, ale także faktycznej funkcjonalności. Jak uzyskać rozwijane menu, aby wybrać to, co chcesz na tym urządzeniu? To wielka sprawa.
O tym właśnie dzisiaj porozmawiamy, a Robin i Bill Ellis, jak wspomniałem, będą prawdziwymi ekspertami w tej dziedzinie. Jest to więc jeden z głównych problemów ludzi - po prostu cholerna różnorodność i nie ma jednej metody na pracę na różnych platformach. Samsung i Apple robią głównie te rzeczy, ale są różne rodzaje - jest tak wiele urządzeń! Niedawno zobaczyłem, że iPhone wygrywa pod względem sprzedaży, i byłem zszokowany, jak niska była ta liczba - to było tak, że nie sądzę, że to nawet 20 procent! Były numerem jeden, co oznacza, że istnieją dosłownie wyniki - jeśli nie setki - urządzeń, które można wykorzystać. Cóż, możesz sobie wyobrazić, jak się z tym czuje dział IT, i oczywiście zmienia się zakres technologii; z dnia na dzień robi się coraz bardziej zróżnicowany.
Wszystko się zmienia, dzieją się różne rzeczy - pojemniki, tylko po to, żeby wrzucić tu kolejny klucz. I oczywiście mamy różnorodność siły roboczej. Wielu pokoleń, są bardzo różni pod względem swoich preferencji, sposobu, w jaki korzystają z technologii, tego, przez co chcą się przedzierać, jak szybko potrafią to rozgryźć. Zazwyczaj jest to szybsze niż w przypadku starych liczników czasu, ale niemniej wszystko to musi zostać zmapowane z powrotem na twoje systemy wstępne, a przynajmniej do chmury. I to jest duże, duże wyzwanie.
I z tym przekażę to jednoznacznemu doktorowi Robin Bloor. Robin, zabierz to.
Robin Bloor: OK, dzięki za krótkie wprowadzenie. Porozmawiajmy o telefonie komórkowym. Nie było to szczególnie oczywiste - Eric wspomniał o wprowadzeniu iPhone'a - nie było szczególnie oczywiste, kiedy iPhone wszedł dokładnie w to, co to zwiastowało. Myślę, że stało się oczywiste, kiedy iPad wszedł do gry, że rzeczywiście będziemy mieli dość zróżnicowany świat mobilny. Jestem rodzajem bigota Apple, naprawdę, więc nie myślę tak naprawdę o systemie Android, ale oczywiście, chociaż Apple robi większość, główny zysk zarówno z rynku padów, jak i rynku telefonów, nie ma już liczb, co jest dość interesującą rzeczą. A to oznacza, że będą - oprócz czegokolwiek innego - pojawią się nowe urządzenia, ludzie zamierzają je wykorzystać i sprzedać w milionach. Tworzy więc bardzo zróżnicowane środowisko, przez które trzeba będzie przejść.
Żart „Zapytałbym Siri, gdzie do diabła jesteśmy, gdybym mógł uzyskać sygnał”. To, co sprawia, że urządzenia mobilne są nieco inne, polega na tym, że komputery stacjonarne są podłączone przez cały czas. Urządzenia mobilne niekoniecznie są połączone i niekoniecznie są włączone 24/7, ponieważ ludzie mogą je wyłączyć. możesz też zabrać je na samoloty i tym podobne, dlatego jest to inny rodzaj urządzenia niż cokolwiek, co kiedykolwiek miałeś wcześniej. Chciałbym utrzymywać, że telefon komórkowy to tak naprawdę prawdziwy komputer osobisty, ponieważ to ten, który masz przy sobie przez cały czas. To definiujące ludzkie urządzenie mobilne. Tablet jest nieco inny; to taka dziwna sytuacja, że kiedy o tym pomyślisz, że w ten czy inny sposób istnieje więcej niż jeden funkcjonalny rodzaj urządzenia mobilnego.
W każdym razie, co to znaczy być mobilnym. Internet się zmienił. Nie zauważyliśmy, że to się dzieje - nie zauważyłem, że to się dzieje - ale obecnie 80 procent aktywności w Internecie odbywa się za pomocą urządzeń mobilnych, i to jest niezwykła liczba, jeśli się nad tym zastanowić. Ale 47 procent z tych 80 procent to ruch na tabletach. Możliwe jest dostarczanie większości aplikacji w ustawieniach mobilnych. Innymi słowy, jeśli masz aplikacje, które już istnieją i wiesz, że są dostępne na komputerze, prawdopodobnie możesz je umieścić na telefonie komórkowym, ale oczywiście istnieją czynniki ograniczające. Forma i klawiatura są jednym z nich. Same tablety, zarówno Microsoft, jak i Apple, stopniowo będą zastępować komputery mobilne. I mają określone zastosowania w niektórych obszarach, ponieważ są bardziej wytrzymałe.
Jedną z rzeczy, o których pamiętam, kiedy rozmawiałem z pracownikami IT z branży opieki zdrowotnej, był fakt, że zanim istniał tablet, jeśli trafiłeś do środowiska, które było oddziałem izolacyjnym, wiesz, musiałbyś mieć swoje urządzenia, z którymi brałeś Ty musiałbyś zostać w taki czy inny sposób zdezynfekowany. Naprawdę łatwo jest to zrobić za pomocą tabletu, wcale nie jest to łatwe z tym, co mieli, czyli z komputerami stacjonarnymi, które były mobilne, ponieważ znajdowały się na wózku i były podłączone do środowiska. Kiedyś musieli pozostać w tego rodzaju środowiskach lub przejść niezwykły rodzaj dezynfekcji wyprowadzanej z tych środowisk. Nie myślimy raczej o tych środowiskach, chyba że pracujemy w tych środowiskach. Ale tablety i telefony komórkowe sprawiły, że praca w tych środowiskach jest naprawdę całkiem naturalna, ponieważ można je podłączyć i pracować w tych środowiskach.
A kiedy statystyka, którą Eric podał na 1, 7 miliarda, myślę, że była to, pracownicy mobilni do 2020 roku. Czy jestem pracownikiem mobilnym? Tak mi się wydaje, że jestem pracownikiem mobilnym w tym sensie, że czasami pracuję poza biurem, a kiedy to robię, będę pracować na tablecie lub robić rzeczy na telefonie komórkowym. Więc kiedy na to patrzysz i myślisz o tym, prawdopodobnie dzieje się tak z powodu ludzi, którzy będą używać urządzeń mobilnych tylko dla swojej siły roboczej, więc ludzie, którzy zasadniczo się poruszają. W każdym razie możesz myśleć teraz w kategoriach trzech rodzajów użytkowników: użytkowników komputerów stacjonarnych, użytkowników tabletów i użytkowników telefonów. I potrzebują różnych aplikacji. I to jest powód, aby o tym wspomnieć.
Kamera i głos są teraz nieodłączną częścią urządzeń mobilnych, ale są także nieodłączną częścią komputerów stacjonarnych. Ale są one używane na różne sposoby na urządzeniach mobilnych i mają różne interfejsy na urządzeniach mobilnych. A cała postać tego, dlaczego używasz tego, jest inna na urządzeniu mobilnym. Tak więc, jeśli budujesz aplikacje mobilne, nie budujesz aplikacji, które budowałeś z wielu powodów - z których wiele było na tym slajdzie. Tak więc, jeśli byłeś firmą, która już w taki czy inny sposób budowała aplikacje działające na stronach internetowych, pytanie brzmi, czy powinny to być również aplikacje mobilne? I ten slajd wygląda na to. Aplikacja internetowa, możesz zrobić na niej więcej, po prostu dlatego, że są one zbudowane w taki czy inny sposób, są budowane bez dbania o formę, więc ludzie zbudują stronę, z której nie można racjonalnie korzystać, lub nie można go łatwo używać na iPhonie lub urządzeniu z Androidem, co może być po prostu przydatne na tablecie, ale nawet na tablecie może nie być szczególnie dobre. Normalnie byłoby OK.
Lub możesz zbudować aplikację mobilną. Jeśli tworzysz aplikacje mobilne, w różnych sklepach z plikami jest mnóstwo aplikacji, a tego rodzaju dyski obniżają ich odporność. Jeśli spojrzysz na mojego konkretnego iPhone'a, jest on pełen aplikacji, których nie mogę się pozbyć; Usuwam je, ale zawsze wydają się być pobierane ponownie w jakiś dziwny sposób. Oczywiście nie wiem, jak właściwie zarządzać iPhone'em. Ale wiesz, kończy się na nadmiaru aplikacji i to nie ma żadnego sensu. Mam więcej, podejrzewam, że mam więcej aplikacji na iPhonie niż na pulpicie, co jest dziwne, gdy się nad tym zastanowić. Aplikacje mobilne są lakmusowym testem na sukces. Interesujące jest to, że niektóre firmy internetowe - Yelp jest jedną z nich - spisały się wyjątkowo dobrze, tworząc aplikację i pobierając ją przez ludzi. I wydaje się, że obszary, w których osiągnięto względnie dobry sukces, faktycznie znajdowały się w sektorze finansowym; to banki, ale także e-handel i tego typu firmy, ponieważ ludzie lubią czasem handlować rzeczami w ruchu. Aplikacje spożywcze, więc nie tylko szukają restauracji, ale także tworzą witryny z przepisami, ale naprawdę bardzo dobrze spisują się pod względem aplikacji.
Wiele osób nie radziło sobie szczególnie dobrze, dlatego myślę, że głównie dlatego, że jest tylko tyle aplikacji, z których się przyzwyczaiłeś, a jeśli używasz aplikacji tylko raz na kilka dni lub mniej, wtedy o tym zapominasz. Jeśli nie ma dla ciebie dużej osobistej wartości, w pewnym sensie o tym zapominasz. Trudno jest więc stworzyć aplikację mobilną, która jest ogólnie dostępna, ale oczywiście można ją utworzyć dla własnego personelu i używać w organizacji. Aplikacje mobilne mają naprawdę duże koszty rozwoju i jest to z wielu powodów. Jednym z powodów tego jest fakt, że wskazujesz na wyraźnie inną liczbę urządzeń.
I możesz uzyskać środowiska programistyczne, które będą ukierunkowane na wiele urządzeń, ale niektóre aplikacje, szczególnie jeśli patrzysz na bezpieczeństwo, naprawdę musisz wykonać kodowanie dla samego urządzenia. Napisałbyś inny kod dla iPhone'a lub środowiska Android. Może inny. Czasami odwołujesz się do możliwości sprzętowych. Tak więc ogólna aplikacja mobilna, tak, może jest tam oprogramowanie programistyczne, które można zbudować, które jest swego rodzaju hybrydą i będzie działać na większości docelowych środowisk. HTML5 sprawia, że jest to o wiele bardziej możliwe niż kiedykolwiek wcześniej. Ale zdarza się również, że niektóre aplikacje nie mogą tego zrobić; oznacza to, że faktycznie wykonujesz tę samą pracę wiele razy dla każdego urządzenia, na które celujesz, i to nie powstrzyma ludzi twierdzących, że mają prawo do wniesienia własnego urządzenia; nie zmieni to na nic, więc tak naprawdę nie da się tego obejść.
Najwyraźniej analiza aplikacji mobilnych wskazuje, że zwiększają sprzedaż, prawda? Jest to dziwny rodzaj strony internetowej i aplikacji mobilnej, które, jeśli chcesz, uzupełniają się. Aplikacje zwiększają sprzedaż. Witryny lepiej pozyskują nowych klientów. Aplikacje lepiej zatrzymują klientów, których już wybrałeś. Klienci wydają o wiele więcej na stronach internetowych niż na aplikacje, ale klienci częściej wydają na aplikacje. I to naprawdę dziwna rzecz, która świadczy o tym, że jeśli zamierzasz coś zbudować, prawdopodobnie potrzebujesz inkarnacji witryny i aplikacji mobilnej, jeśli spodziewasz się, że będzie ona powszechnie używana. I w ten czy inny sposób jest to dramatyczny wydatek na dodanie do projektu oprogramowania, który w każdym razie może robić całkiem sporo innych rzeczy.
Ogólnie rzecz biorąc, strona internetowa jest katalogiem, a aplikacja jest maszyną lojalnościową. Rozwój aplikacji mobilnych - i to po prostu w celu rozwiązania problemu - różne środowisko programistyczne, różne problemy pod względem sprzętowym, różne zasady projektowania interfejsu użytkownika i możliwości, będziesz musiał mieć możliwość offline - ponieważ wiele aplikacji oczekuje, że będą mogli z nich korzystać, jeśli zostaną rozłączeni - nie chcą stracić danych; niektóre dane muszą być przechowywane lokalnie. Budujesz inną aplikację, niż możesz zbudować, powiedzmy na pulpicie. A potem masz problem z zapleczem mobilnym, tam będzie musiało być oprogramowanie pośrednie, będą tam procedury bezpieczeństwa. Całkiem prawdopodobne, że w tle będzie architektura zorientowana na usługi, gdzie będziesz łączyć różne rzeczy. A to oznacza, że nie bierzesz zespołu, który jest przyzwyczajony do tworzenia aplikacji na serwerze i tym podobnych. Rzucając im telefon komórkowy, naprawdę potrzebujesz programistów mobilnych. I ludzie z doświadczeniem mobilnym.
W każdym razie, powiedzmy to jeszcze jedno - przede wszystkim aplikacje mobilne są w większości przypadków punktem kontaktu z klientem, więc muszą być naprawdę dobrzy, ponieważ klient oceni firmę na podstawie telefonu komórkowego doświadczenie, albo wpłynie to na ich osąd. W niektórych przypadkach, jak wspomniałem, aplikacja mobilna jest tym, co decyduje o sukcesie biznesowym; to może być rzecz, która naprawdę tworzy organizację. I oczywiście może to być również wilgotny squib.
Powiedziawszy to, przekażę piłkę z powrotem do Erica.
Eric Kavanagh: W porządku, a ja przekażę to Billowi. Bill, jeśli chcesz przejść tam do Szybki start i udostępnić swój ekran?
Bill Ellis: Tak. Tutaj?
Eric Kavanagh: Ten lewy górny róg.
Bill Ellis: Tak. Dziękuję za instrukcje, doceniam to. Robin, naprawdę podobała mi się twoja dyskusja, to było zabawne. Pracuję w wirtualnym zespole od 18 lat, więc myślę, że mogę zaliczyć się do pracowników mobilnych. Czasami martwię się, że zobaczę, jeśli mam funkcję po pracy, często muszę się ubrać, aby do niej przejść. (Śmiech) I może zaczynam tracić spojrzenie na to, co jest „ubrane”, więc w każdym razie. (Śmiech) Po tym chodźmy i zacznijmy. Chcę potwierdzić, że może Eric może po prostu wejść i powiedzieć, że widzisz mój ekran OK?
Eric Kavanagh: Tak, wygląda dobrze.
Bill Ellis: W porządku. Nazywam się Bill Ellis, pracuję z IDERA na linii produktów Precise i porozmawiamy o umożliwieniu mobilności. I tak naprawdę mówimy o pomiarze tego i upewnieniu się, że działa on zgodnie z twoją satysfakcją. Jednym z głównych punktów było to, że ludzie mają coś do czynienia z Twoją firmą. W pewnym sensie jest bardzo intymny - telefon jest w czyjejś dłoni, więc wrażenie, szybkość, robi duże wrażenie na wszystkich użytkownikach.
To było doświadczenie klienta, o którym myślałem, że podzielę się. Mieli występ na żywo, nie poszło dobrze. A ponieważ początkowy test obciążenia nie ujawnił w pełni zmian w podstawowej infrastrukturze aplikacji, a zatem jedną z rzeczy, które lubię podkreślać w przypadku urządzeń mobilnych, czy to aplikacji, czy HTML5, jest też wiele technologii, od których zależy. Zaczynając od sieci, przez serwer WWW, logikę biznesową, komunikatory, a jeśli dokonują zakupu, wiesz, ważna transakcja biznesowa, wchodzą w interakcję z systemem ewidencji.
I jak na ironię, kiedy zaczynaliśmy, napotkaliśmy kilka problemów z siecią, więc wszystkie te rzeczy są bardzo istotne nawet dla samego przeprowadzenia tego webinaru. Tak więc możesz mieć jedną aplikację, co najmniej sześć technologii, wielu użytkowników końcowych, a samo odpowiadanie na nawet najprostsze pytania jest bardzo trudne. Czy użytkownik końcowy ma problem? Na czym polega problem ze stosem aplikacji, jaki kod powoduje problem? I tak, rodzaj opanowania tych rzeczy w rzeczywistości nie jest trywialny.
Teraz zamierzamy rzucić okiem na niektóre pomiary wykonane w witrynie, aby pomóc w rozpoznaniu, gdzie występują problemy w stosie aplikacji. Patrzymy tutaj na wykres, na którym oś Y to czas odpowiedzi, a oś X to czas w ciągu dnia. Wykres słupkowy stosu jest miarą tego, gdzie transakcje użytkownika końcowego spędzają swój czas. A więc masz tutaj ładny trend, a potem rośnie i rośnie. Zasadniczo jest to rozgraniczenie przejścia, więc po zapoznaniu się z wykresem słupkowym stosu można zauważyć, że w warstwie J2EE jest wiele problemów. Widoczne są również problemy w warstwie serwera WWW, a następnie są całkiem duże zmiany, w rzeczywistości również w warstwie bazy danych.
I tak, teraz, gdy stwierdziliśmy, że istnieje wiele poziomów z wieloma problemami, musimy pójść nieco dalej, aby dowiedzieć się dokładnie, co się dzieje, aby uzyskać inteligentną reakcję na ten nowy wzorzec użytkowania i to bardzo powolne, mówimy o czterech lub pięciu X wolniejszej wydajności. Tak więc jedną z pierwszych rzeczy, które chcemy zrobić, jest powiedzenie: „To jest jedna transakcja”, więc przyjrzeliśmy się zakresowi po lewej stronie wszystkich transakcji i mogą one, konsultingowe, to naprawdę łatwe aby spojrzeć na wykres słupkowy czasu odpowiedzi, po prostu zobaczyć, że na tym samym klienckim serwerze WWW Java dla niektórych transakcji więcej niż inne, czas bazy danych. Ale to tak naprawdę we wszystkich transakcjach.
I to patrzy na użytkowników, więc zaczynasz rozumieć, to jest globalne wdrożenie, więc patrzysz na główne kontynenty na świecie, więc wszyscy użytkownicy, wszystkie lokalizacje. Jest to globalny problem, który się dzieje, więc zaczyna się izolować, nie jest to jeden lub konkretna grupa użytkowników - to coś, co dzieje się bardziej po stronie centrum danych. I tak zaczynamy diagnozować, cóż, gdzie w danych? Jakie poziomy aplikacji? I tak zaczynamy patrzeć na średni czas odpowiedzi, który również się buduje, wraz z liczbą wykonań, aby uzyskać pewien pomysł na skalowanie. Jest to bardzo interesujące - dolna połowa faktycznie pokazuje historię długoterminową i widać bardzo wysoki poziom dostępu, ale druga strona to liczba jednoczesnych połączeń jest stosunkowo niska. Po przejściu na mobilną aplikację HTML5 liczba połączeń podwoiła się o wiele mniej - mówimy o rzędy wielkości - jest to 100-krotnie mniejszy dostęp, więc nie skalujemy; mamy co najmniej dwukrotność liczby połączeń z poprzednimi. Zaczynamy więc rozpoznawać nowe wymagania, jakie aplikacja mobilna stawia na bazowe infrastruktury.
Przejdźmy więc jeszcze dalej, ponieważ musimy ustalić, gdzie występują problemy. I tak, tutaj w zasadzie patrzysz na rzeczy, które zwiększają zakres, i tak naprawdę nie potrzebowaliśmy tego wykresu słupkowego, aby powiedzieć, że nie spełniamy naszych umów SLA, ale możemy łatwo to zobaczyć na górnym wykresie. Ale mamy drugie potwierdzenie, jeśli chodzi o wykonanie, w przypadku niezgodności z umową SLA. Teraz tutaj zaczniemy patrzeć na blokowanie, i to jest w środku - tak się składa, że jest to WebLogic, ale w warstwie logiki biznesowej. Możesz to zobaczyć tutaj i może to być trochę trudne do odczytania, ale naciskasz na 31 000 przejęć blokad na łączny czas blokady 12 godzin i 30 minut. Jest to z pewnością ogromny problem.
Teraz efekt blokady pokazuje nam, że zawsze istnieje pewne wyprowadzenie reguły 80/20. To naprawdę zależy od jednej metody, jednej grupy metod, która naprawdę powoduje problemy. Teraz zaczynamy izolować problemy w ramach konkretnego poziomu. Pójdziemy więc trochę dalej, a oto system przesyłania wiadomości. I zaczynamy to widzieć, wykres upływu czasu, który krążyłem w lewym górnym rogu, możesz zobaczyć, że przybliżony czas reakcji idzie w górę, a różowy, klucz, to właściwie pokazuje kolejkowanie i jest tak naprawdę zupełnie inaczej kolejkowanie, które się dzieje, jest podnoszone z powodu liczby połączeń. I tak system przesyłania wiadomości wykonuje znacznie więcej pracy; jest o wiele więcej - jeśli zrobisz analogię do tego sklepu spożywczego, na kasie w kasie jest o wiele więcej koszyków - i to właśnie przyspiesza kolejkowanie, i możesz to wyraźnie zobaczyć w domenie. Każda z domen ma bardzo wysokie kolejki.
Do tej pory zidentyfikowałem blokowanie w WebLogic, zidentyfikowałem kolejkowanie w systemie przesyłania wiadomości, a to jest przypadek Tuxedo. A następnie, to, na co patrzymy tutaj, jest podobnym rodzajem analizy, ale patrzymy na stany wykonania w systemie rekordów. Tak się składa, że są to stany wykonania w Oracle. Powodem, dla którego skupiamy się na czasie, jest to, że czas ma dwie doskonałe właściwości. Po pierwsze: w taki sposób użytkownicy końcowi i aplikacje doświadczają wydajności. Po drugie, mierzy zużycie zasobów. Dzięki temu automatycznie rozpoznaje, gdzie są wąskie gardła. Widzę więc tutaj, na poziomie bazy danych, że mam dodatkowy czas I / O, więc podkreślam podsystem pamięci. Każda warstwa jest zależna od warstwy niższej, więc baza danych jest zależna od pamięci. Widzę również, że w czasie bazy danych wykonuję blokowanie. Muszę więc uzyskać bardziej szczegółowe informacje, zanim te informacje staną się bardziej przydatne. A więc wejdźmy, odklej cebulę jeszcze jedną warstwę.
To jest właściwie spojrzenie na liczbę wykonań, oś Y w tej liczbie, to jest w tysiącach, patrzysz na 9 000, 9 milionów, a więc liczba wykonania również rośnie i rośnie. Tak więc nowa aplikacja mobilności podkreśla tę aplikację na wiele różnych sposobów. Blokowanie, podsumowując: blokowanie w warstwie internetowej, kolejkowanie w systemie przesyłania komunikatów, dodatkowe wykonanie na warstwie bazy danych, dodatkowe operacje we / wy, dodatkowe blokowanie w warstwie bazy danych. Tak więc faktycznie wpływam na każdą warstwę w specyfikacji aplikacji. Dlatego bardzo ważne jest, aby mieć metryki z każdej warstwy w stosie aplikacji. Tutaj dzielę aktywność bazy danych na program i widzę, że tak naprawdę mam dwa programy: turkusowy kolor odwzorowuje blokadę aplikacji. I tak, ten, serwer dystrybucji jako blokada aplikacji, aplikacja, to jest część mobilna, to także ma blokadę aplikacji. I widać, że wiele z nich stanowi wąskie gardło w samym przechowywaniu.
Teraz zaczynam, odrywając cebulę, aby zobaczyć, co mogę zrobić na każdym poziomie. Powodem tego jest to, że wiele osób patrzy na to z punktu widzenia planowania wydajności. A większość usług chmurowych mówi o rozszerzeniu serwerów, procesora i pamięci. Druga strona medalu jest równie ważna, jak kod aplikacji, który wykonuje i steruje zużyciem tych zasobów. A kiedy wiesz o kodzie aplikacji, możesz teraz zająć się wydajnością dzięki wydajności przetwarzania. Tak więc masz obie strony tej samej monety, co daje specjalistom IT dodatkowe opcje rozwiązania problemu. Nie tylko dodajemy więcej serwerów, ale także co możemy zrobić, aby posprzątać i działać bardziej wydajnie? Stare „Pracuj mądrzej, a nie ciężej”.
Tak więc tutaj możemy faktycznie, Oracle ma fajną rzecz o nazwie Moduły i akcje, w której możesz zacząć dokumentować kod, a więc możesz także spojrzeć na rzeczy w inny sposób, na przykład blokadę aplikacji, którą widzieliśmy? Cóż, pojawiło się to poprzez kod arkusza wydatków, również przez serwer dystrybucyjny, a więc są to dwa podstawowe sterowniki tego nowego zamka. Nowa pamięć masowa przechodzi przez system online, więc naprawdę zaczynasz budować profil, w którym sterowniki są przeznaczone na to dodatkowe zużycie zasobów. Kolejną rzeczą jest możliwość zlokalizowania sterowników w podstawowym kodzie. I tak wchodząc w to, myślę, że spojrzeliśmy na tę kartę wydatków, więc wchodzimy tutaj.
Teraz, patrząc na ćwiczone obiekty leżące u podstaw, zaczynasz widzieć ten dziennik komunikatów. Cóż, za każdym razem, gdy wysyłają wiadomości - i widzieliśmy, że liczba ta rośnie w górę - dotykamy tej tabeli dziennika wiadomości i za chwilę zobaczysz, że to powoduje blokowanie warstwa bazy danych. Te nowe wzorce użytkowania mają duży wpływ na stos aplikacji. Teraz po prawej stronie znajduje się kod SQL, więc jest to właściwie kod aplikacji i śledzimy, co robią instrukcje SQL według stanu wykonania. Dzięki kodowaniu kolorów bardzo łatwo jest sprawdzić, które instrukcje SQL są zaangażowane w te blokady. Powodem, dla którego jest to naprawdę ważne, jest to, że jeśli pójdziesz do swojego DBA i powiesz: „Hej, myślimy, że jest problem na poziomie bazy danych”. Mogą po prostu spojrzeć na bazę danych i może wyglądać całkiem podobnie biegło wczoraj.
Ale będąc w stanie skorelować sposób, w jaki aplikacja korzysta z bazy danych, mogą dokładnie wskazać instrukcje SQL, na których powinni się skupić, a następnie mogą zapoznać się z niektórymi zaawansowanymi praktykami, patrząc na plany wykonania i wszystkie te rzeczy które mogą modyfikować, aby system zapisu działał znacznie szybciej. Tak więc, skorelowane wątpliwości dotyczące kodu, naprawdę ważne jest, aby umożliwić ekspertom technologicznym rozwiązywanie i naprawianie podstawowych problemów. Teraz tutaj rozmawialiśmy również o pamięci - tutaj widzisz liczbę fizycznych odczytów, możesz zobaczyć, kiedy to się stało, i to zaczyna wchodzić w architekturę sprzętową, ponieważ kiedy planujesz ewolucję systemu, jeden z możesz wybrać różne rodzaje pamięci i mają one bardzo inny profil wydatków. A w niektórych przypadkach sensowne będzie uaktualnienie i opłacenie pamięci flash; jeśli robię dużo więcej przypadkowych odczytów, to pamięć flash naprawdę się za mnie opłaci.
Tak więc głównym przesłaniem tego jest to, że nowa aplikacja stawia nowe wymagania przed systemem, a stos aplikacji musi ewoluować, aby zaspokoić te potrzeby. Chcesz też przyjrzeć się tym potrzebom i czy kod można ulepszyć, aby był bardziej wydajny? I wreszcie, w dół do procesora, można zobaczyć w okresie przejściowym, działaliśmy na około 10 procentach, a potem, przy nowym kodzie, osiągnęliśmy 4X, teraz mamy 40 procent, i to jest bardzo ważne w środowiskach fizycznych i zwirtualizowanych, aby upewnić się, że dysponujesz odpowiednimi zasobami serwera, aby spełnić potrzeby aplikacji. A więc, oto tylko zbliżenie, abyś mógł zobaczyć niektóre z tych liczb z góry. Interesujące na poziomie serwera zużycie pamięci nie zmieniło się tak bardzo, ale na pewno zmieniła się liczba wymaganych cykli procesora.
I to w zasadzie podsumowanie spojrzenia na raport z wydatków, na skalowanie, fakt, że liczba egzekucji faktycznie spadła, ale czas wykonania wzrósł. To pokazało, że w ramach mobilności komponent kosztowy aplikacji naprawdę miał problemy. I to z pewnością będzie miało wpływ na użytkownika, ponieważ jeśli nie możesz wykonywać swojej pracy, ludzie po prostu przestaną korzystać z mobilności. Zaletą mobilności jest to, że naprawdę zwiększa produktywność siły roboczej, co jest bardzo dobre w przypadku wypłat i tak dalej, więc na pewno chcesz, aby to się zmieniło. Teraz patrzymy na to samo z punktu widzenia lokalizacji, więc jest to Europa i Bliski Wschód, połączenia VPN w Azji, a następnie sama siedziba główna. I ogólnie Stany Zjednoczone. Uważamy więc, że jednym ze sposobów na uzyskanie tych cennych informacji na każdym poziomie stosu aplikacji jest precyzyjna linia produktów.
Zamierzam bardzo szybko, Robin i Eric, po prostu w skrócie przedstawiam, co robi Precise i dlaczego jest zaprojektowany w sposób, w jaki został zaprojektowany. A co się stanie, jeśli użytkownik końcowy próbuje coś zrobić, w centrum danych jest dużo technologii, użytkownik końcowy naprawdę nie dba o to, po prostu chce wykonywać swoją pracę. W międzyczasie masz wielu ludzi z działu IT, o dobrych intencjach, bardzo inteligentnych, ale nawet nie zdają sobie sprawy z problemu, dopóki ten użytkownik nie zgłosi, jeśli się zgłosi. A potem wiele razy spowoduje to bardzo kosztowny i ostatecznie frustrujący proces, w którym ludzie patrzą na podzbiór stosu aplikacji, ale bardzo trudno jest odpowiedzieć na te podstawowe pytania, kto, co, kiedy, gdzie dlaczego.
Tak więc naszym zdaniem mierzymy transakcje użytkowników końcowych rozpoczynające się na ich urządzeniu, przez sieć, na serwer WWW, na Javę, przechwytując te informacje, możemy odpowiedzieć na pytania: kto, co, kiedy, gdzie, dlaczego, podać rekomendacje, ale prawdopodobnie najważniejszą rzeczą jest wypełnienie pętli sprzężenia zwrotnego. Wszyscy potrzebujemy informacji zwrotnych, aby to poprawić, to jedyny sposób, aby wiedzieć, że coś idzie nie tak. Dzięki umieszczeniu historii w scentralizowanym repozytorium, zapewnia ona jeden arkusz muzyczny, z którego każdy może czytać. I tak bardzo łatwo jest ustalić, gdzie występują problemy, więc po raz kolejny projekt dotyczy pomiaru transakcji użytkownika końcowego; identyfikuje to powolne transakcje, dzieli je na segmenty, informuje o tym, która technologia jest problemem, a następnie zapewnia specjalistyczny obraz każdej z poszczególnych warstw, abyś mógł dowiedzieć się, co się dzieje. Precyzja zapewni uczenie się, a także raportowanie i pulpity nawigacyjne dla wszystkich interesariuszy, bez względu na to, czy chcesz mieć tylko ogólny przegląd, czy też chcesz mieć głębokie spojrzenie na technologię na temat tego, co się dzieje.
Teraz, co może się zdarzyć, jak dzień w życiu, albo jako specjalista IT możesz zadzwonić do użytkownika końcowego, a czasem użytkownik końcowy może do ciebie zadzwonić. Zaloguj się do Precise, możesz ponownie ustawić ostrość, oś Y to odpowiedź, oś X to czas w ciągu dnia. Tutaj mamy każdy stan podrzędny, więc masz czas klienta, czas serwera WWW, Java, Tuxedo, czas bazy danych. Poniżej znajdują się transakcje kierowania, możesz wyświetlić menu identyfikujące konkretnego użytkownika końcowego, w ten sposób dział IT może rozwiązać problemy tego konkretnego użytkownika końcowego. Abyś mógł dokładnie zobaczyć, kiedy byli zajęci, zobaczył, że korzystali z zarządzania treścią, na którym możesz skupić się na tej transakcji, a następnie Precise przeprowadzi analizę tej transakcji.
Procent na końcu jest dodawany przez procent, Precyzja, i to mówi, ile czasu, ale procent czasu spędzonego na tym indywidualnym kroku, aż do poszczególnych instrukcji SQL, jest to kontekst. I jedną z rzeczy, które mówimy, jest to, że każdy ma narzędzia, ale niewiele sklepów ma kontekst. Kontekst umożliwia administratorowi Java skupienie się na kodzie aplikacji, DBA, aby zidentyfikować, tak jak w tym przypadku, określoną instrukcję SQL. Dzięki tym informacjom zapewnia im znacznie lepszą widoczność, jak rozwiązać podstawową przyczynę konkretnej transakcji, która miała wpływ na konkretnego użytkownika. Tak więc naprawdę skupiłeś się na laserowej przyczynie. I możesz analizować instrukcję SQL, gdzie spędził czas, cóż, wykonując? I dla kontrastu, wiele narzędzi, takich jak Enterprise Manager, tylko do ich wyboru. Są duże, potrafią to znieść. Patrzą na rzeczy z perspektywy instancji, a to naprawdę nie wystarczy skupić się na tych aplikacjach.
Zazwyczaj aplikacje mobilne OLTP będą charakteryzowały się niskim opóźnieniem i wysoką przepustowością, więc skupienie się na pierwszej dziesiątce jest początkiem, ale tak naprawdę nie jest wystarczająco dobre dla tego typu aplikacji. Z drugiej strony, szczególnie w przypadku aplikacji hostowanych wewnętrznie, identyfikacja za pomocą identyfikatora użytkownika jest bardzo ważna, ponieważ nie chodzi tylko o aplikację i infrastrukturę, ale także o to, jak użytkownicy końcowi korzystają z aplikacji. Użytkownicy końcowi zazwyczaj zachowują się znacznie lepiej, gdy jesteś w stanie ich zidentyfikować. Jest to więc po prostu ekran różnych transakcji i doświadczeń klienta, a następnie podzielony na segmenty (śmiech). Myślę, że mówię od dłuższego czasu. Trochę tu zmęczony; Zamierzam pługiem naprzód.
Tutaj patrzymy na pulpit nawigacyjny, który poskładaliśmy, który wyświetlałby alerty, a następnie pokazywał różne poziomy stosu aplikacji. Oto twoje serwery sieciowe i możesz sprawdzić na podstawie czasu wykonania, czy wszystko jest zrównoważone pod względem obciążenia. Możesz spojrzeć na dostęp do przeglądarki, możesz obserwować zużycie i zbieranie śmieci, upewnić się, że masz ładny wzór piły, że nie masz przecieku pamięci itp. I chodzi o to, aby zapewnić trochę nieco bardziej techniczny pulpit nawigacyjny każdego ze składników w stosie aplikacji. Tak więc linia produktów Precise oferowana przez IDERA oferuje monitorowanie produkcji, 24 na 7, bardzo szczegółowe informacje. Wdrożenie tego jest dość łatwe; nie musisz mapować transakcji, bez względu na to, co robią użytkownicy końcowi, Precyzja automatycznie łączy kropki w stos aplikacji.
Jeśli niższy poziom nie jest instrumentowany, Precise rozpozna to i zapewni czas wejścia i wyjścia i zaleci oprzyrządowanie niższego poziomu. Dlatego bardzo łatwo jest wycenić; jesteśmy bardzo silni w bazie danych, to rodzaj roszczenia IDERA do sławy. A tak ważne jest to, że każda znacząca transakcja biznesowa wchodzi w interakcję z systemem ewidencji, dzięki czemu baza danych staje się fundamentalną wydajnością. I tak inne narzędzia na rynku wykonują dobrą robotę, ale OK nie jest wystarczająco dobre; naprawdę musisz dokładnie wiedzieć, co się dzieje z instrukcjami SQL. I robimy wiele zaawansowanych rzeczy, które są na to zbyt wiele, takich jak przechowywanie historii instrukcji SQL i śledzenie planów wykonania w czasie. A zatem jest to obszar, który możemy zbadać dalej, jeśli możesz być zainteresowany.
Dzięki temu jest to platforma wydajności aplikacji Precise. Zapraszamy do zaproszenia na dodatkowe spotkanie za pośrednictwem witryny idera.com, jeśli mają Państwo dodatkowe zainteresowanie rozwiązaniem i tematami, które omawialiśmy dzisiaj.
I, Eric, myślę, że wciąż jesteśmy pod napięciem, przekażę pałeczkę z powrotem tobie i Robin. Dziękuję Ci.
Eric Kavanagh: Nie, to fantastyczne i uwielbiam treści, które tutaj zebrałeś, ponieważ wykonujesz fantastyczną robotę, pokazując, jak skomplikowane jest środowisko pod maską. I oczywiście, cała praca Precise, celem Precise jest pomoc w poruszaniu się po tej złożoności i zrozumienie, co się faktycznie dzieje, i być w stanie podjąć pewne działania, aby coś poprawić. Jestem trochę oszołomiony tym, jak skomplikowane jest to zagadnienie. Zgaduję, że Precise pozwala ci również zidentyfikować pewne wzorce zachowań, a następnie nazwać je, a przynajmniej nagrać je, dodać do zakładek lub coś w tym rodzaju, prawda?
Bill Ellis: Tak, jedną z rzeczy, która się wydarzy, jest to, że nie chcesz gonić za ogonem; nie chcesz po prostu spędzać dużo czasu na jednorazowym. Więc chciałbyś spojrzeć na to, jakie są wzorce, jakie są trendy, ponieważ istnieje wiele technologii do zarządzania. Tak więc jedną z rzeczy jest ustalenie priorytetów i możliwość pozycjonowania, wiedzieć, gdzie spędzić czas, wiedzieć, co należy szlifować. A także chcesz zastosować konserwatywne podejście, aby obniżyć ryzyko i obniżyć koszty. Nie musisz koniecznie dokonywać kosztownej globalnej zmiany, bez konieczności oceny lub bardzo dobrego wyczucia, że to naprawdę pomoże. Więc wiedz, co dzieje się w czasie, a ta tendencja jest niezbędna do inteligentnego rozwiązania podstawowych problemów.
Eric Kavanagh: To ma sens. A jak wielką rzeczą jest wirtualizacja, aby móc zobaczyć, co się dzieje, a następnie, czy wchodzisz do organizacji korzystających z kontenerów - na przykład używając Dockera? Jak wpłynie to na to, co potrafi Precise?
Bill Ellis: Tak, więc słowo „pojemnik” może oznaczać różne rzeczy w zależności od różnych dostawców. Współpracujemy z VM, więc prawie wszyscy korzystają z VMware - uważam, że w tym momencie jest to de facto standard; Wiem, że są tam konkurenci. Rozszerzamy zakres obsługiwanych przez nas usług, ale VMware dominuje w stosie Oracle. Istnieją konteneryzowane bazy danych, więc wszystko to jest bardzo ważne, aby móc bardzo szybko ewoluować system. Bardzo ważne jest również, aby wiedzieć w środowisku zwirtualizowanym, że fizyczny host nie jest w stanie zaspokoić potrzeb wszystkich kontenerów gości, ponieważ każdy z nich konkuruje o zasoby.
Zaskoczyło mnie to, że faktycznie mieliśmy w IDERA tak wiele bezczynnych maszyn wirtualnych, ale każda z tych bezczynnych maszyn wirtualnych zużywa zasoby, dlatego zaczęły powodować ogólny problem z maszynami wirtualnymi, które były w rzeczywistości używane, które były dla nas ważne, prowadząc naszą działalność. I to było trochę interesujące. Teraz nie obsługujemy wszystkich technologii pod Słońcem; z tym rozwiązaniem związana jest matryca wsparcia, dlatego jest to jedna z rzeczy, które chcielibyśmy zgłębić, dla konkretnego potencjalnego klienta lub konkretnego klienta, aby upewnić się, że możemy zaspokoić potrzeby technologiczne i poszczególne technologie, które ich stos aplikacji działa.
Eric Kavanagh: Tak, to ma sens. Z własnego doświadczenia, jakie są obecnie niektóre z głównych sił, które napędzają mobilne wyzwania? Kiedy kilka miesięcy temu rozmawialiśmy przed tym webcastem, bardzo dobrze powiedziałeś, że funkcjonalność i układ iPhone'a lub innego urządzenia mobilnego może być prawdziwym wyzwaniem dla firmy, ponieważ nagle użytkownik końcowy może nie wiesz, jak wykonać określony proces w przepływie pracy, prawda? Tak więc do tego momentu włączasz tworzenie aplikacji mobilnych, pokazując programistom, gdzie występują problemy, a następnie możesz odwzorować to na działanie aplikacji na tym konkretnym urządzeniu lub na tym konkretnym urządzeniu. I to jest bardzo przydatne, prawda, dla programisty, ponieważ teraz mogą zobaczyć, co jest przyczyną problemu, mogą wprowadzić zmiany w aplikacji, aby rozwiązać ten problem, prawda?
Bill Ellis: Tak, to rodzaj nakładania się niesamowicie wysokich oczekiwań - wszyscy oczekują, że wszystko w pewnym sensie po prostu zadziała, ale jest tak wiele różnorodności. Masz wszystkie te różne smartfony, mają różne wymiary ekranu, a następnie masz różnych dostawców komunikacji, Verizons, AT & Ts, Sprinty, to tylko te popularne w Stanach Zjednoczonych. I jest tam tak wiele różnorodności, to jak dobrze, jak to wszystko obejść, aby zacząć rozróżniać, gdzie są problemy? Tak więc dostępnych jest wiele wskaźników, a jedną z rzeczy, które zrobił nasz zespół zarządzania produktem, jest próba pobrania wskaźników, które są najważniejsze lub najbardziej potrzebne zespołowi IT, aby móc podejmować inteligentne decyzje .
Jest to więc pewne wyzwanie, a my robimy, że nasz produkt jest ewoluujący na rynku, dlatego otrzymujemy opinie od naszych klientów i zawsze pojawiają się prośby o ulepszenie, więc „Hej, ta dodatkowa charakterystyka byłaby dla nas bardzo pomocna”. produkt ewoluuje tak jak rynek, ale gdybym musiał powiedzieć, w rzeczywistości Eric, to jest dla mnie naprawdę interesujące, to cała ta sprawa oczekiwań. Ludzie są tacy, jak kiedyś, ludzie czekali pięć, siedem sekund na wyświetlenie ekranu, teraz jest to jedna lub dwie sekundy, ludzie mówią: „Och, ta aplikacja w ogóle nie działa!” (Śmiech)
Eric Kavanagh: To zabawne. To jest takie prawdziwe!
Bill Ellis: To szalone.
Eric Kavanagh: Tak, szczerze mówiąc, to trochę nierealne. I myślę, że może zaczniemy widzieć nieco więcej realizmu w tym temacie, ale jednak faktem jest, że ludzie mają bardzo, bardzo wysokie oczekiwania. I myślę, Robin, sprowadzę cię z powrotem bardzo szybko w ciągu ostatnich kilku minut. Uwielbiam twoją ocenę witryny jako katalogu i aplikacji jako maszyny do lojalności. I do tego momentu mówimy tutaj o tym, jak umożliwić twórcom tych aplikacji zrozumienie, co się dzieje: Czy można to wykorzystać? Czy to nie nadaje się do użytku? A co możesz zmienić, aby to dostosować? I do punktu Billa tutaj, zaledwie sekundę temu, czas cyklu naprawienia tego problemu naprawdę się skrócił, prawda? Po prostu nie jest tak, jak kiedyś - musisz to naprawić szybko. A może po prostu będziesz mieć do czynienia z dużym spadkiem, prawda?
Robin Bloor: Tak, w grę wchodzi cała masa innych rzeczy, więc masz zwinny rozwój i masz oczekiwania w wielu miejscach, że zamierzasz wydać nową wersję czegoś, co jest w trakcie opracowywania lub zmiany, co kilka tygodni. A to oznacza, że gdy myślisz o tym, jeśli myślisz o środowiskach wdrażania i zastanawiasz się, jak duży jest stos, gdy wchodzisz na urządzenia mobilne, w rzeczywistości masz wiele potencjalnych urządzeń w węźle końcowym, i wtedy będziesz mieć oprogramowanie pośrednie na środku. Być może masz pod nimi i pod nimi bazy danych. Więc możesz dotykać wielu aplikacji; możesz dotykać wielu baz danych i robić bardzo złożone rzeczy pod względem bezpieczeństwa. I wszystko musi działać, a spodziewane jest, że zadziała całkiem dobrze.
I zdumiewające jest to, że czasem tak się dzieje, ale moja myśl o tym jest taka, że jeśli naprawdę budujesz aplikacje mobilne, które są naprawdę kluczem do sukcesu firmy, a wiele z nich okazuje się, wiele z tych rzeczy naprawdę są. Jeśli przeprowadzasz konserwację mobilną na platformach wiertniczych i rurociągach naftowych itp., To trochę musi działać. Konsekwencje braku działania są po prostu tragiczne. A jeśli nie masz takiej możliwości, aby pokroić aplikację i wiedzieć, co się dzieje nie tak, ponieważ większość to wydajność. W tej chwili mamy naprawdę dobre uprzęże testowe, więc tak, są błędy i błędy przez nie przechodzą. Ale głównie, jeśli coś idzie nie tak, to problem z wydajnością. A jeśli nie możesz umieścić stetoskopu w 18 różnych miejscach, naprawdę trudno jest ustalić, co się dzieje. Poza tym sieć ma na to wpływ, a także fakt, że każdy element aplikacji może być obciążony o różnych porach dnia, ze względu na charakter tej konkretnej aplikacji. Musisz mieć wyrafinowane narzędzia do monitorowania, jeśli masz szansę z tym wszystkim.
Eric Kavanagh: Tak, musiałbym się zgodzić i myślę, że to właśnie siła Precise IDERA w dzisiejszych czasach. A Bill, myślę, że masz jakieś końcowe komentarze? Myślę, że ta technologia jest fantastyczna. Zdaję sobie również sprawę, że jako użytkownik tej technologii naprawdę musisz zrozumieć złożoność systemów informatycznych i zależności oraz być w stanie dowiedzieć się, gdzie, kiedy i jak syntetyzujesz wszystkie te informacje, aby ocenić, co się właściwie dzieje. A to wymaga inteligentnego i wyszkolonego człowieka, i szczerze mówiąc, to jeden z powodów, dla których wcale nie martwię się uczeniem maszynowym odbierania pracy. Myślę, że uczenie maszynowe może być bardzo przydatne pod technologią taką jak ta, aby zidentyfikować typowe wzorce, a następnie zasugerować użytkownikowi końcowemu, co może się tutaj dziać. Ale jakie są twoje ostatnie przemyślenia na temat tego, czy naprawdę ważne jest, aby przedsiębiorstwo miało takie możliwości rozwiązywania problemów i co powinni o tym wiedzieć, oprócz tego, co już powiedziałeś?
Bill Ellis: Tak, więc Eric, zgodziłbym się z tobą, że jest ogromna złożoność. Wierzę, że linia produktów Precise koncentruje się na czasie pomiaru, że użytkownik, który może odczytać wykres słupkowy stosu, może z powodzeniem korzystać z Precise i chcę tylko podziękować uczestnikom oraz tobie i Robinowi za zorganizowanie dzisiejszego webinaru.
Eric Kavanagh: Obstawiasz! I jak powiedziałem, będziemy przechowywać to archiwum przez jakiś czas, więc dziel się nim z przyjaciółmi i współpracownikami; archiwizujemy wszystkie te webcasty. Kilka minut temu wysłałem link do slajdów. Zapraszam do sprawdzenia, ale znowu świetna robota, Bill, dziś. Naprawdę znasz swoje rzeczy; zawsze fajnie jest pracować z profesjonalistą takim jak ty. I myślę, że tak naprawdę będą to technologie wspomagające mobilną siłę roboczą! Dzięki za poświęcony czas, dogonimy was następnym razem, uważajcie. PA pa.