IBM Worklight, " czyli wszystko czego potrzebujesz aby umobilnić swój biznes"

Podobne dokumenty
Powiedz TAK dla mobilności w biznesie wybierając Novell ZENworks Mobile Management!

IBM MobileFirst! Wprowadzenie do strategii IBM w zakresie rozwiązań mobilnych! Włodek Dymaczewski"

Nowy sposób tworzenia i zarządzania systemem kolejkowym.

Programowanie Komponentowe WebAPI

CMS, CRM, sklepy internetowe, aplikacje Web

COMMAX CDV-70UX - USTAWIENIE PRACY URZĄDZEŃ MOBILNYCH

WebSphere Academy dla Partnerów IBM Polska

Gemini Cloud Project Case Study

Integral over IP. Integral over IP. SCHRACK SECONET POLSKA K.Kunecki FIRE ALARM

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Przetwarzanie danych w chmurze

INSTRUKCJA POWIĄZANIA BANKOWOŚCI INTERNETOWEJ Z APLIKACJĄ MOBILNĄ mtoken ASSECO MAA KLIENCI INDYWIDUALNI

INSTRUKCJA POWIĄZANIA BANKOWOŚCI INTERNETOWEJ Z APLIKACJĄ MOBILNĄ mtoken ASSECO MAA KLIENCI KORPORACYJNI

MONITOROWANIE DOSTĘPNOŚCI USŁUG IT

Jan Małolepszy. Senior Director Engineering, Antenna

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Powiedz TAK dla mobilności w biznesie wybierając Novell ZENworks Mobile Management!

Instrukcja aktywacji aplikacji Mobile Biznes

HP Service Anywhere Uproszczenie zarządzania usługami IT

SERWERY KOMUNIKACYJNE ALCATEL-LUCENT

INTEGRACJA SYSTEMÓW ZABEZPIECZEŃ

Cross application notification system. Wieloplatformowy system przesyłania i agregacji powiadomień

Architektura mikroserwisów na platformie Spring IO

CitiDirect EB Portal MobilePASS Instrukcja obsługi

Sławomir Burak Sun Capital SOPHOS Platinum Partner

Wyspecjalizowani w ochronie urządzeń mobilnych

Instrukcja powiązania urządzenia mobilnego oraz autoryzacja operacji w bankowości elektronicznej Banku Spółdzielczego w Bieczu (Asseco CBP)

Instrukcja uruchomienia mtoken Asseco MAA na urządzeniach mobilnych oraz powiązania z Asseco CBP

Adam Dolega Architekt Rozwiązań Biznesowych Microsoft

SONOFF DUAL INSTRUKCJA OBSŁUGI

my wiemy jak rozkręcić twój biznes

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Mechanizmy pracy równoległej. Jarosław Kuchta

Wyspecjalizowani w ochronie urządzeń mobilnych

EXSO-CORE - specyfikacja

Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - 7.

Geomant Mobile Presence

Bank Spółdzielczy w Nidzicy

Instrukcja użytkownika. Aplikacja mysafety Mobile i mysafety e-sticker_wersja WSTĘP... 2

Instrukcja instalacji

Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta

System Kontroli Dostępu. Zarządzanie kontrolą dostępu do budynków biurowych i zakładów produkcyjnych

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

Instrukcja obsługi rejestratorów XVR. wersja

AGENDA. Projekt centralnie zarządzanej sieci WLAN dla dużej organizacji wieloodziałowej - studium przypadku

mobilne rozwiązania

MWI2007 Product Overview

Architektura aplikacji

Nowy sposób autoryzacji przelewów w Usłudze Bankowości Elektronicznej

Instrukcja powiązania urządzenia mobilnego oraz autoryzacja operacji w bankowości elektronicznej Banku Spółdzielczego w Bieczu (Asseco CBP)

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA

ActiveXperts SMS Messaging Server

Identity Management w Red Hat Enterprise Portal Platform. Bolesław Dawidowicz

Zimbra Collaboration Suite sposób na efektywną komunikację w biznesie

Platforma Cognos. Agata Tyma CMMS Department Marketing & Sales Specialist atyma@aiut.com.pl AIUT Sp. z o. o.

Instrukcja uruchomienia i korzystania z mtoken Asseco MAA na urządzeniach mobilnych oraz powiązania z Asseco CBP

