Dzisiaj porozmawiamy o tym, jak Java jest wykorzystywana przez agencje rządowe i projekty o znaczeniu społecznym na całym świecie.
„Wybraliśmy Javę ze względu na zalety platformy, a zwłaszcza jej ogromną przenośność między procesorami i platformami sprzętowymi” — powiedział Rainer Schügerl, dyrektor ds. rozwoju oprogramowania i bezpieczeństwa w SVC, austriackiej organizacji tworzącej innowacyjne rozwiązania dla telematyki opieki zdrowotnej i e-administracji. W ramach tego systemu wszyscy ubezpieczeni obywatele otrzymują kartę elektroniczną, która sprawdza status ubezpieczenia i ułatwia tworzenie, przekazywanie i przechowywanie elektronicznej dokumentacji medycznej. System kart elektronicznych umożliwia również obywatelom korzystanie z różnych usług e-zdrowia, od rutynowych badań kontrolnych po programy leczenia chorób. Tysiące pracowników służby zdrowia zainstalowało specjalne urządzenia do skanowania kart inteligentnych i przesyłania danych osobowych przez bezpieczną sieć danych zdrowotnych, która obejmuje nie tylko Austrię, ale rozciąga się również na wiele innych krajów europejskich w ramach unijnego projektu NETC@RDS. Technologia definiująca ten system to Java. „Java zapewnia stabilny, wysokiej jakości język programowania, który odpowiada wszystkim naszym potrzebom. Większość austriackich organizacji używa języka Java do tworzenia programów na skalę korporacyjną, wymagających wysokiej dostępności, niezawodności i bezpieczeństwa” — dodaje Rainer Schügerl.
Aby rozwiązać krytyczne problemy z czystą wodą pitną na obszarach wiejskich w Kenii, firma SWK zaczęła instalować filtry do wody Hydraid BioSand oparte na przyjaznej dla środowiska technologii filtracji piaskowej. „Do tej pory zainstalowaliśmy 2500 [systemów filtracyjnych]. Szacujemy, że przeciętna rodzina składa się z siedmiu osób, więc w ciągu zaledwie jednego roku wpłynęliśmy na 17 000 istnień ludzkich. To dość skomplikowany proces. naszych darczyńców, musimy wypełnić obszerną ankietę, która zawiera zdjęcia, współrzędne GPS i podpis strony otrzymującej” – powiedział Don Arnold. Wymóg ten spełnia rozwiązanie oparte na Javie — Survey App, które zostało zaprojektowane z myślą o urządzeniach z systemem operacyjnym Android. Ta aplikacja została opracowana przez amerykańską firmę mFrontiers, która w 2014 roku otrzymała za tę pracę nagrodę Oracle Excellence Award for Sustainability Innovations. Po zainstalowaniu każdego filtra pracownicy SWK używają tej aplikacji do dodawania informacji o filtrze do systemu. „Ankieta składa się z siedmiu lub ośmiu stron na tablecie z Androidem, z których każda zawiera pięć lub sześć pytań. Korzystając z tabletu, oni [pracownicy SWK] robią również zdjęcia rodziny, aby dodać współrzędne GPS, ponieważ nie ma adresów ulic” mówi Daniel Pahng, szef mFrontiers, który osobiście opracował aplikację Survey App przy użyciu otwartej biblioteki JavaScript jQuery. W ostatnim etapie aplikacja zapisuje podpis odbiorcy oraz numer seryjny filtra do wody. Ponieważ w odległych obszarach Kenii zwykle nie ma dostępu do Internetu, dane są przechowywane na tablecie z systemem Android w magazynie danych Oracle Berkeley DB.
Źródłem danych dla tego modelu jest połączenie zdjęć satelitarnych Landsat i danych Shuttle Radar Topography Mission. Inżynierowie NASA dostarczają ponad 90 przykładówktóre pokazują, jak można używać tego zestawu SDK. Ogólnie rzecz biorąc, technologie Java są wykorzystywane przez NASA w różnych projektach w ramach programu kosmicznego i eksploracji kosmosu. „Jak dotąd wydajność Javy nigdy nas nie zawiodła. Jesteśmy bardzo zadowoleni z wydajności naszych aplikacji Java. Żaden z dotychczasowych problemów z wydajnością nie był związany z wyborem platformy Java jako platformy. Większość istniejących wąskich gardeł mają do czynienia z ograniczeniami przepustowości danych i szybkością starszego oprogramowania. Jednym z wyjątkowych wymagań jest to, że musimy używać akredytowanego oprogramowania. Oznacza to, że nie możemy po prostu pobierać plików JAR innych firm, ale możemy używać dowolnego zawartych w JDK” — powiedział Nick Sabey, starszy analityk i programista w Grupie Oceny Ryzyka dla Robotycznych Połączeń NASA. Przy okazji, NASA nadal aktywnie zatrudnia programistów Java. Możesz zobaczyćoferty pracy dla programistów Java w amerykańskiej agencji kosmicznej na specjalnej stronie w serwisie Indeed.
Perrone Robotics ma całą platformę rozwiązań dla pojazdów autonomicznych o nazwie MAX. Wiele jego komponentów jest napisanych w Javie. Ta platforma jest używana w różnych dziedzinach: od zautomatyzowanych wahadłowców i autobusów po duże ciężarówki przemysłowe i sprzęt budowlany. Twórcy zauważają, że Java pomogła im osiągnąć ten poziom wszechstronności w ich systemie. „Nasz system został zaprojektowany tak, aby był odpowiedni dla wszystkich typów pojazdów. To samo oprogramowanie działa z szeroką gamą platform i aplikacji. Udało nam się to osiągnąć, ponieważ nasz system składa się z zestawu bloków oprogramowania, które można wykorzystać do szerokiej gamie pojazdów i robotów. Java zapewnia znaczną część tej wszechstronności”, mówi Paul Perrone, założyciel i dyrektor generalny Perrone Robotics.
System e-zdrowia w Austrii
Austria słynie z najnowocześniejszego i wygodnego systemu ubezpieczeń społecznych, który obejmuje doskonałą opiekę zdrowotną, niezawodne ubezpieczenie społeczne oraz rozbudowaną sieć szpitali, lekarzy i aptek. Austriacka ustawa o ubezpieczeniach społecznych, państwowy system ubezpieczeń, który obejmuje 22 instytucje oferujące różne rodzaje ubezpieczeń i programy socjalne, obejmuje większość obywateli Austrii. A w ostatnich latach do tego systemu, który działa w dużej mierze dzięki Javie, dodano jeden z najbardziej zaawansowanych na świecie programów do obsługi kart inteligentnych i elektronicznej dokumentacji medycznej.https://www.trend.at/wirtschaft/oesterreich/fragen-antworten-sva-5619705
Dostarczanie czystej wody pitnej mieszkańcom Afryki
Specjalna aplikacja mobilna napisana w Javie zbiera i porządkuje wyniki Safe Water Kenya, kenijskiego państwowego projektu, którego zadaniem jest dostarczanie czystej wody pitnej rodzinom wiejskim w odległych regionach Afryki Wschodniej. Według Światowej Organizacji Zdrowia ponad 2 miliony ludzi, z czego 95% to dzieci, umiera każdego roku z powodu skutków różnych chorób przenoszonych przez wodę. „To nie tylko kwestia choroby; jest też czynnik ekonomiczny. W Afryce nie ma zbyt wielu ludzi z pensjami, więc jeśli zachorują, nie pracują i nie dostają zapłaty za ten dzień, " mówi Don Arnold, dyrektor wykonawczy i założyciel Safe Water Kenya (SWK).https://akvo.org/stories/east-africa/increasing-access-to-drinking-water-in-mozambique-with-enabel/
Eksploracja kosmosu NASA
Amerykańska agencja NASA wykorzystuje Javę w kilku dość ciekawych projektach i aplikacjach. Jednym z takich projektów jest World Wind. Jest to pakiet SDK, którego można użyć do zmniejszenia skali zdjęć satelitarnych. To narzędzie daje każdemu możliwość eksploracji różnych części powierzchni naszej planety.https://worldwind.arc.nasa.gov/java/examples/
Wirtualne badania lekarskie
Innym systemem o dużym potencjale zastosowań w opiece zdrowotnej, zwłaszcza w krajach rozwijających się, jest Online Doctor System, których aplikacje działają w Javie. System ten pomaga lekarzom przeprowadzać wirtualne badania i konsultacje pacjentów on-line. Aplikacja umożliwia pacjentowi wypełnienie specjalnego formularza na kilka sekund przed otrzymaniem oględzin przez lekarza. Możesz także pobrać wyniki badań (na przykład zdjęcia rentgenowskie), historię medyczną i wiele więcej. Aplikacja Online Doctor System zawiera kilka modułów upraszczających badanie lekarskie. Pacjenci mogą wybrać interesujących ich lekarzy i umówić się na wizytę, a także za pomocą aplikacji zapłacić za wizytę kartą kredytową. Twórcy zauważają, że w przyszłości technologia Java może zostać wykorzystana do tworzenia aplikacji lekarskich, które wykorzystują sztuczną inteligencję do badania pacjentów. AI postawi diagnozę i zaleci leczenie, opierając się na szeregu zebranych danych pacjenta, a także wyniki badań i inne informacje przesłane przez pacjenta. Zintegrowane z różnymi urządzeniami boty lekarskie już wkrótce będą mogły wykonywać wiele prostych procedur, takich jak pomiar temperatury ciała pacjenta, tętna czy ciśnienia krwi. Eksperci zauważają, że technologie te znacznie obniżą koszty profesjonalnej opieki medycznej, czyniąc ją dostępną nawet dla najbardziej defaworyzowanych grup społecznych.Transport autonomiczny
Java jest również aktywnie wykorzystywana w projektach mających na celu osiągnięcie „inteligentnego”, tj. autonomicznego transportu. W szczególności firma Perrone Robotics opracowała kilka komponentów oprogramowania opartych na języku Java do zautomatyzowanego transportu.https://www.perronerobotics.com/pri-reports-on-public-road-trial/
GO TO FULL VERSION