SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Mobile Cloud Architecture
Professor June Sung Park
KAIST
July 18, 2013
Mobile Applications Revolution
At a local outdoor farmers market set up in a
grassy field, I bought a bag of tomatoes from a
lady. She swipes my card on her Square mobile
card reader and I sign with my finger. My receipt
is in my inbox, and her cash is in the bank the
next day.
2
Mobile Applications Revolution
• Mobile Internet traffic has grown from 1% in 2009 to 13% in 2013.
• Over ½ of employees use personal devices at work.
• 13% of U.S. adults own a laptop, a smartphone and a tablet.
• By 2015, mobile app dev projects targeting smartphones and tables will outnumber
PC projects by 4:1.
• 41% of developers say they use PaaS to develop and deploy mobile applications.
• Mobile cloud market will explode to a $1T market by 2017.
• 75% of mobile cloud market is represented by enterprise users.
3
Mobile Applications Revolution
4
Mobile Network
Operators
Mobile Platform
Content Provider
Mobile
App Store
Mobile App
Developer
Mobile Handset
Manufacturer
Mobile User
ICT Service
Provider
Public
Cloud
Private
Cloud
Enterprise Mobility
Private
App Store
Mobile Applications Revolution
5
Mobile Architecture Requirements
• Mobile applications require omnichannel delivery.
– Netflix to smart phones, tablets, laptops, TVs, game consoles
• Mobile applications require a mix of native code and Web view to blend capabilities
of native platforms with the cross-platform portability of Web.
• Mobile applications require dynamic composition of RESTful services.
– Services remixed from Google, Facebook, Twitter, Twilio, Spotify,… everyday
6
Mobile Applications Architecture
7
Mobile Client
Mobile Apps
Mobile Web Native App
Mobile Platform
Applications
Application Framework
MEAP
Mobile Apps
Mobile Web Native App
Mobile Platform
Applications
Application Framework
RESTFUL and Web Services API (Façade)
Backend Applications
Process Orchestration
Infrastructure
Mobile Architecture Requirements
• Mobile applications require use of open source SaaS and PaaS .
– OpenMEAP now available on OpenShift, and AWS Marketplace
• Mobile applications require elastic IaaS.
– Instagram adding 1M new customers in 12 hours
• Mobile applications require super-agile development.
– AWS being released every 11.6 seconds
8
Mobile Cloud Architecture
9
BaaS
SaaS
PaaS
IaaS
Mobile Cloud Applications
10
On-Demand Mobile Services
 Hospitals such as New York-Presbyterian Hospital, Mayo Clinic,
Kaiser Permanente have developed a medical information platform
that provides patient data to both physicians and patients.
Companies developing new online, on-demand, mobile services as SaaS
for sales, logistics, healthcare, etc.
Mobile Streaming Services
 Walt Disney and Warner Bros both are developing cloud-based
systems to provide consumers with instant access to films and TV
shows via cable, computers and smart phones.
Companies developing new on-demand, streaming mobile services for
entertainment, surveillance, m-learning, etc.
Mobile Cloud Applications
11
Context-Aware Services
 Ford car software generates data on its location, speed, braking and
wiper use. It then correlates the data with live information from the
Web about traffic and weather, and sends messages about road
conditions via Twitter to other motorists in the same area.
Manufacturers embedding cloud-enabled services inside their products
to provide context-aware mobile services.
Big Data Analytics
 Marriott Hotel uses software that scans the public social cloud for
