View
3.156
Download
2
Category
Preview:
DESCRIPTION
Workshop on Architectures for Enterprise Mobile Applications, presented by Cristian Retegan on June 28, 2012 at RABS.
Citation preview
Architectures for Enterprise Mobile
Applications
Cristian ReteganSolution Architect
www.rabs.ro | @rabs_ro | #rabs_ro
AgendaIntroduction
Facts, Statistics and Trends
Architectures
Q & A
10 april 2023
Introduction
What is Enterprise?
A business or corporation
An organization
A part of a larger enterprise
Several organizations acting as one
Includes: people, information, technology
10 april 2023
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)"
10 april 2023
Facts, Statistics and Trends
April 10, 2023
2007-2012 Emergence of the smart mobile platforms
Apple
5 years 4 years 2 year
Objective C Java/Dalvik .NET
Smartphone Vendors
10 april 2023Source: http://www.idc.com/getdoc.jsp?containerId=prUS23299912
Connected Devices
10 april 2023Source: http://www.idc.com/getdoc.jsp?containerId=prUS23398412
From the previous IDC statistics and predictions can be 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
10 april 2023
Trends in the enterprise
Business
Globalization
Flexibility and agility
Short time to market
10 april 2023
IT
Focus on UX
Integration with social media
Easy and secured access to information
Types of mobile enterprise apps
Dashboards (BI)
Reporting
Collaboration
Workflows
Access to information from outside enterprise
10 april 2023
Mobile enterprise vs other mobile apps
10 april 2023
Architectures
Mobile architecture options
1. Native
2. Web
3. Hybrid (native and web views)
4. Embedded web (web views in native container)
10 april 2023
SDKs, frameworks
1. Native: Objective C, Java, C#, cross platform
2. Web: HTML5, CSS3, JS
3. Hybrid: Objective C, Java, C#
4. Embedded web: Objective C, Java, C#, HTML5, CSS3, JS, cross platform
10 april 2023
Cross platform pros & cons
Pros
One code base
Cons
Frameworks not stable
Performance issues
Code platform specific is still needed
Customizing standard component is still difficult
Unique skill-set combination (think maintenance costs)
10 april 2023
PhoneGapAppceleratorMoSyncService2MediaRhoMobileMonoEtc.
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
10 april 2023
Ready to start architecting your 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)
Security10 april 2023
Does SOA help mobile enterprise apps?
10 april 2023
Legacy
Services and Components
Supply Chain
Back-office
Business
ERP Back-officeBack-office
CRMBI
Composite Services
Mobile clientsPresentation (WEB
app/Portal)
BYOD – Bring your own device
10 april 2023
What is BYOD?
Bring personal devices to the workplace
Devices = smartphones, tablets and laptops
Use corporate network
Security challenges (i.e. security policies, cloud)
MDM – Mobile Device Management
10 april 2023
Enterprise needs control, MDM software secures, monitors, manages mobile devices
Features• Over the air updates• Remote configuration and
provisioning• Security• Backup/Restore• Remote Lock and Wipe• Apps installation• Remote control and
administration• Etc.
Providers• AirWatch• Sybase• MobileIron• Symantec• Apple• Etc.
Security
Two-factor authentication
OAuth
HTTPS
VPN
Always
Survey & Dialogue
Use Analytics & Auditing10 april 2023
Q & A
10 april 2023
Recommended