Rozwiązania bazodanowe EnterpriseDB

Instrukcja instalacji

Google Android. Opracował Maciej Ciurlik

Progressive Web Apps w kontekście proximity marketingu

Współczesne usługi monitoringu NOWE TRENDY

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA klient korporacyjny

Rejestracja użytkownika Bentley Często zadawane pytania techniczne

Aplikacja inteligentnego zarządzania energią w środowisku domowym jako usługa Internetu Przyszłości

Rozwiązanie Compuware Data Center - Real User Monitoring

KORZYSTANIE Z BAZY DANYCH UpToDate

Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Piotr Zacharek HP Polska

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA. Przewodnik dla użytkownika

V 16 GPS. Instrukcja użytkownika.

Instrukcja użytkownika lokalizatora GPS GT06N. Wersja elektroniczna na

Integracja oprogramowania GASTRO z systemem Blue Pocket

Urządzenia mobilne Nowe szanse, nowe zagrożenia FWZQJAEHEPQABIRQS

DOKUMENT INFORMACYJNY COMARCH BUSINESS INTELLIGENCE:

Platforma mdrive jest kompleksowym rozwiązaniem do komunikacji oraz zdalnego zarządzania telefonami w firmie.

MailStore Server. Sun Capital sp. z o.o. dystrybutor MailStore. Standard w archiwizacji poczty

Application Security Verification Standard. Wojciech Dworakowski, SecuRing

Smart Social Networking IBM Corporation

Contact Center w urzędzie nowoczesne, przyjazne, użyteczne dla wszystkich

Enterprise SSO IBM Corporation

Instrukcja użytkownika tokena mobilnego (mtokena)

Instrukcja konfiguracji programu Invoice.Exporter

Instrukcja użytkownika TKSTAR PET. Zawartość opakowania

NASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.

Architektura komunikacji

Zdalny dostęp SSL. Przewodnik Klienta

Zmień taktykę przejdź do ofensywy! Staw czoła cyfrowej transformacji!

ZAŁĄCZNIK NR 1 DO ZAPYTANIA OFERTOWEGO

Połącz sprzęt AGD z przyszłością. Skrócona instrukcja obsługi

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Architektury systemów rozproszonych LABORATORIUM. Ćwiczenie 1

Systemy obiegu informacji i Protokół SWAP "CC"

Warstwa ozonowa bezpieczeństwo ponad chmurami

Luxriot VMS. Dawid Adamczyk

Koniec problemów z zarządzaniem stacjami roboczymi BigFix. Włodzimierz Dymaczewski, IBM

DOKUMENTACJA IMPLEMENTACJI MECHANIZMÓW OBSŁUGI AHMES SMS (soap)

Transkrypt:

IBM Worklight, " czyli wszystko czego potrzebujesz aby umobilnić swój biznes" Andrzej Kowalczyk!

Różne urządzenia, BYOD#

Mobilność jest wszędzie" Mobilność to podstawa Użytkowników komórek trzyma ją w zasięgu ręki 100% czasu 1"91% 2" mobilnych kupujących reaguje na komunikaty lokalizacyjne 2"75% Komunikaty z urządzeń mobilnych tworzą nowe możliwości 3" Mobilność to początek Internet of Things Globalna liczba połączeń Machine-2-machine zwiększy się z 2 miliardów w 2011 do 18 miliardów pod koniec roku 2022

Aplikacja mobilna, skąd ta popularność? Szybkie uruchomienie brak konieczności pamiętania adresu itp. Możliwość pracy w off-line Bogata funkcjonalność Kamera GPS Rozpoznawanie, nagrywanie głosu Użyteczność / łatwość nawigacji Wysokie bezpieczeństwo

IBM Worklight" "Best Mobile Development Solution" as voted by SIIA members for 2013 CODiE Awards Pełne środowisko dla urządzeń, integracji i programistów Bazujące na otwartych standardach zoptymalizowane do tworzenia jednego kodu dla wielu platform środowisko. Mobilny serwer aplikacji dostarcza specyficzne dla mobilności funkcje: administracyjne, powiadomienia, analitykę oraz bezpieczeństwo. Wykorzystując istniejącą infrastrukturę aplikacyjną i sprzętową Warstwa dedykowana urządzeniom dostarcza bezpieczeństwo na urządzeniu, wymusza zmiany wersji, chroni dane i dostęp z urządzeń.