customer feedback and if a customer posts a complaint, the local
hotel is alerted to address the problem.
Companies using mobile clouds to store, analyze and visualize extreme
amounts of real-time unstructured data.
Mobile Architecture Requirements
• Mobile applications require context awareness.
– Google MyTracks records your path, speed, distance and
elevation while you walk, run or bike.
• Mobile applications require predictive analytics.
– Google Now attempts to get you just the right information
at just the right time by predicting your actions.
12
Mobile Context Computing Architecture
• Mobile services must be contextual.
• User’s mobile context is recognized via sensors.
– GPS, NFC, gyroscopes, barometer, accelerometers, microbolometer, magnetometer, chemical
sensor,…
• User’s mobile context is:
– Situational: current time, location, altitude, environmental conditions, travel speeds,…
– Preferential: historical personal decisions
– Attitudinal: feelings and emotions implied by actions and logistics
13
Mobile Context Computing Architecture
• User’s mobile context is stateful.
• Manage states in clients subject to device capacities.
– Allow pipes and filters and broker architecture mixed with MVC architecture for mobile clients
– Allows atomic services
– Allows stateless, asynchronous communications with clouds
– Allow load balancing and linear scale-out for IaaS
• Use clouds to store and process the exploding amount of mobile contextual data, and
to run predictive analytics.
14
Mobile Architecture Requirements
• Mobile services must be immediate, visual and simple.
– Apple Siri takes the user’s voice commands and input.
15
Touch-Free Client Architecture
• Shift of control from touch to voice and motion (e.g. Siri, Kinect)
• Heads-up display (e.g. Google Glasses)
– Without monopolizing the user’s attention, you will have to adapt to peripheral cues and the
addition of tactile and aural feedback and make sure that you don’t impair the user’s perception
of real-time space.
• On the contrary, touchwall computing with 84” screen will be broadly available soon.
• Modularized services APIs come in handy as user interface technology shifts.
16
Mobile Architecture Requirements
• Mobile services must overcome last-mile connectivity bottleneck of 3G/4G.
– Microsoft’s WhereStore prototype allows caching data to mobile devices from clouds to reduce
data unavailability and access latency.
• Mobile services must provide the roles of remote control, routing, and
data/computation offloading for wearables and connectables.
– Nike+ FuelBand tracks your daily activities and calorie burned.
17
Cloud-to-Mobile, Sensor-to-Mobile
Offloading Architecture
• Data and computation offloading from clouds
• In-memory database inside mobile devices
(e.g.. Memcached, Ehcache)
• Lightweight web server (e.g. Node.js, Nginx)
• Client/server cloudlet on WLAN
• P2P cloudlet on D2D network (e.g. Wi-Fi Direct)
– KAIST Smart 5G Cloudlet Research Center
18
Ad Hoc D2D Mobile Network
Distributed Parallel Computing
P2P Cloudlet Service
Cloud Architecture Requirements
19
Get it yourself
Shared
Infrastructure
and Multitenancy
Elasticity and
Scalability
On-demand
Self-service with
Simple Interface
Consumption-
Based Pricing
Learn to share
All you can eat Pay per use
Cloud Architecture Requirements
• Cloud computing model drives revolutionary changes in how solutions are designed,
built, delivered, sourced and managed.
20
Cloud Service Provider (External or Internal to Consumer Organization)
Cloud Service Consumer
Cloud Service
Infrastructure &
Offering
Cloud Service
Strategy
Cloud Service
Marketing and Sales
Cloud Service
Assurance & Billing
Cloud
Architecture
Cloud
Acquisition and
Implementation
Cloud
Requirement
Cloud
Operation
Cloud Enabling Technologies
• As is true of all profound IT changes, the apparent revolution of cloud computing is a
synergetic aggregation of evolutions in multiple, established technology directions.
21
Cloud Service
Infrastructure &
Offering
Cloud Service
Strategy
Cloud Service
Marketing and Sales
Cloud Service
Assurance & Billing
Cloud
Architecture
Cloud
Acquisition and
Implementation
Cloud
Requirement
Cloud
Operation
Infrastructure Virtualization
App Platform
SOA / WOA
Multitenancy Architecture
WAN optimization
Service Packaging
SLA
Web Marketing
Self-Service Portal
Real-Time Provisioning
ITIL Automation
Monitoring
Metering
Billing & Payment
Security
Business/IT Strategy
BPM
EA
SOA/WOA
Metadata Mgmt
Cloud Acquisition Policy
Fit/Gap Analysis
Cost/Benefit Analysis
App Composition Eng
ITIL
Monitoring
Cloud Architecture
22
Cloud Service Infrastructure
& Offering
Cloud Service Strategy
Cloud Service Marketing
and Sales
Cloud Service
Assurance & Billing
MEAP
BaaS
IaaS Architecture Requirements
23
Maturity of Infratructure Virtualization
ServiceEfficiencyandAgility
1.
Non-Virtualized
Data Center
2.
Server
Consolidation
through
Virtuaization
3.
Optimization of
Virtualized
Infrastructure
4.
Automation and
Orchestration of
Virtualized
Infrastructure,
5.
Self-Service
Provisioing,
Machine-Readable
SLA, Tenant-Aware
Service Delivery
and Usage-Based
Billing
IO IU IaaS
IaaS Architecture
24
PaaS Architecture Requirement
25
1995 2000 2005 2010
ESB
Integrated Service
Environment
BPM
RIA
Mobile Internet
Business
Rule Engine
Complex Event
Processing
Enterprise Mashup
Data Integration
Multitenancy
BAM
XTP
MOM
TP Monitor
RPC
Distributed
Component
Web Server
EAI
ETL
Portal
Application
Server
Component
Assembly
Application
Framework
IDE
+ + +
Tenant-Aware
Customization
B2B Gateway
PaaS Architecture
26
• Cloud Foundry is an open source PaaS allowing easy deployment of cloud
applications using Spring for Java developers, Rails and Sinatra for Ruby developers,
Node.js and other JVM frameworks including Grails.
PaaS Architecture
• CloudBees offers a Java Platform as a Service (PaaS) to build, run, and manage
enterprise Java applications.
27
PaaS Architecture
28
• Force.com multitenant architecture
SaaS Architecture Requirements
• Services accessible via user interface and “headless” APIs
• Apply WOA in frontend and SOA in backend
• Design multitenancy into the solution.
– Tenant-specific virtual application instances, SLAs, security, privacy,
– Tenant-aware customization: extensible data model, customizable GUI, customizable business
logic, customizable Workflow, internationalization
• Be sure to design business ‘Monetization’ into the solution.
– Multiple levels of services based upon functionality, SLA, etc.
29
SaaS Architecture
• IBM has developed a reference architecture for cloud services as an extension of the
SOA reference architecture.
30
SOA Cloud Service Architecture
SaaS Applications
31
EA-Based
ProcessIntegration
Process-OrchestratedCloud
Services
Online
Computing
(1970-80)
Client/Server
Computing
(1990-1995)
E-Business
(1995-2005)
IT
Standardization
ITModernization
SOA-Based
ProcessOrchestration
Mobile+Social+Cloud+
BigData
IT Dark Age
(1980-90)
Mobile Cloud
Computing
(2010-2015)
Technical Debt Payoff
(2005-2010)
Batch
Computing
(1950-1970)
Financial
Accounting
on Mainframe
(1972)
R/3
on C/S
(1992)
E-Business
Suite
(2002)
SOA:
SAP NetWeaver
Process Orchestration,
Enterprise Services
(2004)
2010s2000s1980s1970s1960s1950s 1990s
Process
Reengineering
ERPaaS:
Business ByDesign,
SAP Cloud
(for Sales, Service, Social Engagement,
Financials,Travel)
SAP Hana Cloud Integration,
Ariba, SuccessFactors
(2012)
• Evolution of SAP solutions
Enterprise Architecture Strategy
in Mobile Cloud Era
• Mobile cloud applications should be built based on standardized and
integrated business processes and data.
• Firms with silo apps, database instances and diverse infrastructure
need EA-based standardization and integration
to move fast in new technology adoption.
32
EA-Based
ProcessIntegration
Online
Computing
(1970-80)
Client/Server
Computing
(1990-1995)
E-Business
(1995-2005)
IT
Standardization
ITModernization
SOA-Based
ProcessOrchestration
Mobile+Social
+Cloud+BigData
IT Dark Age
(1980-90)
Mobile Cloud
Computing
(2010-2015)
Technical Debt Payoff
(2005-2010)
Batch
Computing
(1950-1970)
2010s2000s1980s1970s1960s1950s 1990s
Process-Orchestrated
CloudServices
Process
Reengineering
Enterprise Architecture Strategy
• Enterprise architecture, business process management, enterprise information
management and service-oriented architecture together enable firms to build a
stable digital foundation that is standardized, integrated, shared and yet agile.
33
J. W. Ross, P. Weill and D. C. Robertson, EnterpriseArchitectureas Strategy, 2006.
EA
EIM
SOA
BPM
Pace-Layered Architecture Strategy
• Apps move across layers as they mature.
• IT cannot succeed with explorative or exploitative apps on an unstable foundation.
• IT cannot skip maturity levels of business and IT.
34
Stable Digital
Foundation
Exploitative
Apps
Explorative
Apps
Business Process Management
Metadata Management
Enterprise Architecture
Service-Oriented Architecture
Process Orchestration
Enterprise Mobility
Social Business
Cloud Service Migration
Big Data Analytics
Case Management
Complex Event Processing
Event-Driven Architecture
Disruptive
Innovation
IT-Enabled
Business Transformation
Technical-Debt Payoff
Middle-Out Architecture Strategy
35
Mobile Devices, Wireless Sensors, 4G/5G, Social Networks, SaaS, PaaS, IaaS, Hadoop,
In-Memory Database, Data Science, Software-Defined Network, M2M, IoT,…
Stable
Business Services
and Metadata
Emerging
Technologies
Business
Innovations
Q&A
June.park@kaist.ac.kr
https://www.facebook.com/JP.Institute.of.Software
http://jpinstituteofsoftware.wordpress.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Top mobile app development trends 2021
Top mobile app development trends 2021Top mobile app development trends 2021
Top mobile app development trends 2021Solution Analysts
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeSolace
 
Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...
Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...
Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...Eurotech
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First StrategySteve Buttry
 
