Mobilní aplikace - online přístup k informacím 8. listopadu 2013
Marek Šťastný
Marek Šťastný Unicorn Universe Member of the Board, 2013 Unicorn Universe Head of Software Development, 2006 Unicorn, 2000 Projektové řízení Vývoj Analýza České vysoké učení technické v Praze, 2001
[email protected] linkedin.com/in/marekstastny 2
Copyright © 2013 Unicorn College
Agenda Mobilní aplikace a platformy IaaS, PaaS pro mobilní aplikace Unicorn Universe Unicorn Universe pro mobilní aplikace Ukázky aplikací Unicorn Universe Notepad Certifikační továrna 2.PP
3
Copyright © 2013 Unicorn College
Mobilní aplikace pro online přístup k informacím
Mobilní aplikace – definice pojmu „Aplikační software vytvořený pro nízkoenergetická, přenosná, typicky jednouživatelská, zařízení optimalizovaná pro snadné použití.“ Mobilní telefony Tablety Hybridní zařízení Internet?!
5
Copyright © 2013 Unicorn College
Mobilní platformy – Tržní podíly
6
Copyright © 2013 Unicorn College
Mobilní platformy Google Android Apple iOS Ostatní Windows Phone... Fragmentace Operating System Firefox OS, Ubuntu Phone, MIUI
Software (web based) Mobile Safari, Chrome for Android...
Hardware 7
Copyright © 2013 Unicorn College
Mobilní platformy - Procesy
8
Copyright © 2013 Unicorn College
Online přístup k informacím Synchronně vs asynchronně APIs, Data feeds Platform specific Google Drive, iCloud
Third party
Dostupnost Bezpečnost Použitelnost
9
Copyright © 2013 Unicorn College
IaaS, PaaS pro mobilní aplikace IaaS – Infrastructure as a Service Např. Heroku, Redhat Openshift, Amazon EC2 Primárně infrastruktura = HW Nezávislé na technologiích Deployment PaaS – Platform as a Service Např. Google AppEngine, AWS Sada služeb, zaměřeno primárně na aplikační podporu Omezená podpora technologií Infrastruktura max. potlačena 10
Copyright © 2013 Unicorn College
Unicorn Universe
„Unicorn Universe je digitální stavebnice informačních systémů.“
11
Copyright © 2013 Unicorn College
Podnik uvnitř Lidé Role Činnosti Produkty a meziprodukty
Neřídíš, jen cca 60 % bude správně
12
Copyright © 2013 Unicorn College
Konkurenční výhoda „Domnívám se, že je možné v celé řadě případů podrobnějším řízením, nežli je v současnosti obvyklé, získat podniku konkurenční výhodu. Zároveň jsem však přišel na to, že bez potřebné metodiky a její přímé podpory vhodným informačním systémem to není možné.“ Od roku 2000 důsledně uplatňujeme Unicorn Approach a systémově budujeme (vyvíjíme, ověřujeme, užíváme, prodáváme) digitální stavebnici informačních systémů Unicorn Universe
„Nemůžu zaručit 100% úspěšnost ve 100 % případů, ale zvyšuji pravděpodobnost úspěchu. Zároveň potvrzuji, že mé myšlenky nejsou jediným patentem na pravdu, ale rozhodně jsou aplikovatelné. “ Vladimír Kovář 13
Copyright © 2013 Unicorn College
Virtualizace podniku pro potřeby řízení Virtualizací zde rozumíme modelování reality fiktivními objekty
s cílem řídit jejich informační obsah a jejich vzájemnou interakci Takto pojatá virtualizace je klíčovou myšlenkou Unicorn Universe Vše důležité je v systému
14
Copyright © 2013 Unicorn College
Unicorn Universe
„Unicorn Universe je digitální stavebnice informačních systémů.“ uuP – univerzální metodika pro řízení podniků a organizací uuOS – objektový operační systém virtuálního super počítače uuApps – aplikace v Unicorn Universe (koncová řešení) uuBML – vizuální modelovací nástroj pro modelování podnikových procesů 15
Copyright © 2013 Unicorn College
Unicorn Universe - SaaS Prostřednictvím služby Plus4U Plus4U je internetová služba, která umožňuje svým uživatelům, tedy lidem i firmám, užívat výhod lepších produktů, služeb a cen. +4U My Territory Nový rozměr pro své soukromí +4U Business Territory Jeden systém pro řízení celé organizace Podpora řízení, komunikace a spolupráce Vše na jednom místě dostupné kdykoliv a odkudkoliv Platba za užití, SLA 16
Copyright © 2013 Unicorn College
Ukázky řešení
17
Copyright © 2013 Unicorn College
Unicorn Universe For Mobile Apps Architektura aplikace integrované s Unicorn Universe
18
Copyright © 2013 Unicorn College
Unicorn Universe Notepad Vytvářej poznámky Sdílej obrázky a videa Synchronizuj s mobily a Plus4U
19
Copyright © 2013 Unicorn College
Mobile vs desktop
20
Copyright © 2013 Unicorn College
21
Copyright © 2013 Unicorn College
22
Copyright © 2013 Unicorn College
Unicorn Universe For Mobile Apps!
+ Identita, Autentizace, Autorizace, Audit (Log) 23
Copyright © 2013 Unicorn College
Unicorn Universe Core Services Content Visual Use Case Components Verzování Workflow Úkoly, schůzky Storage Nativní služby a prostředky Unicorn Universe Podpora verzování, sledování změn
NoSQL - MongoDB, relační – PostgreSQL 24
Copyright © 2013 Unicorn College
Unicorn Universe - uuAPI REST koncept HTTP (SSL) protokol JSON Binary streams, data feeds (ICal)
Basic autentizace Podpora OAuth, OpenID
25
Copyright © 2013 Unicorn College
http://faithoncampus.com
Unicorn Universe - uuAPI Snadná integrace na mobilních zařízeních Klientské knihovny – Open Source Java/Android Ruby Javascript ObjectiveC/iOS
Dokumentace Support
https://api.unicornuniverse.eu/adk/ 26
Copyright © 2013 Unicorn College
Unicorn Universe - PaaS Platba za užití, SLA Četnost požadavků na uuAPI
Audit
Úložiště
Protokoly HTTP, SSL
Řízení zátěže (QoS) Dostupnost, škálování Unicorn Universe SLA Unicorn Universe infrastruktura Monitoring Zálohování 27
Bezpečnost
Copyright © 2013 Unicorn College
Serverside šifrování
Unicorn Universe – IaaS Infrastructure as a Service Platba za užití, SLA
28
Copyright © 2013 Unicorn College
Certifikační továrna 2.PP (USY/UCL) eLearning s veškerými studijními materiály Self-testy před certifikací, provedení vlastní certifikace Zpracování výsledků, vystavení certifikátů, reporting Management Logistika
ČS Allianz ČMSS 29
Copyright © 2013 Unicorn College
Harmonogram
~11700 poradců Jak eLearning, tak certifikační platforma Dostupnost 24/7, on-site/off-site Desktop, iPad
30
Copyright © 2013 Unicorn College
Jak to celé funguje?
31
Copyright © 2013 Unicorn College
Procesní dekompozice
32
Copyright © 2013 Unicorn College
Produktová dekompozice
33
Copyright © 2013 Unicorn College
Certifikační aplikace desktop
34
Copyright © 2013 Unicorn College
Certifikační aplikace iPad
35
Copyright © 2013 Unicorn College
Architektura uuAPI REST – HTTPs, CSV, async Basic autentizace, autorizace, log, QoS Content, Storage
36
Copyright © 2013 Unicorn College
Realizace Příprava celkem 3 měsíce od zadání po ostrý provoz Customizace Unicorn Universe Vývoj certifikační komponenty Vývoj iPAD aplikace Příprava testovacích otázek Certifikace UCL Realizační tým měl velikost 5-9 lidí (v závislosti na fázi projektu) Kromě IT podpory také vyřešena rozsáhlá logistická příprava (největší část projektu) Vytvořen znovupoužitelný produkt pro řešení obdobných úloh 37
Copyright © 2013 Unicorn College
Shrnutí
Unicorn Universe pro mobilní aplikace Unikátní řešení kombinující výhody SaaS, PaaS a IaaS Rozsáhlé, ale jednoduše integrovatelné uuAPI Stabilita, vysoká škálovatelnost a dostupnost Garance budoucího rozvoje Zázemí Unicorn
39
Copyright © 2013 Unicorn College