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

Slides:



Advertisements
Podobné prezentace
Pokroky v technologiích (2)
Advertisements

Mobilně a (ne)bezpečně
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Úvod do platformy Java EE
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Virtuální akademie Řešení privátního cloudu.
The Fun Theory Tomas Kutej, Account Manager.
| Copyright© 2010 Microsoft Corporation Markéta Douděrová Microsoft PŘEDSTAVENÍ:
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
Zpracování komplexních událostí a Apama Michal Džmuráň
Integrační služby MS SQL Server a BIDS.
Tomáš Baďura ARI.  Mnoho velkých společností dávno začalo prosazovat přesun výpočetního výkonu IT do velkých datových center.  Decentralizované systémy.
Správa firemních mobilních zařízení. Proč si pořídit Cortado Corporate Server? Komplexní správa a monitoring firemních mobilních zařízení, včetně zabezpečení.
Obecná problematika chytrých sítí a chytrých měření
SAP Ing. Jiří Šilhán.
WBI Systems a.s. Barákova Říčany T: F: E: W: SQL Server 2008 R2 Základy licencování.
Bezpečnost na platformě Microsoft & Petr Hartmann Solution Specialist Microsoft.
1 | Kaspersky Endpoint Security Přehled. 2 | Kaspersky Endpoint Security Kaspersky Endpoint Security for Windows Kaspersky Endpoint Security for Mac Kaspersky.
BP UNIVERSITY © 2008 IBM Corporation března 2008 Kongresové centrum Praha.
8. dubna 2013ISSS - Portál interních identit, Z. Motl1 Portál interních identit jako nadstavba identity managementu Mgr. Boleslav Bobčík, T-Systems Czech.
Oracle BI APPS Oracle BI Applications are complete, pre-built BI solutions that help people at all levels of an organization better understand how their.
© 2009 IBM Corporation Lotus SW Přehled produktů Petr Kunc,
Přehled
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
Úpravy SharePoint online
Office System Technologie XML v Office System 2003 Office SmartClients IBF (Information Business Framework) Obsah.
Multiplatformní, řídící systém elektronického vzdělávání pro školy eDoceo Multiplatformní, řídící systém elektronického vzdělávání pro školy Tomáš Hrdonka.
Architektura orientovaná na služby (SOA) v prostředí e-Governmentu.
Jan Vávra Czech Republic Microsoft
 DAQUAS  Microsoft Gold Certified Partner › Networking Solutions › Information Worker Solutions › Licensing Delivery Solutions  Microsoft Developer.
© 2009 IBM Corporation Lotus Café – srpen 2009 Novinky ze světa Lotusu Petr Kunc,
Telefónica O 2 Business Solutions Platform as a Service – Overview Praha, Ing. Jan Kepič, CISA –
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Microsoft Dynamics CRM
Nebezpečí webových aplikací Tomáš Strýček Invex Forum Brno
Příležitost pro partnery s Windows 7 Lukáš Křovák Produktový manažer divize Windows
[Public]—For everyone ©2003–2008 Check Point Software Technologies Ltd. All rights reserved. Moderní vzdálený přístup Martin Koldovský
P ROVISIONING Provisioning system Provisioning je služba, která slouží k automatickému nastavení veškerých konfiguračních.
SERVICESSERVER CLIENT Operating System Relational Database Application ServicesSystems Management Developer Tools Programming Model Applications.
SOA = Architektura orientovaná na služby
Petr Šetka solutions architect Mainstream Technologies, s.r.o.
Oracle BI APPS Oracle BI Applications are complete, pre-built BI solutions that help people at all levels of an organization better understand how their.
Global network of innovation Identity a Access Management v heterogenním prostředí Marta Vohnoutová 19. dubna 2015.
Miroslav Skokan IT Security Consultant
Milan Cvrkal Dynamics ERP Insider Product Specialist Czech Republic Microsoft.
Sales & Consulting IGS, Czech Republic © 2005 IBM Corporation Optimalizace a sdílení informací ve státní správě Pavel Hrdlička.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
SQL Server 2008 SKUs -All prices are ‘Open’ rounded up -Workgroup ~$140/CAL *Require a CAL to connect to paid SKUs **Free download with MSDN subscription.
Databázové aplikace v Delphi
Lukáš Patka PFE. Microsoft Security Risk Assessment Identifikovat bezpečnostní rizika napříč IT infrastrukturou, aplikacemi, provozními procesy Zaměřen.
Lotus Workshop IBM Verse a mobilní vývoj v XPages
Mobile Device Management
VMware Software Defined Datacenter Petr Dostálek, Avnet
Databázová bezpečnost Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko–geologická fakulta.
Miroslav Holec Software Developer & Consultant Monitoring a diagnostika aplikací s Application Insights 2015.
IBM Cognos Mobile Version Hlavní trendy Rychle – Kdy budou výsledky? Kdy budu mít výsledky k dispozici? Kdy budou vidět změny? Více – Je k dispozici.
Accelerating Your Success TM IBM Tivoli NEWS Petr Klabeneš
ICS v roce 2012 Petr Kunc, IBM ©2013 IBM Corporation.
Business Activity Monitoring Jiří Kolář. Pojmy a zkratky ● SOA ● Servis Oriented Architecture ● BPMS ● Business Process Management System ● BAM ● Business.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
Accelerate your ambition Internet of Things Zbyszek Lugsch Adrián Čech Zbyszek Lugsch Adrián Čech.
as4u advanced system for you
Vývoj mobilních aplikací a jejich výhody
Zabezpečení cloud prostředí
O budoucnosti a současnosti knihovních systémů
Ing. Athanasios Podaras, Ph.D 2016
Business intelligence shapes security
Simple IoT platform.
Simple IoT platform.
& Managed File Transfer.
Transkript prezentace:

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

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

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

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

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

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

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

Worklight Studio Feedback Management

Worklight Studio - Emulators Feedback Management

Worklight Studio – Browser Simulator Feedback Management

3 klíčové faktory úspěchu http://www-935.ibm.com/services/us/en/mobility/infographic/mobile-infrastructure-study.html IBM Global IT Study on Mobile Infrastructure 2013 http://www-935.ibm.com/services/us/en/mobility/infographic/mobile-infrastructure-study.html

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

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

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í

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

API – Otevření dveří vývojářům 2 http://www-935.ibm.com/services/us/en/mobility/infographic/mobile-infrastructure-study.html

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

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

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

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

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

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

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

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%! 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.