Io t pov retail offerings external
Io t pov retail offerings externalIo t pov retail offerings external
Io t pov retail offerings externalMark Staples
 
Iot 1906 - approaches for building applications with the IBM IoT cloud
Iot 1906 - approaches for building applications with the IBM IoT cloudIot 1906 - approaches for building applications with the IBM IoT cloud
Iot 1906 - approaches for building applications with the IBM IoT cloudPeterNiblett
 
Wireless communication in big data era vfinal upload
Wireless communication in big data era vfinal uploadWireless communication in big data era vfinal upload
Wireless communication in big data era vfinal uploadVenkata Krishnan Rangarajan
 
K&K smart connected devices, internet of things
K&K smart connected devices, internet of thingsK&K smart connected devices, internet of things
K&K smart connected devices, internet of thingsKoningsKappelhoff
 
Top Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersTop Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersJuniper Networks
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSISolace
 
Bluemix standard deck for clients
Bluemix standard deck for clientsBluemix standard deck for clients
Bluemix standard deck for clientsSergio Loza
 
IBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoVIBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoVCarl Allen
 
You Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time Capabilities
You Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time CapabilitiesYou Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time Capabilities
You Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time CapabilitiesTIBCO Software
 

Was ist angesagt? (19)

Top mobile app development trends 2021
Top mobile app development trends 2021Top mobile app development trends 2021
Top mobile app development trends 2021
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
 