Wiele platform jeden współdzielony kod# Ze złożoności Wiele narzędzi, języków & API Cztery platformy do utrzymania Do prostoty Jedno narzędzie do budowy Jeden kod do utrzymania Apple Android Blackberry Windows Apple Android Blackberry Windows

Wspólna integracja z back-end# Z wielu integracyjnych rozwiązań Wiele powielanych rozwiązań integracyjnych komplikuje zarządzaniem TY dla 4 rech rozwiązań zarządzasz pamięcią podręczną, synchronizacją i bezpieczeństwem Do uproszczonej integracji Worklight transformuje dane do formatu przyjaznego urządzeniom mobilnym Worklight Server zarządza pamięcią podręczną, synchronizacją danych oraz bezpieczeństwem App DB ERP Engine Cloud Service App DB SQL SAP ERP Engine Cloud Service HTTP (REST, SOAP), JMS HTTP, CAST IRON Worklight Adaptors WORKLIGHT SERVER JSON Apple Android Blackberry Windows Apple Android Blackberry Windows

Scentralizowane powiadomienia push # Ze złożoności Wiele różnych mechanizmów push W jedno uproszczone rozwiązanie Jedno zunifikowane rozwiązanie push Apple Push Google Push Blackberry Push Microso/ Push SMS/MMS Brokers Apple Push Worklight Unified Push Framework Google Push Blackberry Push Microso/ Push SMS/MMS Brokers Android Windows Apple Blackberry Feature Phones Apple Android Blackberry Windows Feature Phones

Jeden wewnętrzny Application Store# Worklight AppCenter WORKLIGHT SERVER Apple Android Blackberry Kategorie, zalecane aplikacje i zwrotne oceny Łatwe wprowadzenie dla pracowników Kontrola dostępu poprzez ACL i LDAP

Geolokalizacja#

Automatyczne zameldowanie! Geolokalizacja w życiu# Naprowadzanie ciężarówek do magazynu! SMS, Push!...! Automatic! Check-In! Bardziej zaawansowane promocje! Bezpieczeństwo zależne od lokalizacji! Username!! Password! Zaloguj!!!!!?!

Przykład: Innowacyjny Hotel# Jesteśmy 5* hotelem w Warszawie, w Polsce# Nasi klienci są dla nas bardzo ważni, i chcemy dopilnować aby ich pobyt był bardzo udany# Nie chcemy pozwolić aby tracili cenny czas na zameldowanie (tłumy na konferencji!!)# I oto aplikacja dla naszych gości!# Usługa dla naszych klientów, która automatycznie ich melduje gdy docierają na teren hotelu # Stali klienci są osobiście witani przez kierownika zmiany#

Aplikacja (kod na urządzeniu)# Odbierz powiadomienie push z koordynatami hotelu! Na 4 Km, przełącza na wyższą dokładność " Na 2 KM, powiadom o zbliżaniu się, włącz WiFi # na 100m lub gdy wykryto WiFi powiadom o przybyciu $ Wyłącz śledzenie, ustaw wysyłanie zdarzeń natychmiast % Utrzymuj aplikację w tle & function pushreceived(props, payload){ var hotel = payload.coords; var triggers = { Geo: { At4k: {type: 'Entering', circle: {lon:hotel.lon, lat: hotel.lat, radius: 4000}, callback: function() { acqoptions.geo = {enablehighaccuracy: true}; WL.Device.startAcquisition(acqOptions, triggers);}, At2k: {type: 'Entering', circle: {lon:hotel.lon, lat: hotel.lat, radius: 2000}, eventtotransmit: { event: {name: 'at2k'} }, callback: function() { acqoptions.wifi = { interval: 10000, accesspointsfilters: [{SSID: 'InnovationHotel'}] }; WL.Device.startAcquisition(acqOptions, triggers); } At100: {type: 'Entering', circle: {lon:hotel.lon, lat: hotel.lat, radius: 100}, callback: function() { WL.Device.stopAcquisition(); } eventtotransmit: { event: {name: 'arrived'} } }, Wifi: { Arrived: { type: 'Entering', accesspoints: [{SSID: 'InnovationHotel'}], callback: function() { WL.Device.stopAcquisition(); } eventtotransmit: { event: {name: 'arrived'} } } } }; var acqoptions = { Geo: { enablehighaccuracy: false } }; WL.Device.startAcquisition(acqOptions, triggers); WL.Client.setEventTransmissionPolicy({interval: 0}); WL.App.setKeepAliveInBackground(true); }! " # $ % &

