SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
ENTERPRISE	
  HYBRID-­‐APPS	
  	
  
MOBILE	
  FRAMEWORK	
  	
  
Version	
  2.0	
  by	
  Sun.SmartBiz@gmail.com	
 1
Agenda	
  
Version	
  1.0	
  
1.  Introduction	
  
2.  HTML5	
  +	
  Native	
  Hybrid-­‐Apps	
  
3.  Mobile	
  Chart:	
  TBD	
  
4.  Mobie	
  Map	
  
5.  Reference	
  
2
61%	
  of	
  CIOs	
  put	
  mobile	
  
as	
  priority	
  
increased	
  productivity	
  
with	
  mobile	
  apps	
  45%	
  
10	
  Billion	
  devices	
  	
  
by	
  2020	
  
① 	
  Mobile	
  Cloud	
  for	
  the	
  ENTERPRISE	
  
Challenges	
  with	
  Implementing	
  	
  
Mobile	
  Application	
  
Ø  Highly	
  fragmented	
  set	
  of	
  …	
  
•  Platforms	
  and	
  Devices	
  
•  Languages,	
  APIs,	
  and	
  tools	
  
Ø  Native	
  programming	
  models	
  	
  
not	
  portable	
  across	
  platforms	
  
Accommodate	
  different	
  Mobile	
  Platforms:	
  
iOS,	
  Android,	
  Windows	
  8,	
  Blackberry	
  10,	
  …	
  
Ø  Higher	
  frequency	
  of	
  	
  
releases	
  and	
  updates	
  
Ø  Added	
  pressure	
  on	
  teams	
  to	
  	
  
deliver	
  on	
  time	
  and	
  with	
  quality	
  
We	
  need	
  to	
  develop	
  different	
  Applications	
  
for	
  different	
  Customers	
  –	
  quickly.	
  
Ø  Existing	
  services	
  typically	
  need	
  	
  
to	
  be	
  adapted	
  for	
  mobile	
  
Ø  Enterprise	
  Integration	
  and	
  	
  
Bring	
  Your	
  Own	
  Device	
  (BYOD)	
  
We	
  need	
  to	
  connect	
  to	
  existing	
  systems:	
  	
  
DMS,	
  Cloud	
  Gateway,	
  Azure,	
  SAP,	
  Salesforce	
  	
  
Ø  High	
  quality	
  user	
  experience:	
  