A Mobile First Future
A Mobile First FutureA Mobile First Future
A Mobile First Future
 
Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...
Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...
Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Serv...
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First Strategy
 
Io t pov retail offerings external
Io t pov retail offerings externalIo t pov retail offerings external
Io t pov retail offerings external
 
Telecom 2020
Telecom 2020Telecom 2020
Telecom 2020
 
PTC Corporate Overview
PTC Corporate OverviewPTC Corporate Overview
PTC Corporate Overview
 
Radisys Engage Webinar Deck
Radisys Engage Webinar DeckRadisys Engage Webinar Deck
Radisys Engage Webinar Deck
 
Iot 1906 - approaches for building applications with the IBM IoT cloud
Iot 1906 - approaches for building applications with the IBM IoT cloudIot 1906 - approaches for building applications with the IBM IoT cloud
Iot 1906 - approaches for building applications with the IBM IoT cloud
 
Wireless communication in big data era vfinal upload
Wireless communication in big data era vfinal uploadWireless communication in big data era vfinal upload
Wireless communication in big data era vfinal upload
 
K&K smart connected devices, internet of things
K&K smart connected devices, internet of thingsK&K smart connected devices, internet of things
K&K smart connected devices, internet of things
 
Top Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersTop Ten Imperatives for Service Providers
Top Ten Imperatives for Service Providers
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSI
 
Connectivity as a Service
Connectivity as a ServiceConnectivity as a Service
Connectivity as a Service
 
Digital Transformation by Richard Baird
Digital Transformation by Richard BairdDigital Transformation by Richard Baird
Digital Transformation by Richard Baird
 
Bluemix standard deck for clients
Bluemix standard deck for clientsBluemix standard deck for clients
Bluemix standard deck for clients
 
IBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoVIBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoV
 
You Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time Capabilities
You Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time CapabilitiesYou Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time Capabilities
You Had Me at Hello: How Ulta Beauty Guests Benefit From Real-time Capabilities
 

Andere mochten auch

Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyIEEEFINALYEARPROJECTS
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Cloud computing for mobile users?Can Offloading computation save energy. . .
Cloud computing for mobile users?Can Offloading computation save energy. . .Cloud computing for mobile users?Can Offloading computation save energy. . .
Cloud computing for mobile users?Can Offloading computation save energy. . .Krishna Chaitanya
 
NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300Kristian Nese
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyMadan Golla
 
클라우드 어플리케이션 필수조건 Part2
클라우드 어플리케이션 필수조건 Part2클라우드 어플리케이션 필수조건 Part2
클라우드 어플리케이션 필수조건 Part2Marcetto Co., Ltd
 
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기uEngine Solutions
 
클라우드 어플리케이션의 필수조건
클라우드 어플리케이션의 필수조건클라우드 어플리케이션의 필수조건
클라우드 어플리케이션의 필수조건Marcetto Co., Ltd
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례동수 장
 
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCSKeynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCSCloudOps Summit
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 

Andere mochten auch (13)

Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy
 
SW기술 동향과 글로벌 인재양성 방향
SW기술 동향과 글로벌 인재양성 방향SW기술 동향과 글로벌 인재양성 방향
SW기술 동향과 글로벌 인재양성 방향
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Cloud computing for mobile users?Can Offloading computation save energy. . .
Cloud computing for mobile users?Can Offloading computation save energy. . .Cloud computing for mobile users?Can Offloading computation save energy. . .
Cloud computing for mobile users?Can Offloading computation save energy. . .
 
NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy
 
