Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Mobilní aplikace – vývoj, integrace a správa V enterprise prostředí
Martin Samek, IBM WebSphere
2
Uživatelé vyžadují přístup k datům kdykoliv a odkudkoliv
Trendy a fakta - Mobilni boom stale trva Vice nez 1 miliarda uzivatelu mobilnich telefonu, rostou pocty uzivatelu tabletu Objemy dat, ktere tecou k mobilnim zarizenim vzrostl o 70% od roku 2011 Klicovym bodem je integrace mobilnich zarizeni s vnitrnimi systemy, ktere poskytuji data pres jednotne a zabezpecene rozhrani Vystaveni existujicich vnitřních integračních služeb směrem ven „do internetu“ - zabezpeceni Vznik API – jako integracniho rozhrani pro treti strany – Twitter, eBay, Amazon, API jako novy obchodni kanal,
3
Možnosti interakce se rozvíjí
The way we reach and understand customer is evolving Akteri Mobilni integrace Kanaly pro osloveni zakazniku Weby – tradicni zpusob B2B portaly a rozhrani Smartphone, tablet SmartTV, herni konzole Nejvyssi level – Internet veci – propojeni zarizeni, senzoru, spotrebicu Chytra domacnost – lednicka dokaze sama doplnit zasoby
4
Doméný mobilní interakce
Mobile B2C Zvýšení spokojenosti a loajality zákazníka Nový obchodní kanál pro oslovení koncových zákazníků Mobilní bankovnictví, obchodní aplikace Mobile B2E & B2B Zvýšení produktivity interních zaměstnanců Komunikace mezi obchodními partnery Obchodní zástupci, terénní pracovníci, operátoři logistického řetězce Mobile M2M Umožňuje sdílet data a události mezi stroji Chytré domácí spotřebiče, automobily, městské parkovací systémy Internet Věcí Pokud bychom meli rozdeli koncove uzivatele – konzumenty do jednotlivych domen skupin: B2C – priklady aplikace, mobilni bankovnictvi, self service aplikace – operator, poskytovatel energii B2E, B2B – uzivateli jsou interni uzivatele spolecnosti, pripadne obchodni partneri, workforce M2M – domena internetu veci, komunikuji mezi sebou zarizeni
5
Mobilní platforma Mobile Enterprise Application Platform (MEAP)
Adresuje specifika multiplatformního vývoje a správy software pro mobilní zařízení, a to v celém životním cyklu mobilní aplikace Poskytuje centrální a zabezpečený přístupový bod k vnitřním systémům společnosti Komponenty MEAP: Mobile middleware server – integrace, zabezpečení, škálovatelnost, multiplatformní podpora, centrální správa aplikací, správa push notifikací a další Mobile client app – klientské knihovny přístup k nativním prvkům zařízení a middleware serveru Enterprise AppStore – distribuce interních aplikací Development Environent – design, vývoj a testování multiplatformních aplikací Mobile Device Management (MDM) Zabezpečení, monitoring, správa a podpora mobilních zařízení v rámci jejich nasazení uvnitř společnosti Poskytuje a řídí distribuci aplikací, dat i samotné konfigurace koncových mobilních zařízení Typicky pro doménu B2E Mobilni platforma – Co to je a proc je vlastne potreba Pri implementaci mobilnich aplikaci a jejich integraci jsou, zjednodusene receno, mozne dva pristupy Ad-hoc – pilotni mobilni aplikace, vlastni zivotni cyklus, spravu, dodavatele, integrace Koncepcni pristup – unifikace, centralizace pristupu, zabezpeceni, nastaveni jednotneho pristupu k developmentu, sprave a integraci aplikaci do vnitrnich systemu = mobilni platofrma MEAP – sprava mobilnich aplikaci, zabezpeceni, integrace MDM – sprava koncovych zarizeni
6
IBM Worklight Mobilní platforma pro rychlý vývoj, správu a integraci mobilních aplikací Standardizovaný přístup k multiplatformnímu vývoji mobilních aplikací Integrace s vnitřními systémy společnosti Správa a zabezpečení aplikace, dat i jejich integrace Klíčové vlastnosti Rychlý vývoj multiplatformních aplikací Celková správa životního cyklu mobilních aplikací Snížení nákladů na vývoj a údržbu řešení Business Value
7
Vývoj mobilních aplikací
Hybridní mobilní aplikace Tradiční mobilní aplikace Společný Runtime Web Native API Zařízení <!DOCTYPE html PUBLIC created </p> </body> </html> Native Application API Zařízení Nativní Apps Vysoká uživatelská spokojenost Plné využití funkcí zařízení Multiplatformní vývoj znamená: Delší a nákladnější vývoj Komplikovaná oprava chyb a vývoj nových vezí Problematická udržitelnost Hybridní Apps Multiplatformní vývoj aplikací Jeden společný kód aplikace pro iOS, Android, Windows, BB Možno obohatit o nativní kód Plné využití funkcí zařízení Snazší vývoj a správa změnových požadavků a chyb Platformu pro řízení a správu mobilních aplikací Mobile Browser Web Code <!DOCTYPE html PUBLIC <html> <! - - created <head><title>XYZ</title></head> <body></p> </body></html> Webové Apps Rychlý vývoj (HTML5,CSS,JavaScript) Omezená funkcionalita Omezené využití nativních funkcí zařízení Nížší uživatelská spokojenost oproti nativní
8
IBM Worklight Komponenty
Feedback Management HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3rd Party Library Integration Build Engine Worklight Studio Functional Testing WYSIWG Editor and Simulator Blackberry Android iOS Windows Phone Java ME Windows 8 Mobile Web Desktop Web Public App Stores Worklight Application Center Development Team Provisioning App Feedback Management Enterprise App Provisioning and Governance Device Runtime Cross-Platform Compatibility Layer Encrypted and Syncable Storage Runtime Skins Server Integration Framework Application Code Reporting for Statistics and Diagnostics Location-based event handling Enhanced crash & platform-level exception capture Enterprise Backend Systems & Cloud Services Worklight Server User Authentication and Mobile Trust Mashups and Service Composition JSON Translation Adapter Library for Backend Connectivity Stats and Logs Aggregation Unified Push Notifications Client-Side App Resources Direct Update Mobile Web Apps Worklight Console Unified Push and SMS Notification Development and Operational Analytics App Version Management Geolocation Services
9
Worklight Studio Feedback Management
10
Worklight Studio - Emulators
Feedback Management
11
Worklight Studio – Browser Simulator
Feedback Management
12
3 klíčové faktory úspěchu
IBM Global IT Study on Mobile Infrastructure 2013
13
Co je potřeba zohlednit při vývoji a integraci mobilních apps
Vystavení existujících rozhraní interních systémů pro mobilní aplikace Tradiční interní rozhraní nebyly navrženy pro mobilní svět Co vystavit, jak to vystavit a jak spravovat a řídit Zabezpečení v první řadě Ztráta mobilního zařízení, dat a možnost neautorizovaného přístupu Menší predikovatelnost četnosti přístupů Rostoucí počet uživatelů, aktivních v kteroukoliv dobu Technologické rozdíly JSON/REST namísto SOAP/XML, OAuth namísto SAML Výdrž baterie je klíčová Komunikaci mezi mobilním zařízením a serverem musí být co nejšetrnější Výkon především Uživatelé mobilních aplikací jsou nároční, očekávání výsoké uživatelská spokojenosti
14
Konverze komunikačních protokolů Transformace datových formátů
Tradiční Integrační Vrstva 1 CRM Security GW Rozhraní integrační vrstvy Rozhraní koncových systémů Směrování požadavků Konverze komunikačních protokolů DB Databáze - Autentikace - Autorizace - Validace požadavků - Řízení zátěže Transformace datových formátů SOA Služby Messaging (XML) Řízení SLA Provozní Monitoring ERP Audit Šifrování Zabezpečení Soubory
15
Konverze komunikačních protokolů Transformace datových formátů
Integrace Mobilních Aplikací 1 Rozhraní koncových systémů Rozhraní integrační vrstvy Konverze komunikačních protokolů Transformace datových formátů SOA Služby Audit Šifrování Zabezpečení Řízení SLA Provozní Monitoring Směrování požadavků Internet Security GW Mobile Middleware Server - Vystavení REST API - Autentikace - Autorizace - Validace požadavků - Řízení zátěže - Volání integračních adaptérů - REST -> Webová Služba - JSON -> XML - Fasády rozhraní služeb ESB - Push zprávy, notifikace - Geolokační služby - Vynucení updatů Apps - Správa Apps a jejich verzí
16
Vystavení zabezpečeného rozhraní - API
2 Mobilní aplikace typicky přistupují k vnitřním systémům a zdrojům přes rozhraní - Web APIs Tato API mohou být zároveň i bezpečnostním rizikem, pokud nebudou dostatečně zabezpečena Počet útoku na mobilní zařízení a jejich integrační rozhraní se meziročně dramaticky zvyšuje
17
API – Otevření dveří vývojářům
2
19
Geo-Lokační Služby Worklight Server …… Analytics Repository
Feedback Management Client-side APIs Efektivně kombinuje GPS, Wifi a triangulaci telefonu Sběr dat na při běhu aplikace na popředí i na pozadí Data předána serveru po dávkách Dostupné i v případě, že je aplikace offline Genrování událostí podle Vzdálenosti od místa určení Při vstupu(výstupu) do geo-lokační zóny Server side – udržuje a aktualizuje kontext, využívaný integračními adaptéry Reakce na geo-lokační události Obohacení byznys dat Integrace s vnitřními systémy a procesy Scénáře využití Loajalitní programy Poskytování nabídek partnerů na základě geo dat Sběr, komprese a stream geo-lokačních dat Worklight Server Geo-lokační data Analytics Repository Adapter Adapter …… Integrace s vnitřními systémy a spouštění procesů na základě geo dat
20
Security & Acceleration for connections into back-end systems
IBM DataPower with API Management Scalable basic authorization & OAuth Easy REST API creation Live API editing and push updates JSON & mobile threat protection Developer self-service portal for APIs Policy based API control and security Operational analytics on API usage Key capabilities Hardened security for mobile access Rapid deployment of scalable APIs Self-service API access for developers Business Value
21
IBM API Management Architecture
Third party developer IBM API Management API Management Portal Internal developers REST API Security GW API Management Design&Map IBM DataPower Integration layer Mobile Middleware Server Enterprise Service Bus IBM Worklight Server IBM Integration Bus
22
Make it easier for mobile app developers to access enterprise data
Clients for Mobile and M2M Messaging Including Simple Javascript Messaging API IBM MessageSight Edge-of-network Messaging Appliance Highly-scalable MQTT and WebSockets support JavaScript Messaging for Hybrid apps APP Service APP DB DB APP Service APP Apple iOS Messaging for native iOS apps Internet DB Android Messaging for native Android apps Worklight developers Developer experience augmented with mobile messaging MQTT Reliable messaging protocol Access to enterprise Reliable delivery Conserve device power Reduce network traffic ESB and MQ messaging Universal Enterprise Messaging Provide access to enterprise apps and data already connected by MQ Pub/sub model to enable dynamic distribution of notifications
23
Invoke adapter procedure
Worklight Server Feedback Management Adapters with support for SOAP, REST, SQL, JMS, IBM Cast Iron, and Node.js Performs Data Transformation to streamline back-end data for mobile consumption Server and device Security control Supports Physical Clustering for high availability Controls Application Deployment and Versioning Push Notification administration Analytics including user adoption, usage data, app crash and exceptions Information Systems Databases Applications Query Update data Data/Result as JSON Invoke adapter procedure SQL Node Worklight Server SOAP Response 1 2 3 4 JMS CAST IRON REST
24
Mobile Data Support Mobilní databáze na zařízení:
Feedback Management Mobilní databáze na zařízení: Vnitřní JSON databáze JavaScript API pro CRUD operace s daty v offline režimu aplikace Šifrování dat: Pomocí vývojářského klíče anebo pomocí uživatelského hesla Server-client synchronizace: Aktualizace datového uložiště pomocí adaptérů Client-server synchronizace: Definování akcí pro práci s offline daty a jejich následné vykonání po připojení na server
25
Simple Mobile Developer Experience
Configure : use defaults or tailor for your scenario Choose : Select your pattern 1 2 Broker Patterns for common integration scenarios 4 3 Write your app: Worklight studio – write once, run anywhere Integrate : Generate Worklight adapter for deployment MQTT and Mobile
26
IBM Worklight: An Overview
Studio Leading tools for cross-platform hybrid development that maximize code reuse and enable per-device optimization Operational console Operational management for deployments, version enforcement, and infrastructure access. Operational analytics provide real-time insight into application usage Application center A cross-platform private mobile application store focused on the needs of a development organization or a team Application runtime Cross-platform services for the mobile channel (including client and server components). Client APIs available for both pure native as well as hybrid development 26
27
IBM Worklight Forrester Consulting finds Five-Year Risk-Adjusted ROI of IBM Worklight to be 363%!
This figure compares the initial and annual costs of developing and maintaining a complex 4-platform app in a native environment and on the Worklight platform. Study available at ibm.com/mobilefirst/worklight-forrester Source: “The Total Economic Impact Of IBM’s Worklight Platform”, a commissioned study conducted by Forrester Consulting on behalf of IBM. Published April 2013.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.