1 / 27

Mobilní aplikace – v ývoj, integrace a správa V enterprise prostředí

Mobilní aplikace – v ývoj, integrace a správa V enterprise prostředí. Martin Samek , IBM WebSphere martin_samek @cz.ibm.com. U živatelé vyžadují přístup k datům kdykoliv a odkudkoliv. Možnosti interakce se rozvíjí. Doméný mobilní interakce. Mobile B2C

koko
Download Presentation

Mobilní aplikace – v ývoj, integrace a správa V enterprise prostředí

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobilní aplikace – vývoj, integrace a správaV enterprise prostředí Martin Samek, IBM WebSphere martin_samek@cz.ibm.com

  2. Uživatelé vyžadují přístup k datům kdykoliv a odkudkoliv

  3. Možnosti interakce se rozvíjí

  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 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í 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

  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

  6. IBM Worklight Mobilní platforma pro rychlý vývoj, správu a integraci mobilních aplikací

  7. Vývoj mobilních aplikací Hybridní mobilní aplikace Tradiční mobilní aplikace 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í Společný Runtime Native Application Mobile Browser Web Native 1001010101011101001010010010101110100100110101010101001001001011110010011001010101001010101010010101010101010101010111111000001010101010101001001010101010101000111101010001111010100111010101 <!DOCTYPE html PUBLIC created 2003-12 </p> </body> </html> 100101010101110100101010101010100100100101111001001100101100100100100101 Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <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í API Zařízení API Zařízení

  8. IBM Worklight Komponenty Feedback Management SDKs Device Runtime Worklight Application Center Build Engine Worklight Studio iOS Cross-Platform Compatibility Layer Android HTML5, Hybrid, and Native Coding Development Team Provisioning Blackberry Optimization Framework Server Integration Framework Public App Stores Enterprise App Provisioning and Governance Windows Phone Integrated Device SDKs Encrypted and Syncable Storage Application Code App Feedback Management Windows 8 3rd Party Library Integration Runtime Skins Java ME WYSIWG Editor and Simulator Reporting for Statisticsand Diagnostics Location-based event handling Mobile Web Functional Testing Enhanced crash & platform-level exception capture Desktop Web Worklight Server User Authentication and Mobile Trust Client-SideApp Resources Worklight Console Mashups and ServiceComposition Direct Update Enterprise Backend Systems & Cloud Services Unified Push and SMS Notification Stats and Logs Aggregation JSON Translation Mobile Web Apps Development and Operational Analytics Geolocation Services Unified PushNotifications App Version Management Adapter Library for Backend Connectivity

  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 http://www-935.ibm.com/services/us/en/mobility/infographic/mobile-infrastructure-study.html

  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ístoSOAP/XML, OAuthnamístoSAML Výdrž baterie je klíčová • Komunikaci mezi mobilním zařízením a serveremmusí 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. Tradiční Integrační Vrstva 1 CRM Rozhraní integrační vrstvy Rozhraní koncových systémů Zabezpečení DB Databáze Směrování požadavků - Autentikace- Autorizace- Validace požadavků- Řízení zátěže SOA Služby Transformace datových formátů Konverze komunikačních protokolů Messaging(XML) ERP Soubory Řízení SLA Audit Provozní Monitoring Security GW Šifrování

  15. Integrace Mobilních Aplikací 1 Rozhraní koncových systémů Zabezpečení Směrování požadavků SOA Služby Rozhraní integrační vrstvy Transformace datových formátů Konverze komunikačních protokolů Internet Mobile MiddlewareServer - 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í Řízení SLA Audit Šifrování Provozní Monitoring Security GW

  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

  18. Geo-Lokační Služby 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 WorklightServer 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 …… …… ……

  19. Security & Acceleration for connections into back-end systems IBM DataPower with API Management

  20. IBM API Management Architecture Third party developer IBM API Management Internal developers REST API IBM DataPower Mobile Middleware Server Integration layer IBM WorklightServer IBM Integration Bus API Management Portal API Management Design&Map Enterprise Service Bus Security GW

  21. APP Service APP APP Service APP DB DB DB 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 Apple iOS Messaging for native iOS apps Internet 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

  22. Information Systems Databases Applications 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 Query Response Update data 3 2 SQL Node SOAP REST JMS CAST IRON Worklight Server 1 Invoke adapter procedure Data/Result as JSON 4

  23. Mobile Data Support 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

  24. Simple Mobile Developer Experience Configure : use defaults or tailor for your scenario Choose : Select your pattern 2 1 Broker Patterns for common integration scenarios 3 4 Write your app: Worklight studio – write once, run anywhere Integrate : Generate Worklight adapter for deployment MQTT and Mobile

  25. 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. IBM Worklight Forrester Consulting finds Five-Year Risk-Adjusted ROI of IBM Worklight to be 363%! 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.

More Related