클라우드 어플리케이션 필수조건 Part2
클라우드 어플리케이션 필수조건 Part2클라우드 어플리케이션 필수조건 Part2
클라우드 어플리케이션 필수조건 Part2
 
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
 
클라우드 어플리케이션의 필수조건
클라우드 어플리케이션의 필수조건클라우드 어플리케이션의 필수조건
클라우드 어플리케이션의 필수조건
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
 
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCSKeynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCS
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Ähnlich wie 아키텍트대회기조강연 박준성(071813)

Cloud_Computing.pptx
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptxYash771676
 
Cloud computing for Smart City
Cloud computing for Smart CityCloud computing for Smart City
Cloud computing for Smart CityFanky Christian
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Peter Melander
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English Appear
 
Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016Nikhil Dikshit
 
TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...
TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...
TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...Alan Quayle
 
Bridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudBridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudTesora
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...polenumerique33
 
Patterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigmsPatterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigmsVidyasagar Machupalli
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01Peter Melander
 
MobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishMobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishAppear
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture materialAnkit Gupta
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 
The Power Surge -How IoT App Development is Transforming Utilities.pdf
The Power Surge -How IoT App Development is Transforming Utilities.pdfThe Power Surge -How IoT App Development is Transforming Utilities.pdf
The Power Surge -How IoT App Development is Transforming Utilities.pdfAmplework Software Pvt. Ltd.
 
Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Bernard Kufluk
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
IRJET- An Overview on Mobile Cloud Computing
IRJET-  	  An Overview on Mobile Cloud ComputingIRJET-  	  An Overview on Mobile Cloud Computing
IRJET- An Overview on Mobile Cloud ComputingIRJET Journal
 

Ähnlich wie 아키텍트대회기조강연 박준성(071813) (20)

Cloud_Computing.pptx
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptx
 
Cloud computing for Smart City
Cloud computing for Smart CityCloud computing for Smart City
Cloud computing for Smart City
 
Cloud computing for Smart City
Cloud computing for Smart CityCloud computing for Smart City
Cloud computing for Smart City
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English
 
Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016
 
TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...
TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...
TADSummit, Simfony: Building a Global IoT Service Provider using Programmable...
 
Bridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudBridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile Cloud
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
 
Patterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigmsPatterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigms
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
 
MobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishMobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - Swedish
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 
The Power Surge -How IoT App Development is Transforming Utilities.pdf
The Power Surge -How IoT App Development is Transforming Utilities.pdfThe Power Surge -How IoT App Development is Transforming Utilities.pdf
The Power Surge -How IoT App Development is Transforming Utilities.pdf
 
Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
IRJET- An Overview on Mobile Cloud Computing
IRJET-  	  An Overview on Mobile Cloud ComputingIRJET-  	  An Overview on Mobile Cloud Computing
IRJET- An Overview on Mobile Cloud Computing
 

Mehr von Korea Advanced Institute of Science and Technology

Mehr von Korea Advanced Institute of Science and Technology (20)

SaaS Engineering 2020
SaaS Engineering 2020SaaS Engineering 2020
SaaS Engineering 2020
 
Let's use SaaS
Let's use SaaSLet's use SaaS
Let's use SaaS
 
전자정부3.0에서 클라우드 빅데이터 보안 이슈
전자정부3.0에서 클라우드 빅데이터 보안 이슈전자정부3.0에서 클라우드 빅데이터 보안 이슈
전자정부3.0에서 클라우드 빅데이터 보안 이슈
 
Korean IT Service Industry Today
Korean IT Service Industry TodayKorean IT Service Industry Today
Korean IT Service Industry Today
 
클라우드 도입 전략과 프로세스(강연자료)
클라우드 도입 전략과 프로세스(강연자료)클라우드 도입 전략과 프로세스(강연자료)
클라우드 도입 전략과 프로세스(강연자료)
 
Sw제품사업의 이해: SW CEO 아카데미 9차 강의
Sw제품사업의 이해: SW CEO 아카데미 9차 강의Sw제품사업의 이해: SW CEO 아카데미 9차 강의
Sw제품사업의 이해: SW CEO 아카데미 9차 강의
 
IT서비스사업의 이해: SW CEO 아카데미 9차 강의
IT서비스사업의 이해: SW CEO 아카데미 9차 강의IT서비스사업의 이해: SW CEO 아카데미 9차 강의
IT서비스사업의 이해: SW CEO 아카데미 9차 강의
 
Csb(박준성교수 080813)
Csb(박준성교수 080813)Csb(박준성교수 080813)
Csb(박준성교수 080813)
 
Intro to essence(berlin) ivar
Intro to essence(berlin) ivarIntro to essence(berlin) ivar
Intro to essence(berlin) ivar
 
