Architectures forEnterprise Mobile  Applications                     Cristian Retegan                         Solution Arc...
Agenda Introduction Facts, Statistics and Trends Architectures Q&A                                 13/8/12
Introduction
What is Enterprise? A business or corporation An organization A part of a larger enterprise Several organizations acti...
What is Enterprise Architecture? A process of translating the business vision and  strategy into effective enterprise cha...
Facts, Statistics and Trends
2007-2012 Emergence  of the smart mobile platforms5 years        4 years      2 yearObjective C   Java/Dalvik     .NET    ...
Smartphone VendorsSource:                                                  13/8/12http://www.idc.com/getdoc.jsp?containerI...
Connected DevicesSource:                                                  13/8/12http://www.idc.com/getdoc.jsp?containerId...
From the previous IDC statistics and predictions canbe concluded: PCs won’t have a significant growth Tablet shipments w...
Trends in the enterpriseBusiness                    IT Globalization              Focus on UX Flexibility and agility  ...
Types of mobile enterprise apps Dashboards (BI) Reporting Collaboration Workflows Access to information from outside ...
Mobile enterprise vs other mobile apps                                    13/8/12
Architectures
Mobile architecture options1. Native2. Web3. Hybrid (native and web views)4. Embedded web (web views in native   container...
SDKs, frameworks1. Native: Objective C, Java, C#, cross platform2. Web: HTML5, CSS3, JS3. Hybrid: Objective C, Java, C#4. ...
Cross platform pros & consPros                                             PhoneGap                                       ...
Platform considerations High diversity of enterprises Target number of supported platforms is  1, might be 2-3 Smartpho...
Ready to start architectingyour mobile app for enterprise?Understand, analyze and think about the following Business goal...
Does SOA help      mobile enterprise apps?       Mobile clients       Presentation (WEB app/Portal)Services               ...
BYOD – Bring your own deviceWhat is BYOD? Bring personal devices to the workplace Devices = smartphones, tablets and lap...
MDM – Mobile Device ManagementEnterprise needs control, MDM softwaresecures, monitors, manages mobile devicesFeatures     ...
Security Two-factor authentication OAuth HTTPS VPNAlways Survey & Dialogue Use Analytics & Auditing                 ...
Q&A      13/8/12
Upcoming SlideShare
Loading in …5
×

Workshop 12-06 - Architectures for Enterprise Mobile Applications

4,062 views

Published on

Workshop on Architectures for Enterprise Mobile Applications, presented by Cristian Retegan on June 28, 2012 at RABS.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,062
On SlideShare
0
From Embeds
0
Number of Embeds
2,465
Actions
Shares
0
Downloads
74
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Workshop 12-06 - Architectures for Enterprise Mobile Applications

  1. 1. Architectures forEnterprise Mobile Applications Cristian Retegan Solution Architect www.rabs.ro | @rabs_ro | #rabs_ro
  2. 2. Agenda Introduction Facts, Statistics and Trends Architectures Q&A 13/8/12
  3. 3. Introduction
  4. 4. What is Enterprise? A business or corporation An organization A part of a larger enterprise Several organizations acting as one Includes: people, information, technology 13/8/12
  5. 5. What is Enterprise Architecture? A process of translating the business vision and strategy into effective enterprise change to achieve its current and future objectives Zachman defines an Enterprise Architecture as...  ..."that set of descriptive representations (i.e. ‘models’) that are relevant for describing an Enterprise such that it can be produced to management’s requirements (quality) and maintained over the period of its useful life (change)" 13/8/12
  6. 6. Facts, Statistics and Trends
  7. 7. 2007-2012 Emergence of the smart mobile platforms5 years 4 years 2 yearObjective C Java/Dalvik .NET 13/8/12
  8. 8. Smartphone VendorsSource: 13/8/12http://www.idc.com/getdoc.jsp?containerId=prUS23299912
  9. 9. Connected DevicesSource: 13/8/12http://www.idc.com/getdoc.jsp?containerId=prUS23398412
  10. 10. From the previous IDC statistics and predictions canbe concluded: PCs won’t have a significant growth Tablet shipments will double in next 2 years Smartphone shipments will have the highest growth Tablets are appealing to enterprises, still smartphones cannot be ignored 13/8/12
  11. 11. Trends in the enterpriseBusiness IT Globalization  Focus on UX Flexibility and agility  Integration with social media Short time to market  Easy and secured access to information 13/8/12
  12. 12. Types of mobile enterprise apps Dashboards (BI) Reporting Collaboration Workflows Access to information from outside enterprise 13/8/12
  13. 13. Mobile enterprise vs other mobile apps 13/8/12
  14. 14. Architectures
  15. 15. Mobile architecture options1. Native2. Web3. Hybrid (native and web views)4. Embedded web (web views in native container) 13/8/12
  16. 16. SDKs, frameworks1. Native: Objective C, Java, C#, cross platform2. Web: HTML5, CSS3, JS3. Hybrid: Objective C, Java, C#4. Embedded web: Objective C, Java, C#, HTML5, CSS3, JS, cross platform 13/8/12
  17. 17. Cross platform pros & consPros PhoneGap Appcelerator One code base MoSync Service2MediaCons RhoMobile Mono Frameworks not stable Etc. Performance issues Code platform specific is still needed Customizing standard component is still difficult Unique skill-set combination (think maintenance costs) 13/8/12
  18. 18. Platform considerations High diversity of enterprises Target number of supported platforms is 1, might be 2-3 Smartphones, tablets or both Tablets help the adoption of mobile in the enterprise targeting employees as users 13/8/12
  19. 19. Ready to start architectingyour mobile app for enterprise?Understand, analyze and think about the following Business goals/vision Infrastructure: AS IS vs possibility to change Service Oriented Architecture (SOA) ? Bring your own device (BYOD) Mobile device management (MDM) Security 13/8/12
  20. 20. Does SOA help mobile enterprise apps? Mobile clients Presentation (WEB app/Portal)Services Composite Services andComponents 13/8/12
  21. 21. BYOD – Bring your own deviceWhat is BYOD? Bring personal devices to the workplace Devices = smartphones, tablets and laptops Use corporate network Security challenges (i.e. security policies, cloud) 13/8/12
  22. 22. MDM – Mobile Device ManagementEnterprise needs control, MDM softwaresecures, monitors, manages mobile devicesFeatures Providers• Over the air updates • AirWatch• Remote configuration and • Sybase provisioning • MobileIron• Security • Symantec• Backup/Restore • Apple• Remote Lock and Wipe • Etc.• Apps installation• Remote control and administration• Etc. 13/8/12
  23. 23. Security Two-factor authentication OAuth HTTPS VPNAlways Survey & Dialogue Use Analytics & Auditing 13/8/12
  24. 24. Q&A 13/8/12

×