Mobilní aplikace vývoj, integrace a správa V enterprise prostředí Martin Samek, IBM WebSphere

Podobné dokumenty
Novinky v oblasti SAP Mobility. Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive

DIGITÁLNÍ TRANSFORMACE SE STÁVÁ OTÁZKOU PRO CEO

SOAP & REST služby. Rozdíly, architektury, použití

Petr Vlk KPCS CZ. WUG Days října 2016

Zabezpečení platformy SOA. Michal Opatřil Corinex Group

KIV/SI. Rozílová témata. Jan Valdman, Ph.D.

Domino 10 nové komponenty a související témata (node.js, ES )

Správa a sledování SOA systémů v Oracle SOA Suite

Není nic staršího než včerejší web

Petr Vlk KPCS CZ. WUG Days října 2016

Diagnostika webových aplikací v Azure

SOA Enterprise Service Bus

Enterprise Mobility Management AirWatch & ios v businessu

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Požadavky pro výběrová řízení TerraBus ESB/G2x

Mobilní trh vize Atos

Zrychlete dodávky nových mobilních služeb k Vašim zákazníkům

Správa a zabezpečení mobilních zařízení. Jiljí Barouš

SenseLab. z / from CeMaS. Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři

Enterprise Mobility Management

SAP PROCUREMENT DAY 2013

SUTOL 2012 konference


Rozdělení odpovědnosti za zabezpečení sdíleného cloud prostředí

Aruba ClearPass bezpečné řízení přístupu do sítě a integrační možnosti. Daniel Fertšák Aruba Systems Engineer

SAP a SUSE - dokonalá symbióza s open source. Martin Zikmund Technical Account Manager

Firemní strategie pro správu mobilních zařízení, bezpečný přístup a ochranu informací. Praha 15. dubna 2015

Různé tváře WebSphere Portal

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

Řešení pro internet věcí. 9. prosince 2015

Enterprise Mobility Management & GDPR AirWatch - představení řešení

Brno. 30. května 2014

Mobile application developent

Řešení integrace Profinit ESB. Michal Bureš

Hynek Cihlář Podnikový architekt Od Indoše ke Cloudu

SOA a Cloud Computing

Nový Exchange Pracujte chytřeji a to odkudkoliv

Reporting a Monitoring

IBM Connections pro firmy s Lotus Notes/Domino. Petr Kunc

Využití JBoss Fuse ve skandinávské energetice

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Zabezpečení infrastruktury

Komentáře CISO týkající se ochrany dat

Development and Test Cloud

McAfee EMM Jan Pergler Pre-Sales Engineer I

ArcGIS Server 10. Řešení pro sdílení geodat

IBM Software Group IBM - SWG. Petr Chmelik WebSphere, IBM ČR a SR. Name Title Company IBM Corporation

Mobilní komunikace a bezpečnost. Edward Plch, System4u

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Enterprise Mobility Management AirWatch - představení řešení. Ondřej Kubeček březen 2017

AUTENTIZAČNÍ SERVER CASE BEZPEČNÁ A OVĚŘENÁ IDENTITA

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP

České Budějovice. 2. dubna 2014

Nové vývojové nástroje i5/os Rational Developer for System i V7.1

CASE MOBILE MOBIL JAKO AUTENTIZAČNÍ TOKEN

2000s E-business. 2010s Smarter Planet. Client/Server Internet Big Data & Analytics. Global resources and process excellence

<Insert Picture Here> Jak garantovat bezpečnost systémů ve státní správě

Dopady GDPR na design IT Martin Dobiáš, Digital Advisory Services

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

IBM Sametime 9. moderní způsob komunikace. Petr Kunc, IBM IBM Corporation

UAI/612 - Cloudová Řešení. Technologie

API Management a Blockchain

Ako hybridný cloud pomáha v praxi poskytovať spoľahlivé a bezpečné služby

Možnosti Cloudu pro státní správu CloudComputing 2017 Zdeněk Roubíček

Ostrava. 16. dubna 2014

Michal Hroch Server Product Manager Microsoft Česká republika

Produktové portfolio

Projekt podnikové mobility

WebSphere Software IBM WebSphere Overview

Vývoj SW pro mobilní zařízení s ios. Petr Hruška, Skymia s.r.o. Teorie a praxe IP telefonie,

CA Integrated Threat Management. - Michal Opatřil - Consultant - michal.opatril@ca.com

B&R Optimální platforma pro digitalizaci nových i stávajících technologií. Tomáš Kohout Technická řešení a obchod B+R automatizace, Praha