Introduction to SEMAT
Introduction to SEMATIntroduction to SEMAT
Introduction to SEMAT
 
Extending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create MethodsExtending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create Methods
 
Applying SEMAT Concepts at Munich Re
Applying SEMAT Concepts at Munich ReApplying SEMAT Concepts at Munich Re
Applying SEMAT Concepts at Munich Re
 
Remics experiences(berlin) brian
Remics experiences(berlin) brianRemics experiences(berlin) brian
Remics experiences(berlin) brian
 
Applying Essence in Practice
Applying Essence in PracticeApplying Essence in Practice
Applying Essence in Practice
 
Essence-Based Methods and Tools in Fujitsu
Essence-Based Methods and Tools in FujitsuEssence-Based Methods and Tools in Fujitsu
Essence-Based Methods and Tools in Fujitsu
 
Essence for Systems Engineering
Essence for Systems EngineeringEssence for Systems Engineering
Essence for Systems Engineering
 
Essence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method ArchitectureEssence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method Architecture
 
SW공학 OMG표준화 과제
SW공학 OMG표준화 과제SW공학 OMG표준화 과제
SW공학 OMG표준화 과제
 
Business process based analytics
Business process based analyticsBusiness process based analytics
Business process based analytics
 
Cloud service brokerage
Cloud service brokerageCloud service brokerage
Cloud service brokerage
 

Kürzlich hochgeladen

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 