Kod Serwer a# Gdy klient wylądował (port Poznań), wyślij powiadomienie! Kiedy odbierze zdarzenie Na2k, wyślij powiadomienie. Dla klienta typu Premium, powiadom kierownika zmiany " Gdy otrzymamy zdarzenie arrived, Dla klienta typu Premium wyślij powiadomienie do kierownika zmiany # var notificationtext = 'Message from Innovation Hotel'; function push(user, notification) { WL.Server.notifyAllDevices(WL.Server.getUserNotificationSubscription( 'Hotel.Arriving', user), notification); } function planearrived(userid) { push(userid, WL.Server.createDefaultNotification(notificationText, 1, {status: 'welcome', coords: gethotelgeolocation() } )); }! WL.Server.setEventHandlers([ {filter: {name: 'at2k'}, handler: function(event) { push(userid, WL.Server.createDefaultNotification(notificationText, 1, {status: 'nearby'} )); if (isplatinumuser(userid)) push(getshiftmanagerid(), WL.Server.createDefaultNotification('Customer arriving soon', 1, {status: 'nearby', id: userid} )); }}, {filter: {name: 'arrived'}, handler: function(event) { push(userid, WL.Server.createDefaultNotification(notificationText, 1, {status: 'check- in'} )); if (isplatinumuser(userid)) push(getshiftmanagerid(), WL.Server.createDefaultNotification('Customer arriving', 1, {status: 'arriving', id: userid} ));}} ]); " #

Jak testować geoaplikację?#

Geo symulator, ścieżki, wifi, i geo-bariery# Zintegrowane narzędzie do symulacji zachowania aplikacji wg zdefiniowanych ścieżek, reagujące na sygnał wifi z konkretnego miejsca, oraz wykrywające wejścia i wyjścia z wcześniej zdefiniowanych stref#

Czy jest przepis na używanie właściwej wersji aplikacji?#

Zmiany pod kontrolą i na czas# Tydzień 1 Popraw i przetestuj Android app Apple app Blackberry app Windows app Dzień 1 Błąd znaleziony i poprawiony Tydzień 2 4-6 cykl publikacji Data Publikacji Wyślij do testów Apple Store Google Play Blackberry AppWorld Windows App store Nigdy* Dzień 1 Poprawki wdrożone na Worklight Server Worklight zmiana wersji: następnym razem gdy użytkownik uruchomi aplikację będzie miał do wyboru: zamianę wersji lub wyjście Data Publikacji Ten sam dzień *Nie ma sposobu aby wymusić zmianę wersji na użytkownikach aplikacji czy wyłączyć starsze wersje.

Recepta?#

Zmiana wersji z serwera # App Store 1 Download Na=ve Shell Pre- packaged resources 2 Transfer 3 Check for updates Worklight Server Web resources Cached resources 4 Update web resource

Bezpośrednia zmiana wersji na urządzeniu użytkownika# 1. Wykrycie nowej wersji w tle przy każdym uruchomieniu aplikacji 2. Prosty ekran z wyborem (update/exit) 3. Pasek postępu 4. Aplikacja restartuje się automatycznie

Dynamiczne sterowanie aplikacjami# Zapewnia używanie najnowszej wersji Pozwala zdalnie wyłączyć aplikację dla urządzenia i wersji Wysyła własne komunikaty do użytkowników

Źródło: rzeczpospolita.pl

Mobilna Analityka#

IBM jest liderem w Mobile Enterprise# Very quickly the issues surrounding how a pragma=c CIO maintains the infrastructure under the pressure of this mobile tsunami We re going to need a mobile applica=on server and all the architectural implica=ons of that and, again, who are you going to call? IBM will be first on everybody s list. They ll call HP, they ll call IBM, they ll call Microso/, they ll call Oracle; but I think their first choice will be IBM. Geoffrey Moore, Author#

IBM Worklight czyli wszystko czego potrzebujesz aby umobilnić swój biznes