EMBARCADERO EMBARCADERO TECHNOLOGIES TECHNOLOGIES
Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.
EMBARCADERO TECHNOLOGIES
Trendy a móda • Popularita a prodej mobilních zařízení roste • Skoro každý má v kapse chytrý telefon a/nebo tablet • Mění se i způsob vnímání a používání výpočetní techniky, která se přibližuje i laikům • Byla by škoda nevyužít toho v podnicích – Zapojení zaměstnanců, externistů i dodavatelů do podnikového IT – Vtažení do firemních procesů i mimo pracovní dobu a pracovní stůl
• Hlavní typy použití mobilních zařízení a aplikací v podnicích – Marketing, podpora prodeje výrobků a služeb – Poskytování aplikací doplňujících podnikové výrobky nebo služby koncovým zákazníkům – Interní aplikace pro zaměstnance, přístup k podnikovým datům a informacím
EMBARCADERO TECHNOLOGIES
Pro a proti • Mobilní HW má řadu omezení, ale je levnější a přenosný a má bohaté možnosti propojování • Podniky však musí počítat s náklady na implementaci a integraci mobilních řešení do systémů IT
EMBARCADERO TECHNOLOGIES
Mobilní aplikace - granularita Mobilní aplikace řeší konkrétní, co nejmenší samostatnou funkčnost; nejsou to nikdy rozsáhlé a bohaté aplikace • Odpovídá to zkušenostem uživatelů z chytrých telefonů a tabletů: jednoúčelovost, jednoduchost, srozumitelnost • Jednodušší údržba, rychlejší reakce na změny • Minimální až žádný čas "učení se" • Komplikace: Krátký životní cyklus aplikace snižuje návratnost investic
EMBARCADERO TECHNOLOGIES
Mobilní aplikace - nezávislost Aplikace musí podporovat různé formáty zařízení a různé operační systémy • Nelze vnutit výběr vhodného přístroje – Pouze pokud podnik přístroje zakoupí
• Čím více druhů mobilních přístrojů budou aplikace podporovat, tím lépe bude uživateli přijímána • Komplikace: Více aplikací - vyšší náklady na vývoj
EMBARCADERO TECHNOLOGIES
Mobilní aplikace - integrace • Využití stávající infrastruktury, přístup k datům online • Přímý přístup = konzistence a aktuálnost dat • Komunikace s databázemi, využití možností sociálních sítí, datových úložišť (cloudů), ... • Komplikace: Přístup k řadě datových zdrojů prodlužuje a prodražuje vývoj
EMBARCADERO TECHNOLOGIES
Mobilní aplikace - bezpečnost • U mobilních zařízení musíme počítat s vyšším rizikem zcizení nebo zneužití zařízení a v něm uložených informací • Ztráty či zneužití důvěrných dat jsou dnes citelně penalizována, následkem je i ztráta důvěry • U mobilních aplikací je třeba důsledně šifrovat data i datové přenosy • Komplikace: Složitější a delší vývoj • Komplikace: Vyšší náklady
EMBARCADERO TECHNOLOGIES
Jak se s tím poprat? Dal by se najít nástroj, který by umožňoval tvorbu aplikací pro různá zařízení, mobilní a stolní, různé operační systémy a různé formáty/velikosti? Jak zrychlit vývoj a zároveň snížit výdaje na tvorbu aplikací? A bylo by možné rychle napsat uživatelsky atraktivní a bezpečnou aplikaci s rychlou odezvou jen jednou, aby se nemusely udržovat různé vývojářské týmy a různé vývojové projekty pro tvorbu stejné aplikace pro různé druhy zařízení?
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero: produktivita • Vizuální nástroje RAD poskytující vysokou produktivitu • Plně dvoucestné nástroje • Rychlá tvorba prototypů aplikací: vizuální podoba aplikace i bez dostupnosti skutečných dat – předběžný obraz vzhledu aplikace • LiveBindings: vizuální vazby mezi datovými zdroji a zobrazovacími prvky; typicky pro vizualizaci dat • Nativní (kompilované) aplikace: rychlost, bezpečnost, využití zabudovaných čidel a zařízení v aplikacích • Minimalizace rutinních činností programátorů: řada pokročilých programátorských nástrojů a pomůcek
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero: platformy Podporují vývoj nativních multiplatformních aplikací z jediného zdrojového kódu • Vyvinutou aplikaci lze kompilovat pro různé OS • Přednastavené šablony pro různé formáty zařízení • Nadstandardní možnosti pro plné využití zobrazovací plochy cílového zařízení (škálování, rozmisťování) • Umožňují vzájemné propojování a sdílení dat aplikací provozovaných pod různými operačními systémy
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero: FireUI • FireUI přináší koncept, který umožňuje použít pro návrh formulářů princip dědičnosti. • FireUI automaticky řeší řadu rozdílů mezi jednotlivými platformami s ohledem na zvyklosti a doporučované techniky.
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero: AppTethering • Jednoduchý způsob jak rozšířit tradiční desktopové systémy o doprovodné mobilní aplikace • Umožňuje okamžité využití rostoucí popularity Internetu věcí (IoT)
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero:
InterBase Server
Podnikové mobilní služby
Licence v ceně
Klientská zařízení
EMS Server
•
• Aplikační logika
•
Rest API
InterBase ToGo licence v ceně
EMS Console • Řízení uživatelů • REST API analytika
EMS DB
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero: vybavení • Předpřipravená řešení • Stovky specializovaných odladěných komponent • Napojení na databázové stroje, víceúrovňová architektura, využití komerčních služeb typu BaaS (autentizace uživatelů, notifikace, synchronizace dat) • Snadná práce s běžnými komunikačními protokoly (tcp/ip, http, ftp, …), využívání veřejných cloudových služeb (Dropbox, Google disc, atd.) a HW senzorů v zařízeních • Datové úložiště s podporou silného šifrování dat jak v úložišti, tak při přenosech mezi zařízeními
EMBARCADERO TECHNOLOGIES
Vývojářské nástroje Embarcadero: výhody • Jeden zvolený jazyk (C++/Object Pascal) pro vývoj všech aplikací • Rychlý vizuální vývoj svižných nativních (kompilovaných) aplikací pomocí hotových komponent • Jeden zdrojový kód a jeden projekt pro více cílových platforem a mnoho různých zařízení • Jeden vývojářský tým = úspora času a peněz, nižší nároky na údržbu
EMBARCADERO EMBARCADERO TECHNOLOGIES TECHNOLOGIES
Děkuji za vaši pozornost. Richard Kubát Zastoupení Embarcadero pro ČR a SR
[email protected] http://www.embt.cz Twitter: @Embt_cz