Kürzlich hochgeladen (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"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...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

아키텍트대회기조강연 박준성(071813)

  • 1. Mobile Cloud Architecture Professor June Sung Park KAIST July 18, 2013
  • 2. Mobile Applications Revolution At a local outdoor farmers market set up in a grassy field, I bought a bag of tomatoes from a lady. She swipes my card on her Square mobile card reader and I sign with my finger. My receipt is in my inbox, and her cash is in the bank the next day. 2
  • 3. Mobile Applications Revolution • Mobile Internet traffic has grown from 1% in 2009 to 13% in 2013. • Over ½ of employees use personal devices at work. • 13% of U.S. adults own a laptop, a smartphone and a tablet. • By 2015, mobile app dev projects targeting smartphones and tables will outnumber PC projects by 4:1. • 41% of developers say they use PaaS to develop and deploy mobile applications. • Mobile cloud market will explode to a $1T market by 2017. • 75% of mobile cloud market is represented by enterprise users. 3
  • 4. Mobile Applications Revolution 4 Mobile Network Operators Mobile Platform Content Provider Mobile App Store Mobile App Developer Mobile Handset Manufacturer Mobile User ICT Service Provider Public Cloud Private Cloud Enterprise Mobility Private App Store
  • 6. Mobile Architecture Requirements • Mobile applications require omnichannel delivery. – Netflix to smart phones, tablets, laptops, TVs, game consoles • Mobile applications require a mix of native code and Web view to blend capabilities of native platforms with the cross-platform portability of Web. • Mobile applications require dynamic composition of RESTful services. – Services remixed from Google, Facebook, Twitter, Twilio, Spotify,… everyday 6
  • 7. Mobile Applications Architecture 7 Mobile Client Mobile Apps Mobile Web Native App Mobile Platform Applications Application Framework MEAP Mobile Apps Mobile Web Native App Mobile Platform Applications Application Framework RESTFUL and Web Services API (Façade) Backend Applications Process Orchestration Infrastructure
  • 8. Mobile Architecture Requirements • Mobile applications require use of open source SaaS and PaaS . – OpenMEAP now available on OpenShift, and AWS Marketplace • Mobile applications require elastic IaaS. – Instagram adding 1M new customers in 12 hours • Mobile applications require super-agile development. – AWS being released every 11.6 seconds 8
  • 10. Mobile Cloud Applications 10 On-Demand Mobile Services  Hospitals such as New York-Presbyterian Hospital, Mayo Clinic, Kaiser Permanente have developed a medical information platform that provides patient data to both physicians and patients. Companies developing new online, on-demand, mobile services as SaaS for sales, logistics, healthcare, etc. Mobile Streaming Services  Walt Disney and Warner Bros both are developing cloud-based systems to provide consumers with instant access to films and TV shows via cable, computers and smart phones. Companies developing new on-demand, streaming mobile services for entertainment, surveillance, m-learning, etc.
  • 11. Mobile Cloud Applications 11 Context-Aware Services  Ford car software generates data on its location, speed, braking and wiper use. It then correlates the data with live information from the Web about traffic and weather, and sends messages about road conditions via Twitter to other motorists in the same area. Manufacturers embedding cloud-enabled services inside their products to provide context-aware mobile services. Big Data Analytics  Marriott Hotel uses software that scans the public social cloud for customer feedback and if a customer posts a complaint, the local hotel is alerted to address the problem. Companies using mobile clouds to store, analyze and visualize extreme amounts of real-time unstructured data.
  • 12. Mobile Architecture Requirements • Mobile applications require context awareness. – Google MyTracks records your path, speed, distance and elevation while you walk, run or bike. • Mobile applications require predictive analytics. – Google Now attempts to get you just the right information at just the right time by predicting your actions. 12
  • 13. Mobile Context Computing Architecture • Mobile services must be contextual. • User’s mobile context is recognized via sensors. – GPS, NFC, gyroscopes, barometer, accelerometers, microbolometer, magnetometer, chemical sensor,… • User’s mobile context is: – Situational: current time, location, altitude, environmental conditions, travel speeds,… – Preferential: historical personal decisions – Attitudinal: feelings and emotions implied by actions and logistics 13
  • 14. Mobile Context Computing Architecture • User’s mobile context is stateful. • Manage states in clients subject to device capacities. – Allow pipes and filters and broker architecture mixed with MVC architecture for mobile clients – Allows atomic services – Allows stateless, asynchronous communications with clouds – Allow load balancing and linear scale-out for IaaS • Use clouds to store and process the exploding amount of mobile contextual data, and to run predictive analytics. 14
  • 15. Mobile Architecture Requirements • Mobile services must be immediate, visual and simple. – Apple Siri takes the user’s voice commands and input. 15
  • 16. Touch-Free Client Architecture • Shift of control from touch to voice and motion (e.g. Siri, Kinect) • Heads-up display (e.g. Google Glasses) – Without monopolizing the user’s attention, you will have to adapt to peripheral cues and the addition of tactile and aural feedback and make sure that you don’t impair the user’s perception of real-time space. • On the contrary, touchwall computing with 84” screen will be broadly available soon. • Modularized services APIs come in handy as user interface technology shifts. 16
  • 17. Mobile Architecture Requirements • Mobile services must overcome last-mile connectivity bottleneck of 3G/4G. – Microsoft’s WhereStore prototype allows caching data to mobile devices from clouds to reduce data unavailability and access latency. • Mobile services must provide the roles of remote control, routing, and data/computation offloading for wearables and connectables. – Nike+ FuelBand tracks your daily activities and calorie burned. 17
  • 18. Cloud-to-Mobile, Sensor-to-Mobile Offloading Architecture • Data and computation offloading from clouds • In-memory database inside mobile devices (e.g.. Memcached, Ehcache) • Lightweight web server (e.g. Node.js, Nginx) • Client/server cloudlet on WLAN • P2P cloudlet on D2D network (e.g. Wi-Fi Direct) – KAIST Smart 5G Cloudlet Research Center 18 Ad Hoc D2D Mobile Network Distributed Parallel Computing P2P Cloudlet Service
  • 19. Cloud Architecture Requirements 19 Get it yourself Shared Infrastructure and Multitenancy Elasticity and Scalability On-demand Self-service with Simple Interface Consumption- Based Pricing Learn to share All you can eat Pay per use
  • 20. Cloud Architecture Requirements • Cloud computing model drives revolutionary changes in how solutions are designed, built, delivered, sourced and managed. 20 Cloud Service Provider (External or Internal to Consumer Organization) Cloud Service Consumer Cloud Service Infrastructure & Offering Cloud Service Strategy Cloud Service Marketing and Sales Cloud Service Assurance & Billing Cloud Architecture Cloud Acquisition and Implementation Cloud Requirement Cloud Operation
  • 21. Cloud Enabling Technologies • As is true of all profound IT changes, the apparent revolution of cloud computing is a synergetic aggregation of evolutions in multiple, established technology directions. 21 Cloud Service Infrastructure & Offering Cloud Service Strategy Cloud Service Marketing and Sales Cloud Service Assurance & Billing Cloud Architecture Cloud Acquisition and Implementation Cloud Requirement Cloud Operation Infrastructure Virtualization App Platform SOA / WOA Multitenancy Architecture WAN optimization Service Packaging SLA Web Marketing Self-Service Portal Real-Time Provisioning ITIL Automation Monitoring Metering Billing & Payment Security Business/IT Strategy BPM EA SOA/WOA Metadata Mgmt Cloud Acquisition Policy Fit/Gap Analysis Cost/Benefit Analysis App Composition Eng ITIL Monitoring
  • 22. Cloud Architecture 22 Cloud Service Infrastructure & Offering Cloud Service Strategy Cloud Service Marketing and Sales Cloud Service Assurance & Billing MEAP BaaS
  • 23. IaaS Architecture Requirements 23 Maturity of Infratructure Virtualization ServiceEfficiencyandAgility 1. Non-Virtualized Data Center 2. Server Consolidation through Virtuaization 3. Optimization of Virtualized Infrastructure 4. Automation and Orchestration of Virtualized Infrastructure, 5. Self-Service Provisioing, Machine-Readable SLA, Tenant-Aware Service Delivery and Usage-Based Billing IO IU IaaS
  • 25. PaaS Architecture Requirement 25 1995 2000 2005 2010 ESB Integrated Service Environment BPM RIA Mobile Internet Business Rule Engine Complex Event Processing Enterprise Mashup Data Integration Multitenancy BAM XTP MOM TP Monitor RPC Distributed Component Web Server EAI ETL Portal Application Server Component Assembly Application Framework IDE + + + Tenant-Aware Customization B2B Gateway
  • 26. PaaS Architecture 26 • Cloud Foundry is an open source PaaS allowing easy deployment of cloud applications using Spring for Java developers, Rails and Sinatra for Ruby developers, Node.js and other JVM frameworks including Grails.
  • 27. PaaS Architecture • CloudBees offers a Java Platform as a Service (PaaS) to build, run, and manage enterprise Java applications. 27
  • 28. PaaS Architecture 28 • Force.com multitenant architecture
  • 29. SaaS Architecture Requirements • Services accessible via user interface and “headless” APIs • Apply WOA in frontend and SOA in backend • Design multitenancy into the solution. – Tenant-specific virtual application instances, SLAs, security, privacy, – Tenant-aware customization: extensible data model, customizable GUI, customizable business logic, customizable Workflow, internationalization • Be sure to design business ‘Monetization’ into the solution. – Multiple levels of services based upon functionality, SLA, etc. 29
  • 30. SaaS Architecture • IBM has developed a reference architecture for cloud services as an extension of the SOA reference architecture. 30 SOA Cloud Service Architecture
  • 31. SaaS Applications 31 EA-Based ProcessIntegration Process-OrchestratedCloud Services Online Computing (1970-80) Client/Server Computing (1990-1995) E-Business (1995-2005) IT Standardization ITModernization SOA-Based ProcessOrchestration Mobile+Social+Cloud+ BigData IT Dark Age (1980-90) Mobile Cloud Computing (2010-2015) Technical Debt Payoff (2005-2010) Batch Computing (1950-1970) Financial Accounting on Mainframe (1972) R/3 on C/S (1992) E-Business Suite (2002) SOA: SAP NetWeaver Process Orchestration, Enterprise Services (2004) 2010s2000s1980s1970s1960s1950s 1990s Process Reengineering ERPaaS: Business ByDesign, SAP Cloud (for Sales, Service, Social Engagement, Financials,Travel) SAP Hana Cloud Integration, Ariba, SuccessFactors (2012) • Evolution of SAP solutions
  • 32. Enterprise Architecture Strategy in Mobile Cloud Era • Mobile cloud applications should be built based on standardized and integrated business processes and data. • Firms with silo apps, database instances and diverse infrastructure need EA-based standardization and integration to move fast in new technology adoption. 32 EA-Based ProcessIntegration Online Computing (1970-80) Client/Server Computing (1990-1995) E-Business (1995-2005) IT Standardization ITModernization SOA-Based ProcessOrchestration Mobile+Social +Cloud+BigData IT Dark Age (1980-90) Mobile Cloud Computing (2010-2015) Technical Debt Payoff (2005-2010) Batch Computing (1950-1970) 2010s2000s1980s1970s1960s1950s 1990s Process-Orchestrated CloudServices Process Reengineering
  • 33. Enterprise Architecture Strategy • Enterprise architecture, business process management, enterprise information management and service-oriented architecture together enable firms to build a stable digital foundation that is standardized, integrated, shared and yet agile. 33 J. W. Ross, P. Weill and D. C. Robertson, EnterpriseArchitectureas Strategy, 2006. EA EIM SOA BPM
  • 34. Pace-Layered Architecture Strategy • Apps move across layers as they mature. • IT cannot succeed with explorative or exploitative apps on an unstable foundation. • IT cannot skip maturity levels of business and IT. 34 Stable Digital Foundation Exploitative Apps Explorative Apps Business Process Management Metadata Management Enterprise Architecture Service-Oriented Architecture Process Orchestration Enterprise Mobility Social Business Cloud Service Migration Big Data Analytics Case Management Complex Event Processing Event-Driven Architecture Disruptive Innovation IT-Enabled Business Transformation Technical-Debt Payoff
  • 35. Middle-Out Architecture Strategy 35 Mobile Devices, Wireless Sensors, 4G/5G, Social Networks, SaaS, PaaS, IaaS, Hadoop, In-Memory Database, Data Science, Software-Defined Network, M2M, IoT,… Stable Business Services and Metadata Emerging Technologies Business Innovations