Komplexní přístup k bezpečnosti

Digitální. transformace. Lubica Kršková, Partner Sales Executive - Disti. René Klčo, Cloud Sales Specialist. Microsoft

Virtualizace desktopu virtuální realita, nebo skutečnost?

Bezpečnost sítí

Google Apps. Administrace

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU bez limitu Obsahuje podporu

Z ČEHO STAVÍ VELCÍ KLUCI?

OAuth 2. Martin Kuba, ÚVT MU

Korporátní identita - nejcennější aktivum

2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Případová studie. Petr Leština Client IT Architekt. ...aneb implementace IBM cloudu u zákazníka v Čechách IBM Corporation

Intune a možnosti správy koncových zařízení online

Tomáš Kantůrek. IT Evangelist, Microsoft

Veeam Availability Suite 9.5

Petr Vlk KPCS CZ. WUG Days října 2016

Bezpečná autentizace přístupu do firemní sítě

O autorech 13 O odborném korektorovi 13. Poděkování 15 Úvod 17. Cílová skupina této knihy 17 Témata této knihy 17

ATOS Adaptive Workplace - Optimální řešení pracoviště pro Státní Správu. pružnost, bezpečnost, efektivita

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

Příprava k certifikaci , TS: Windows 7, Configuring

Enterprise Mobility Management AirWatch - p edstavení ešení. Ondřej Kubeček duben 2017

Workshop Exact Software CEE

Proč, kde a jak se mobilní IT může podepsat na úspěchu Vašeho podnikání?

SharePoint 2010 produktové portfolio a licencování

KIV/PIA 2013 Jan Tichava

Lukáš Zima Account Technology Speacialist Microsoft - Česká republika

Transkript:

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

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

IBM Worklight Mobilní platforma pro rychlý vývoj, správu a integraci mobilních aplikací Klíčové vlastnosti 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 Business Value 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í

IBM Software Vývoj mobilních aplikací Tradiční mobilní aplikace Hybridní mobilní aplikace Native Application 1001010101011101001 0100100101011101001 0011010101010100100 1001011110010011001 0101010010101010100 1010101010101010101 0111111000001010101 0101010010010101010 1010100011110101000 1111010100111010101 API Zařízení Mobile Browser Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <head><title>xyz </title></head> <body></p> </body></html> 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 Webové Apps Rychlý vývoj (HTML5,CSS,JavaScript) Omezená funkcionalita Omezené využití nativních funkcí zařízení Nížší uživatelská spokojenost oproti nativní Společný Runtime Web <!DOCTYPE html PUBLIC created 2003-12 </p> </body> </html> Native 10010101 01011101 00101010 10101010 01001001 01111001 00110010 11001001 00100101 API Zařízení 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í 2013 IBM Corporation

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

Worklight Studio Feedback Management

Worklight Studio - Emulators Feedback Management

Worklight Studio Browser Simulator Feedback Management

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

Tradiční Integrační Vrstva 1 CRM Security GW - Autentikace - Autorizace - Validace požadavků - Řízení zátěže Rozhraní integrační vrstvy Směrování požadavků Transformace datových formátů Řízení SLA Provozní Monitoring Konverze komunikačních protokolů SOA Služby Audit Šifrování Zabezpečení Rozhraní koncových systémů Databáze Messaging (XML) ERP Soubory

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

IBM Software 2013 IBM Corporation

API Otevření dveří vývojářům 2

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

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

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 Worklight Server Adapter Integrace s vnitřními systémy a spouštění procesů na základě geo dat Adapter Sběr, komprese a stream geo-lokačních dat Geo-lokační data Analytics Repository

Security & Acceleration for connections into back-end systems IBM DataPower with API Management Key capabilities Scalable basic authorization & OAuth Easy REST API creation LiveAPI 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 Business Value Hardened security for mobile access Rapid deployment of scalable APIs Self-service API access for developers

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

Universal Connectivity: Messaging from IBM 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 APP DB Service Service DB APP DB APP APP Worklight developers Developer experience augmented with mobile messaging Android Messaging for native Android apps 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 2013 IBM Corporation

Worklight Server Adapters with support for SOAP, REST, SQL, JMS, IBM Cast Iron, and Node.js Performs Data Transformation to streamline backend 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 Feedback Management 2 3 Response Update data SQL Node SOAP REST 1 Invoke adapter procedure JMS CAST IRON Worklight Server Data/Result as JSON 4

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

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

IBM Worklight: An Overview Studio Leading tools for crossplatform 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

IBM Software 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. 2013 IBM Corporation