•  Pro[ile:	
  Phone	
  vs.	
  Tablet	
  
•  Native	
  API:	
  Push,	
  Camera,	
  …	
  
Ø  Quality	
  in[luenced	
  as	
  much	
  by	
  	
  
design	
  as	
  it	
  is	
  by	
  function	
  
How	
  do	
  I	
  design	
  and	
  develop	
  a	
  	
  
High-­‐Quality	
  User	
  Experience?	
  
4
1.3.	
  Evolving	
  Mobile	
  Landscape	
  
Development	
  Challenges	
  
q  Mobile	
  Development	
  is	
  more	
  expensive	
  than	
  
traditional	
  Web	
  App	
  Development:	
  
v  Which	
  smartphone?	
  	
  Which	
  tablet?	
  Which	
  form	
  factor?	
  	
  	
  
àAndroid,	
  iOS,	
  Windows	
  Phone,	
  then	
  Blackberry	
  
v  Skills?	
  	
  à	
  Web	
  or	
  native	
  apps?	
  	
  Java	
  or	
  Objective	
  C?	
  Or	
  other?	
  	
  
v  Maintenance?	
  
à	
  Separate	
  software	
  stacks	
  for	
  each	
  major	
  OS	
  
à	
  Separate	
  applications	
  for	
  each	
  major	
  OS	
  
à	
  How	
  do	
  We	
  keep	
  software	
  current?	
  
v  Enterprise	
  Integration?	
  
à	
  How	
  do	
  I	
  build	
  cross-­‐channel	
  app?	
  How	
  do	
  I	
  use	
  existing	
  authentication	
  frameworks,	
  
customer	
  pro[ile	
  repositories,	
  	
  Reuse	
  existing	
  investments	
  in	
  backends?	
  	
  
v  Security?	
  
à	
  Encryption?	
  Authentication?	
  Response	
  to	
  stolen/lost	
  devices?	
  
v  Management?	
  à	
  Can	
  I	
  see	
  my	
  apps?	
  	
  Can	
  I	
  disable	
  them	
  remotely?	
  
q  Since	
  the	
  Mobile	
  [ield	
  is	
  still	
  evolving,	
  so	
  an	
  enterprise	
  would	
  want	
  to	
  pick	
  a	
  
platform	
  that	
  can	
  adapt	
  to	
  the	
  future.	
  
Version	
  0.5	
  (Draft)	
 5
1.4.	
  Delivering	
  for	
  	
  
Multiple-­‐Mobile-­‐Platforms	
  
Client	
  Challenge	
  
Key	
  Capabilities	
  
Using	
  standards-­‐based	
  technologies	
  and	
  tools	
  	
  
and	
  delivering	
  an	
  enterprise-­‐grade	
  services	
  	
  
layer	
  that	
  meets	
  the	
  needs	
  of	
  mobile	
  employees	
  
and	
  customers	
  
Mobile	
  optimized	
  middleware	
  
§  Open	
  approach	
  to	
  3rd-­‐party	
  integration	
  
§  Strong	
  authentication	
  framework	
  
§  Encrypted	
  of[line	
  availability	
  
§  Enterprise	
  back-­‐end	
  connectivity	
  
§  Uni[ied	
  push	
  noti[ications	
  
§  Data	
  collection	
  for	
  analytics	
  
§  Direct	
  updates	
  and	
  remote	
  disablement	
  
§  Packaged	
  runtime	
  skins	
  
Version	
  0.5	
  (Draft)	
 6
1.5.	
  Native	
  Apps	
  VS	
  Web	
  Apps	
  
	
  
	
•  Existing Native Apps: iOS, Android, MonoTouch …
•  Existing Web Apps: Map, Dashboard, Collaboration, …	
  
•  What	
  if	
  we	
  can	
  develop	
  apps	
  with	
  bene[its	
  from	
  both	
  Native	
  and	
  Web	
  Apps?	
  	
  
Version	
  0.5	
  (Draft)	
 7
1.6.	
  Hybrid	
  Apps	
  –	
  Why	
  not?	
  
	
  
	
•  What	
  if	
  we	
  can	
  develop	
  with	
  bene[its	
  from	
  both	
  Native	
  and	
  Web	
  apps?	
  	
  	
  
Hybrid	
  Apps	
  
•  But	
  company	
  regulatory,	
  audit,	
  legal	
  or	
  time-­‐to-­‐market	
  restrictions	
  ?	
  
Version	
  0.5	
  (Draft)	
 8
1.7.	
  Open,	
  Cost-­‐effective,	
  	
  
Cross-­‐Platform	
  App	
  Development	
  
Compatible	
  with	
  prominent	
  	
  
HTML5	
  libraries	
  and	
  tools:	
  	
  
App	
  development	
  using	
  	
  
native	
  and/or	
  familiar	
  	
  
web	
  technologies:	
  
• 	
  HTML5	
  
• 	
  CSS3	
  
• 	
  JavaScript	
  
App	
  delivery	
  in	
  variety	
  	
  
of	
  forms:	
  
• 	
  Mobile	
  Web	
  App	
  
• 	
  Hybrid	
  App	
  
• 	
  Native	
  	
  
Version	
  0.5	
  (Draft)	
 9
 Mobile	
  Cloud	
  Platform	
  for	
  Enterprise	
  
Mobile	
  Cloud	
  Solution	
   10	
  
Mobile	
  
Applications	
   File	
  System	
  
(Mobile	
  Device)	
  
Native	
  Container	
  
HTML,	
  CSS,	
  JavaScript	
  
Mobile	
  Operating	
  System	
  
Combine	
  the	
  best	
  of	
  both	
  worlds:	
  
	
  
•  Mostly	
  written	
  in	
  HTML5,	
  CSS,	
  JS	
  
•  Allowing	
  total	
  access	
  to	
  device	
  features.	
  
 	
  Mobile-­‐Cloud	
  Business	
  to	
  Enterprise	
  
10/8/12	
   Mobile	
  Cloud	
  Solution	
   12	
  
Device	
  and	
  	
  
back-­‐end	
  diversity	
  
Device	
  choice	
  
Device	
  and	
  App	
  
management	
  
Security	
  
Ease	
  of	
  use	
  
Apps	
  and	
  more	
  
Apps	
  
End-­‐user	
  requirements	
  
Enterprise	
  requirements	
  
Development	
  Tools	
  
and	
  TCD/TCO	
  (*)	
  
(*)	
  Total	
  cost	
  of	
  deployment/total	
  cost	
  of	
  ownership	
  
ERP	
  
CRM	
  
ECM	
  
Portal	
  CLOUD	
  
GATEWAY	
  
	
  	
  	
  	
  	
  	
  	
  Mobile	
  Solution	
  for	
  the	
  ENTERPRISE	
  
1.	
  Market	
  Trend	
  
Market	
  Trend	
  
Mobile-­‐Cloud	
  Business	
  to	
  Enterprise	
  
2.	
  Cross-­‐Platforms	
  Mobile	
  Cloud	
  
Mobile	
  Application:	
  	
  Cross-­‐Platform	
  &	
  Native	
  API	
  
Cloud-­‐SaaS	
  
Enterprise	
  Mobility	
  Platform	
  
Cross-­‐Platform	
  Mobile-­‐Application	
  
Seamly	
  Integrated	
  	
  to	
  Enterprise	
  Data	
  Access	
  
BYOD	
  –	
  Bring	
  Your	
  Own	
  Device	
  
Manage	
  Mobile	
  Application	
  Lifecycle	
  
Mobile	
  Device	
  Management	
  
Enterprise	
  Data	
  Access	
  
Local	
  Device	
  Data	
  Catching,	
  Sync,	
  Security,	
  NotiNication	
  
Enterprise	
  Service	
  Bus	
  (ESB)	
  
① 	
  Comprehensive	
  BYOD	
  Approach	
  –	
  Why?	
  
Simple	
  
Approach	
  
Comprehensive	
  
Approach	
  
I	
  Can	
  Use	
  iPads/Androids	
  	
  
on	
  My	
  Network	
  
End	
  User	
  
Drive	
  New	
  Business	
  Models	
  
Enabled	
  by	
  Mobile	
  Devices	
  
Reduce	
  Costs	
  and	
  Increase	
  
Employee	
  Productivity	
  with	
  BYOD	
  
Business	
  
Increase	
  Agility	
  Through	
  
Enabling	
  Mobile	
  Collaboration	
  
Attract/Retain	
  Top	
  Talent	
  
Who	
  Highly	
  Value	
  Their	
  Devices	
  
à	
  2	
  Devices:	
  company	
  &	
  personal	
  
10/8/12	
   Mobile	
  Cloud	
  Solution	
   14	
  
Bring	
  Your	
  Own	
  Device	
  (BYOD)	
  strategy	
  is	
  the	
  extent	
  that	
  an	
  IT	
  organization	
  
prohibits,	
  tolerates,	
  supports	
  or	
  embraces	
  the	
  use	
  of	
  personal	
  mobile	
  devices	
  at	
  work	
  
and	
  the	
  controls	
  to	
  enforce	
  such	
  policy.	
  
Challenges	
  
q Proliferation	
  of	
  mobile	
  
devices	
  on	
  corporate	
  
networks	
  impacts	
  security	
  
q Consumers	
  are	
  setting	
  the	
  
rules	
  with	
  personal	
  and	
  
mobile	
  device	
  and	
  
application	
  use	
  
q IT	
  teams	
  need	
  visibility	
  and	
  
control;	
  user,	
  device,	
  
application,	
  data	
  and	
  
network	
  
Risks	
  
q 	
  Data	
  loss	
  
Lost	
  phone	
  or	
  laptop	
  
Unauthorized	
  access	
  
Compromised	
  system	
  
Unknown	
  data	
  protection	
  
q 	
  Malware	
  
Phishing,	
  access	
  mobile/app	
  
q Compliance	
  
Rogue	
  devices,	
  	
  
unauthorized	
  apps,	
  
inconsistent	
  policy	
  
10/8/12	
   Mobile	
  Cloud	
  Solution	
   15	
  
① 	
  	
  BYOD	
  –	
  Challenges	
  &	
  Risks	
  
CONNECT
Heterogeneous Sources
DB, FILES
MULTIMEDIA
REST-WS
JSON, ODATA
AZURE, SAP
SALESFORCE
USER AUTH
(LDAP/AD)
CONSUME
ARDROID
IOS
WINPHONE 8
BLACKBERY
Heterogeneous Devices
SENCHA /
PHONEGAP
CREATE
MOBILE HYBRID-APPS
Development Platform
MOBILEBUSINESSOBJECTS
HYBRID MOBILE APPLICATION
MVC CHART MAP
HTML5 & CSS3
NATIVE APPLICATION
DEVICE API PUSH STORAGE
MOBILE NATIVE DEPLOYMENT
ECLIPSE /
XCODE
MDM
CONTROL (BYOD)
MAM
Mobile	
  Components	
  
Version	
  0.5	
  (Draft)	
 17
1.1.	
  HTML5	
  &	
  CSS3	
  
Version	
  0.5	
  (Draft)	
 18	
Performance	
  
3D	
  Effects	
  
Semantics	
  
Of[line	
  &	
  Storage	
  
Styling	
  
Connectivity	
  
Multimedia	
  
Device	
  Access	
  
1.3.	
  Old	
  School	
  Web	
  
1)  Browser	
  to	
  Server:	
  HTTP	
  Get	
  
2)  Server	
  to	
  Browser:	
  Dynamically	
  generated	
  HTML	
  
Version	
  0.5	
  (Draft)	
 19	
Data	
  Model	
  
Cloud	
  Platform	
  
Sync	
  Engine	
  
Back	
  End	
  
Integration	
  
Browser	
  
HTML	
  Data	
  
1.3.	
  Ajaxi[ied	
  Web	
  
1)  “Run	
  JS”	
  to	
  Server:	
  HTTP	
  Get	
  
2)  Server	
  to	
  Browser:	
  Data	
  only	
  
3)  Browser:	
  Display	
  Data	
  
Version	
  0.5	
  (Draft)	
 20	
Data	
  Model	
  
Cloud	
  Platform	
  
Sync	
  Engine	
  
Back	
  End	
  
Integration	
  
Browser	
  
Run	
  JS	
  
Display	
  Data	
  
HTML	
  Data	
  
1.3.	
  Of[line-­‐able	
  Data	
  
1)  “Run	
  JS”	
  to	
  Server:	
  HTTP	
  Get	
  
2)  Server	
  to	
  Browser:	
  Data	
  only	
  
3)  Browser:	
  Local	
  Storage	
  
4)  Browser:	
  Display	
  Data	
  
Version	
  0.5	
  (Draft)	
 21	
Data	
  Model	
  
Cloud	
  Platform	
  
Sync	
  Engine	
  
Back	
  End	
  
Integration	
  
Browser	
  
Run	
  JS	
  
Display	
  Data	
  
HTML	
  Data	
  
Of[line-­‐able	
  Web	
  Apps	
  
1)  Browser:	
  using	
  Cached/Local	
  HTML	
  
2)  Of[line-­‐able	
  Data:	
  	
  	
  
Run	
  JS	
  à	
  Local	
  Storage	
  à	
  Display	
  Data	
  
3)  Sync	
  via	
  HTTP	
  POST	
  +	
  GET	
  when	
  online	
  
Version	
  0.5	
  (Draft)	
 22	
Data	
  Model	
  
Cloud	
  Platform	
  
Sync	
  Engine	
  
Back	
  End	
  
Integration	
  
Browser	
  
Run	
  JS	
  
Display	
  Data	
  
2.	
  Hybrid-­‐App	
  MVC	
  
q Model	
  –	
  View	
  –	
  Controller	
  
q Store:	
  act	
  as	
  a	
  cache,	
  which	
  contains	
  a	
  collection	
  of	
  Models.	
  
q Pro[ile:	
  enable	
  to	
  easily	
  customize	
  UI	
  for	
  tablets	
  &	
  phones	
  
Version	
  0.5	
  (Draft)	
 23
3.	
  Native	
  API	
  
q Native	
  Device	
  	
  
q Native	
  Libs:	
  Barcode	
  scanning,	
  biometrics	
  
Version	
  0.5	
  (Draft)	
 24
Push	
  Noti[ication	
  
Back-­‐end	
  
System	
  
Back-­‐end	
  
System	
  
Back-­‐end	
  
System	
  
Back-­‐end	
  
System	
  
Polling	
  	
  
Adapters	
  
Message-­‐bas
ed	
  Adapters	
  
Uni[ied	
  	
  
Push	
  API	
  
Noti[ication	
  
State	
  DB	
  
User-­‐Device	
  
Database	
  
iOS	
  	
  
Dispatcher	
  
Android	
  	
  
Dispatcher	
  
Apple	
  Push	
  	
  
Servers	
  	
  
(APNS)	
  
Google	
  Push	
  	
  
Servers	
  	
  
(GCM)	
  
3rd	
  Party	
  SMS
	
  Gateway	
  
Administrative	
  Console	
  
SmartMobile	
  
Client-­‐Side	
  	
  
Push	
  Services	
  
SmartMobile	
  	
  
Client-­‐Side	
  	
  
Push	
  Services	
  
iOS	
  	
  
Push	
  API	
  
Android	
  	
  
Push	
  API	
  
SMS	
  API	
  
SMS	
  
Dispatcher	
  
REQUIREMENTS	
  REUSE	
  
Why	
  do	
  we	
  need	
  it?	
  
§  Performance	
  monitoring	
  and	
  compliance	
  
§  Facilitate	
  in	
  impact	
  analysis	
  
§  Reduce	
  elicita:on	
  and	
  analysis	
  effort	
  
§  Assist	
  in	
  maintenance	
  of	
  exis:ng	
  solu:ons	
  
§  Corporate	
  governance	
  
§  Consistency	
  across	
  enterprise	
  
What	
  do	
  we	
  need	
  to	
  do?	
  
§  Iden:fy	
  requirements	
  that	
  are	
  
candidates	
  for	
  long-­‐term	
  usage	
  by	
  the	
  
enterprise	
  
§  Reference	
  Organiza:onal	
  Process	
  
Assets	
  
§  Manage	
  requirements	
  traceability	
  
	
  
What	
  are	
  the	
  reusable	
  requirements?	
  
§  On-­‐going	
  (approved)	
  
§  Sa:sfied	
  (approved)	
  
§  Deferred	
  (unapproved)	
  
	
  
What	
  are	
  the	
  output?	
  
§  Suitable	
  for	
  long-­‐term	
  usage	
  across	
  
enterprise	
  …	
  key	
  factors:	
  
•	
  Packaging,	
  classifying,	
  tracing	
  
•	
  Stored	
  in	
  a	
  common	
  repository	
  
•	
  Easily	
  available;	
  easy	
  to	
  find	
  and	
  access	
  
•	
  Clearly	
  named	
  and	
  described	
  
MANAGE	
  REQUIREMENTS	
  	
  
TRACEABILITY	
  
Traceability	
   helps	
   manage	
   scope	
   by	
   connecting	
   requirements	
   to	
   the	
  
business	
  need	
  behind	
  an	
  initiative.	
  It	
  also	
  assists	
  in	
  making	
  sure	
  that	
  the	
  
implemented	
  solution	
  “conforms	
  to	
  requirements”,	
  	
  and	
  in	
  turn	
  supports	
  
the	
  business	
  need.	
  
Derivation	
   Allocation	
  
VISUALIZATION	
  
	
  
	
  
	
  
Reusable	
  Requirements	
  Repos
itory	
  
Artefacts	
  
Global	
  
Product	
  
UOM	
  
Global	
  Product	
  UOM	
  
Proj	
  #1	
  Product	
  UOM	
  
Proj	
  #2	
  Product	
  UOM	
  
Proj	
  #3	
  Product	
  UOM	
  
	
  	
  
Artefacts	
  
Proj	
  #2	
  
Product	
  
UOM	
  
OR	
  
A	
  Business	
  Analyst	
  
Solution	
  Requirements	
  
Business	
  &	
  	
  
Stakeholder	
  Needs	
  
Con[iguration	
  File	
  
SCRUM Master
Validate
Products
Product Owne
r
Assess
Products
•  Business Problem
•  Business Opportunit
y
•  Business Vision
•  Resources
•  Supporting Materials
•  Business Goals
•  Business Objectives
•  Strategies
•  Resources
•  Supporting Materials
FSB	
  to	
  define	
  and	
  align	
  our	
  products	
  business	
  goals,	
  objec:ve
s	
  and	
  strategies.	
  
	
  
This	
  will	
  align	
  our	
  team	
  and	
  products	
  to	
  achieve	
  the	
  business	
  
targets	
  set	
  by	
  FSB.	
  
FSU3	
  to	
  provide	
  the	
  current	
  and	
  future	
  business	
  problems,	
  o
pportuni:es	
  and	
  their	
  desired	
  outcome	
  (vision)	
  
1.  Product	
  owner	
  interacts	
  with	
  FSU3	
  
2.  Collect	
  informa:on	
  from	
  FSU3	
  
3.  Assess	
  product	
  to	
  ensure	
  it	
  meet	
  the	
  business	
  
needs	
  
1.  Scrum	
  Master	
  	
  interacts	
  with	
  FSB	
  
2.  Validate	
  product	
  to	
  ensure	
  	
  the	
  product’s	
  futures	
  are	
  	
  ali
gn	
  	
  and	
  meet	
  the	
  business	
  goal	
  &	
  objec:ves.	
  	
  
3.  Validate	
  product	
  to	
  ensure	
  	
  it	
  brings	
  value	
  to	
  FSB.	
  
R&D	
  Soldiers	
  to	
  analyse	
  the	
  collected
	
  informa:on	
  from	
  FSU3	
  and	
  align	
  the
m	
  to	
  FSBs	
  &	
  Consultants	
  goals,	
  objec
:ves,	
  &	
  strategies.	
  To	
  make	
  sure	
  they
	
  will	
  bring	
  	
  business	
  value	
  	
  to	
  the	
  orga
niza:on,	
  before	
  they’ll	
  be	
  developed.	
  
Informa:on	
  
Requirements	
  
Decomposi:on	
  
• Naviga:on	
  
• Mock-­‐up	
  
• Business	
  Rules	
  
Manageable	
  
Stories	
  
Product	
  Backlog	
  
R&D	
  Soldiers	
  define	
  the	
  requirements	
  and	
  solu:on	
  
scope,	
  based	
  on	
  the	
  given	
  informa:on	
  from	
  FSU3.	
  
	
  
This	
  will	
  ensure	
  FSB	
  will	
  have	
  the	
  full	
  control	
  and	
  o
wnership	
  of	
  the	
  solu:ons	
  and	
  products.	
  Further	
  it	
  
will	
  help	
  us	
  focus	
  on	
  research	
  &	
  development.	
  
1.	
  
Discover	
  	
  
Stakeholder	
  Needs	
  
2.	
  
Analyze,	
  Prioritize	
  	
  
and	
  Decide	
  
3.	
  
Make	
  Architectural	
  
Trade-­‐Offs	
  
4.	
  
Communicate	
  
Your	
  Plan	
  
5.	
  
Build,	
  Deploy	
  and	
  	
  
Validate	
  
6.	
  
Scale	
  Mobile	
  	
  
Solution	
  
Mobile	
  Center	
  
of	
  Excellence	
  
Executive	
  	
  
Leadership	
  
Project	
  	
  	
  Teams	
  
Mobile	
  	
  
Stakeholders	
  
Advise	
  
Executive	
  
Leadership	
  	
  
Centralize	
  
Project	
  
Coordination	
  	
  
Facilitate	
  
Stakeholder	
  	
  
Communication	
  	
  
33	
  
Mobility	
  Framework	
  Detail	
  
Architecture	
  
Security	
  
Applications	
  
Process	
  
People	
  
Strategy	
  
§  Application	
  Procurement	
  /	
  Development	
  
§  Deployment	
  
§  Quality	
  control	
  
§  Architectural	
  Governance	
  
§  Project	
  Planning	
  and	
  Management	
  
§  Support	
  
§  Mobility	
  Center	
  of	
  Excellence	
  
§  Update	
  Security	
  Policies	
  
§  Assign	
  Membership	
  /	
  Policies	
  
§  Track	
  Assets	
  
§  Monitor	
  /	
  Track	
  Security	
  Violations	
  
§  Disable	
  Lost	
  /	
  Stolen	
  device	
  
§  Remote	
  Kill	
  /	
  Lock	
  
§  Over	
  The	
  Air	
  Application	
  Updates	
  
§  Over	
  The	
  Air	
  Client	
  delivery	
  
§  Compliance	
  Activity	
  logging	
  
§  Application	
  Portfolio	
  Management	
  
§  Mobile	
  App	
  Roadmap	
  
§  Mobile	
  App	
  Store	
  
§  User	
  /	
  Stakeholder	
  Communities	
  
§  Usability	
  /	
  Functionality	
  /	
  Reliability	
  
§  Access	
  Management	
  
§  Authentication	
  
§  Styles	
  of	
  computing	
  
§  Device	
  /	
  platform	
  standards	
  
§  Integration	
  with	
  enterprise	
  systems	
  
§  Development	
  tooling	
  
§  Device	
  testing	
  
§  Frameworks	
  
§  Aligned	
  with	
  overall	
  business	
  strategy	
  
§  Business	
  opportunities	
  roadmap	
  
§  Mobile	
  capabilities	
  roadmap	
  
§  Mobile	
  device	
  management	
  strategy	
  
§  Mobility	
  Governance	
  
§  Roles	
  and	
  	
  responsibilities	
  de[inition	
  
§  Talent	
  Management	
  /	
  Skills	
  Optimization	
  
§  Recruiting	
  
§  Training	
  
Reference	
  
•  http://scn.sap.com/community/mobile/
blog/2012/12/21/building-­‐sap-­‐mobile-­‐
apps-­‐with-­‐sencha-­‐touch-­‐-­‐part-­‐1	
  	
  
•  http://www2.developerforce.com/mobile	
  	
  
•  http://www.sencha.com/blog/sencha-­‐
touch-­‐spotlight-­‐xero	
  	
  
•  http://www.sencha.com/products/touch/
whos-­‐using/	
  	
  
Version	
  1.0	
 34

Mais conteúdo relacionado

Mais procurados

DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge mickeyheil
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructureAxway Appcelerator
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overviewxKinAnx
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility PlatformVeeresh Nirni
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1voicegateindia
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end reviewLeigh Williamson
 
Security and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightSecurity and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightIBM WebSphereIndia
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendSanjeev Sharma
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideCMR WORLD TECH
 

Mais procurados (20)

DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approaches
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end review
 
Security and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightSecurity and Mobile Application Management with Worklight
Security and Mobile Application Management with Worklight
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to Backend
 
Mobile development
Mobile development Mobile development
Mobile development
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guide
 

Semelhante a HTML5 Mobile Web Framework - High Level Design

Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPArvind Rangarajan
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation DeckSagar Mody
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?CITYTECH, Inc.
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Rosalie Lauren
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheetykaralis
 
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPMADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPVictor Sebastian
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...ReformedTech
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012CorSource
 
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...SoftLabNY
 

Semelhante a HTML5 Mobile Web Framework - High Level Design (20)

Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Native Android Development
Native Android DevelopmentNative Android Development
Native Android Development
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheet
 
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPMADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012
 
Jason cross
Jason crossJason cross
Jason cross
 
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
 

Mais de Thanh Nguyen

Building a NFT Marketplace DApp
Building a NFT Marketplace DAppBuilding a NFT Marketplace DApp
Building a NFT Marketplace DAppThanh Nguyen
 
Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Thanh Nguyen
 
The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀Thanh Nguyen
 
Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Thanh Nguyen
 
E301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSE301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSThanh Nguyen
 
Serverless Data Lake on AWS
Serverless Data Lake on AWSServerless Data Lake on AWS
Serverless Data Lake on AWSThanh Nguyen
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncThanh Nguyen
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
 
Amazon AWS Free-Tier
Amazon AWS Free-TierAmazon AWS Free-Tier
Amazon AWS Free-TierThanh Nguyen
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development ProcessThanh Nguyen
 
PMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperPMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperThanh Nguyen
 
PMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersPMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersThanh Nguyen
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case StudyThanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1Thanh Nguyen
 
PMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisPMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisThanh Nguyen
 
PMI-ACP Lesson 10 Agile Metrics
PMI-ACP Lesson 10 Agile MetricsPMI-ACP Lesson 10 Agile Metrics
PMI-ACP Lesson 10 Agile MetricsThanh Nguyen
 
PMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementPMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementThanh Nguyen
 

Mais de Thanh Nguyen (20)

Building a NFT Marketplace DApp
Building a NFT Marketplace DAppBuilding a NFT Marketplace DApp
Building a NFT Marketplace DApp
 
Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡
 
The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀
 
Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern
 
E301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSE301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaS
 
Serverless Data Lake on AWS
Serverless Data Lake on AWSServerless Data Lake on AWS
Serverless Data Lake on AWS
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSync
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart Contract
 
Amazon AWS Free-Tier
Amazon AWS Free-TierAmazon AWS Free-Tier
Amazon AWS Free-Tier
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
 
PMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperPMI ACP Classroom Question Paper
PMI ACP Classroom Question Paper
 
PMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersPMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with Answers
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case Study
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
 
PMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisPMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream Analysis
 
PMI-ACP Lesson 10 Agile Metrics
PMI-ACP Lesson 10 Agile MetricsPMI-ACP Lesson 10 Agile Metrics
PMI-ACP Lesson 10 Agile Metrics
 
PMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementPMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk Management
 

Último

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

HTML5 Mobile Web Framework - High Level Design

  • 1. ENTERPRISE  HYBRID-­‐APPS     MOBILE  FRAMEWORK     Version  2.0  by  Sun.SmartBiz@gmail.com 1
  • 2. Agenda   Version  1.0   1.  Introduction   2.  HTML5  +  Native  Hybrid-­‐Apps   3.  Mobile  Chart:  TBD   4.  Mobie  Map   5.  Reference   2
  • 3. 61%  of  CIOs  put  mobile   as  priority   increased  productivity   with  mobile  apps  45%   10  Billion  devices     by  2020   ①   Mobile  Cloud  for  the  ENTERPRISE  
  • 4. Challenges  with  Implementing     Mobile  Application   Ø  Highly  fragmented  set  of  …   •  Platforms  and  Devices   •  Languages,  APIs,  and  tools   Ø  Native  programming  models     not  portable  across  platforms   Accommodate  different  Mobile  Platforms:   iOS,  Android,  Windows  8,  Blackberry  10,  …   Ø  Higher  frequency  of     releases  and  updates   Ø  Added  pressure  on  teams  to     deliver  on  time  and  with  quality   We  need  to  develop  different  Applications   for  different  Customers  –  quickly.   Ø  Existing  services  typically  need     to  be  adapted  for  mobile   Ø  Enterprise  Integration  and     Bring  Your  Own  Device  (BYOD)   We  need  to  connect  to  existing  systems:     DMS,  Cloud  Gateway,  Azure,  SAP,  Salesforce     Ø  High  quality  user  experience:   •  Pro[ile:  Phone  vs.  Tablet   •  Native  API:  Push,  Camera,  …   Ø  Quality  in[luenced  as  much  by     design  as  it  is  by  function   How  do  I  design  and  develop  a     High-­‐Quality  User  Experience?   4
  • 5. 1.3.  Evolving  Mobile  Landscape   Development  Challenges   q  Mobile  Development  is  more  expensive  than   traditional  Web  App  Development:   v  Which  smartphone?    Which  tablet?  Which  form  factor?       àAndroid,  iOS,  Windows  Phone,  then  Blackberry   v  Skills?    à  Web  or  native  apps?    Java  or  Objective  C?  Or  other?     v  Maintenance?   à  Separate  software  stacks  for  each  major  OS   à  Separate  applications  for  each  major  OS   à  How  do  We  keep  software  current?   v  Enterprise  Integration?   à  How  do  I  build  cross-­‐channel  app?  How  do  I  use  existing  authentication  frameworks,   customer  pro[ile  repositories,    Reuse  existing  investments  in  backends?     v  Security?   à  Encryption?  Authentication?  Response  to  stolen/lost  devices?   v  Management?  à  Can  I  see  my  apps?    Can  I  disable  them  remotely?   q  Since  the  Mobile  [ield  is  still  evolving,  so  an  enterprise  would  want  to  pick  a   platform  that  can  adapt  to  the  future.   Version  0.5  (Draft) 5
  • 6. 1.4.  Delivering  for     Multiple-­‐Mobile-­‐Platforms   Client  Challenge   Key  Capabilities   Using  standards-­‐based  technologies  and  tools     and  delivering  an  enterprise-­‐grade  services     layer  that  meets  the  needs  of  mobile  employees   and  customers   Mobile  optimized  middleware   §  Open  approach  to  3rd-­‐party  integration   §  Strong  authentication  framework   §  Encrypted  of[line  availability   §  Enterprise  back-­‐end  connectivity   §  Uni[ied  push  noti[ications   §  Data  collection  for  analytics   §  Direct  updates  and  remote  disablement   §  Packaged  runtime  skins   Version  0.5  (Draft) 6
  • 7. 1.5.  Native  Apps  VS  Web  Apps     •  Existing Native Apps: iOS, Android, MonoTouch … •  Existing Web Apps: Map, Dashboard, Collaboration, …   •  What  if  we  can  develop  apps  with  bene[its  from  both  Native  and  Web  Apps?     Version  0.5  (Draft) 7
  • 8. 1.6.  Hybrid  Apps  –  Why  not?     •  What  if  we  can  develop  with  bene[its  from  both  Native  and  Web  apps?       Hybrid  Apps   •  But  company  regulatory,  audit,  legal  or  time-­‐to-­‐market  restrictions  ?   Version  0.5  (Draft) 8
  • 9. 1.7.  Open,  Cost-­‐effective,     Cross-­‐Platform  App  Development   Compatible  with  prominent     HTML5  libraries  and  tools:     App  development  using     native  and/or  familiar     web  technologies:   •   HTML5   •   CSS3   •   JavaScript   App  delivery  in  variety     of  forms:   •   Mobile  Web  App   •   Hybrid  App   •   Native     Version  0.5  (Draft) 9
  • 10.  Mobile  Cloud  Platform  for  Enterprise   Mobile  Cloud  Solution   10  
  • 11. Mobile   Applications   File  System   (Mobile  Device)   Native  Container   HTML,  CSS,  JavaScript   Mobile  Operating  System   Combine  the  best  of  both  worlds:     •  Mostly  written  in  HTML5,  CSS,  JS   •  Allowing  total  access  to  device  features.  
  • 12.    Mobile-­‐Cloud  Business  to  Enterprise   10/8/12   Mobile  Cloud  Solution   12   Device  and     back-­‐end  diversity   Device  choice   Device  and  App   management   Security   Ease  of  use   Apps  and  more   Apps   End-­‐user  requirements   Enterprise  requirements   Development  Tools   and  TCD/TCO  (*)   (*)  Total  cost  of  deployment/total  cost  of  ownership  
  • 13. ERP   CRM   ECM   Portal  CLOUD   GATEWAY                Mobile  Solution  for  the  ENTERPRISE   1.  Market  Trend   Market  Trend   Mobile-­‐Cloud  Business  to  Enterprise   2.  Cross-­‐Platforms  Mobile  Cloud   Mobile  Application:    Cross-­‐Platform  &  Native  API   Cloud-­‐SaaS   Enterprise  Mobility  Platform   Cross-­‐Platform  Mobile-­‐Application   Seamly  Integrated    to  Enterprise  Data  Access   BYOD  –  Bring  Your  Own  Device   Manage  Mobile  Application  Lifecycle   Mobile  Device  Management   Enterprise  Data  Access   Local  Device  Data  Catching,  Sync,  Security,  NotiNication   Enterprise  Service  Bus  (ESB)  
  • 14. ①   Comprehensive  BYOD  Approach  –  Why?   Simple   Approach   Comprehensive   Approach   I  Can  Use  iPads/Androids     on  My  Network   End  User   Drive  New  Business  Models   Enabled  by  Mobile  Devices   Reduce  Costs  and  Increase   Employee  Productivity  with  BYOD   Business   Increase  Agility  Through   Enabling  Mobile  Collaboration   Attract/Retain  Top  Talent   Who  Highly  Value  Their  Devices   à  2  Devices:  company  &  personal   10/8/12   Mobile  Cloud  Solution   14   Bring  Your  Own  Device  (BYOD)  strategy  is  the  extent  that  an  IT  organization   prohibits,  tolerates,  supports  or  embraces  the  use  of  personal  mobile  devices  at  work   and  the  controls  to  enforce  such  policy.  
  • 15. Challenges   q Proliferation  of  mobile   devices  on  corporate   networks  impacts  security   q Consumers  are  setting  the   rules  with  personal  and   mobile  device  and   application  use   q IT  teams  need  visibility  and   control;  user,  device,   application,  data  and   network   Risks   q   Data  loss   Lost  phone  or  laptop   Unauthorized  access   Compromised  system   Unknown  data  protection   q   Malware   Phishing,  access  mobile/app   q Compliance   Rogue  devices,     unauthorized  apps,   inconsistent  policy   10/8/12   Mobile  Cloud  Solution   15   ①     BYOD  –  Challenges  &  Risks  
  • 16. CONNECT Heterogeneous Sources DB, FILES MULTIMEDIA REST-WS JSON, ODATA AZURE, SAP SALESFORCE USER AUTH (LDAP/AD) CONSUME ARDROID IOS WINPHONE 8 BLACKBERY Heterogeneous Devices SENCHA / PHONEGAP CREATE MOBILE HYBRID-APPS Development Platform MOBILEBUSINESSOBJECTS HYBRID MOBILE APPLICATION MVC CHART MAP HTML5 & CSS3 NATIVE APPLICATION DEVICE API PUSH STORAGE MOBILE NATIVE DEPLOYMENT ECLIPSE / XCODE MDM CONTROL (BYOD) MAM
  • 17. Mobile  Components   Version  0.5  (Draft) 17
  • 18. 1.1.  HTML5  &  CSS3   Version  0.5  (Draft) 18 Performance   3D  Effects   Semantics   Of[line  &  Storage   Styling   Connectivity   Multimedia   Device  Access  
  • 19. 1.3.  Old  School  Web   1)  Browser  to  Server:  HTTP  Get   2)  Server  to  Browser:  Dynamically  generated  HTML   Version  0.5  (Draft) 19 Data  Model   Cloud  Platform   Sync  Engine   Back  End   Integration   Browser   HTML  Data  
  • 20. 1.3.  Ajaxi[ied  Web   1)  “Run  JS”  to  Server:  HTTP  Get   2)  Server  to  Browser:  Data  only   3)  Browser:  Display  Data   Version  0.5  (Draft) 20 Data  Model   Cloud  Platform   Sync  Engine   Back  End   Integration   Browser   Run  JS   Display  Data   HTML  Data  
  • 21. 1.3.  Of[line-­‐able  Data   1)  “Run  JS”  to  Server:  HTTP  Get   2)  Server  to  Browser:  Data  only   3)  Browser:  Local  Storage   4)  Browser:  Display  Data   Version  0.5  (Draft) 21 Data  Model   Cloud  Platform   Sync  Engine   Back  End   Integration   Browser   Run  JS   Display  Data   HTML  Data  
  • 22. Of[line-­‐able  Web  Apps   1)  Browser:  using  Cached/Local  HTML   2)  Of[line-­‐able  Data:       Run  JS  à  Local  Storage  à  Display  Data   3)  Sync  via  HTTP  POST  +  GET  when  online   Version  0.5  (Draft) 22 Data  Model   Cloud  Platform   Sync  Engine   Back  End   Integration   Browser   Run  JS   Display  Data  
  • 23. 2.  Hybrid-­‐App  MVC   q Model  –  View  –  Controller   q Store:  act  as  a  cache,  which  contains  a  collection  of  Models.   q Pro[ile:  enable  to  easily  customize  UI  for  tablets  &  phones   Version  0.5  (Draft) 23
  • 24. 3.  Native  API   q Native  Device     q Native  Libs:  Barcode  scanning,  biometrics   Version  0.5  (Draft) 24
  • 25. Push  Noti[ication   Back-­‐end   System   Back-­‐end   System   Back-­‐end   System   Back-­‐end   System   Polling     Adapters   Message-­‐bas ed  Adapters   Uni[ied     Push  API   Noti[ication   State  DB   User-­‐Device   Database   iOS     Dispatcher   Android     Dispatcher   Apple  Push     Servers     (APNS)   Google  Push     Servers     (GCM)   3rd  Party  SMS  Gateway   Administrative  Console   SmartMobile   Client-­‐Side     Push  Services   SmartMobile     Client-­‐Side     Push  Services   iOS     Push  API   Android     Push  API   SMS  API   SMS   Dispatcher  
  • 26. REQUIREMENTS  REUSE   Why  do  we  need  it?   §  Performance  monitoring  and  compliance   §  Facilitate  in  impact  analysis   §  Reduce  elicita:on  and  analysis  effort   §  Assist  in  maintenance  of  exis:ng  solu:ons   §  Corporate  governance   §  Consistency  across  enterprise   What  do  we  need  to  do?   §  Iden:fy  requirements  that  are   candidates  for  long-­‐term  usage  by  the   enterprise   §  Reference  Organiza:onal  Process   Assets   §  Manage  requirements  traceability     What  are  the  reusable  requirements?   §  On-­‐going  (approved)   §  Sa:sfied  (approved)   §  Deferred  (unapproved)     What  are  the  output?   §  Suitable  for  long-­‐term  usage  across   enterprise  …  key  factors:   •  Packaging,  classifying,  tracing   •  Stored  in  a  common  repository   •  Easily  available;  easy  to  find  and  access   •  Clearly  named  and  described  
  • 27. MANAGE  REQUIREMENTS     TRACEABILITY   Traceability   helps   manage   scope   by   connecting   requirements   to   the   business  need  behind  an  initiative.  It  also  assists  in  making  sure  that  the   implemented  solution  “conforms  to  requirements”,    and  in  turn  supports   the  business  need.   Derivation   Allocation  
  • 28. VISUALIZATION         Reusable  Requirements  Repos itory   Artefacts   Global   Product   UOM   Global  Product  UOM   Proj  #1  Product  UOM   Proj  #2  Product  UOM   Proj  #3  Product  UOM       Artefacts   Proj  #2   Product   UOM   OR   A  Business  Analyst   Solution  Requirements   Business  &     Stakeholder  Needs   Con[iguration  File  
  • 29. SCRUM Master Validate Products Product Owne r Assess Products •  Business Problem •  Business Opportunit y •  Business Vision •  Resources •  Supporting Materials •  Business Goals •  Business Objectives •  Strategies •  Resources •  Supporting Materials FSB  to  define  and  align  our  products  business  goals,  objec:ve s  and  strategies.     This  will  align  our  team  and  products  to  achieve  the  business   targets  set  by  FSB.   FSU3  to  provide  the  current  and  future  business  problems,  o pportuni:es  and  their  desired  outcome  (vision)   1.  Product  owner  interacts  with  FSU3   2.  Collect  informa:on  from  FSU3   3.  Assess  product  to  ensure  it  meet  the  business   needs   1.  Scrum  Master    interacts  with  FSB   2.  Validate  product  to  ensure    the  product’s  futures  are    ali gn    and  meet  the  business  goal  &  objec:ves.     3.  Validate  product  to  ensure    it  brings  value  to  FSB.   R&D  Soldiers  to  analyse  the  collected  informa:on  from  FSU3  and  align  the m  to  FSBs  &  Consultants  goals,  objec :ves,  &  strategies.  To  make  sure  they  will  bring    business  value    to  the  orga niza:on,  before  they’ll  be  developed.  
  • 30. Informa:on   Requirements   Decomposi:on   • Naviga:on   • Mock-­‐up   • Business  Rules   Manageable   Stories   Product  Backlog   R&D  Soldiers  define  the  requirements  and  solu:on   scope,  based  on  the  given  informa:on  from  FSU3.     This  will  ensure  FSB  will  have  the  full  control  and  o wnership  of  the  solu:ons  and  products.  Further  it   will  help  us  focus  on  research  &  development.  
  • 31. 1.   Discover     Stakeholder  Needs   2.   Analyze,  Prioritize     and  Decide   3.   Make  Architectural   Trade-­‐Offs   4.   Communicate   Your  Plan   5.   Build,  Deploy  and     Validate   6.   Scale  Mobile     Solution  
  • 32. Mobile  Center   of  Excellence   Executive     Leadership   Project      Teams   Mobile     Stakeholders   Advise   Executive   Leadership     Centralize   Project   Coordination     Facilitate   Stakeholder     Communication    
  • 33. 33   Mobility  Framework  Detail   Architecture   Security   Applications   Process   People   Strategy   §  Application  Procurement  /  Development   §  Deployment   §  Quality  control   §  Architectural  Governance   §  Project  Planning  and  Management   §  Support   §  Mobility  Center  of  Excellence   §  Update  Security  Policies   §  Assign  Membership  /  Policies   §  Track  Assets   §  Monitor  /  Track  Security  Violations   §  Disable  Lost  /  Stolen  device   §  Remote  Kill  /  Lock   §  Over  The  Air  Application  Updates   §  Over  The  Air  Client  delivery   §  Compliance  Activity  logging   §  Application  Portfolio  Management   §  Mobile  App  Roadmap   §  Mobile  App  Store   §  User  /  Stakeholder  Communities   §  Usability  /  Functionality  /  Reliability   §  Access  Management   §  Authentication   §  Styles  of  computing   §  Device  /  platform  standards   §  Integration  with  enterprise  systems   §  Development  tooling   §  Device  testing   §  Frameworks   §  Aligned  with  overall  business  strategy   §  Business  opportunities  roadmap   §  Mobile  capabilities  roadmap   §  Mobile  device  management  strategy   §  Mobility  Governance   §  Roles  and    responsibilities  de[inition   §  Talent  Management  /  Skills  Optimization   §  Recruiting   §  Training  
  • 34. Reference   •  http://scn.sap.com/community/mobile/ blog/2012/12/21/building-­‐sap-­‐mobile-­‐ apps-­‐with-­‐sencha-­‐touch-­‐-­‐part-­‐1     •  http://www2.developerforce.com/mobile     •  http://www.sencha.com/blog/sencha-­‐ touch-­‐spotlight-­‐xero     •  http://www.sencha.com/products/touch/ whos-­‐using/     Version  1.0 34