Presented by Sundeep Madra - CTO, Mobile, Pivotal
Now that the enterprise world is starting to embrace “mobile first”, traditional enterprise apps with boring, clunky user experiences will not cut it anymore. Business users are demanding the same slick and fun mobile experience they get from the leading consumer apps. The UI design is just the tip of the iceberg though. Powerful backend infrastructure is required to deliver the content and performance that will transform business. Join us to see how an integrated mobile platform solution from Pivotal and vCloud Hybrid Services is transforming the mobile enterprise experience.
2. Enterprises Are Racing to Deliver Consumer-like App Experiences
The mobile bar has risen dramatically
– Not just a website or desktop port
– Instantly responsive
– Rich user experience
Innovation and architecture
– Infinitely scalable
– Modern cloud stack
– Connected to systems of record
Mobile, software, apps =
company differentiator
Pivotal Confidential. Distribution subject to NDA. 2
3. Pivotal CF: Cloud-Independent Enterprise PaaS
Operational Benefits for
Every Application
App Health
Management,
Load Balancing &
High Availability
Policy, Identity and
Roles Management
Simple, Developer
Friendly Commands & API
Web Server and App
Server Configuration
Broad Choice of Services
Mobile
Services
Data
Services
Platform
Services
Deploy, Operate, Update & Scale with minimal downtime on Any IaaS
Runtimes
Middleware
Components
Pivotal Confidential. Distribution subject to NDA. 3
4. PaaS is Crucial for Mobile
Mobile has resulted in exponential workload increases and highly
dynamic loads
User expectation is no downtime for upgrades / maintenance
Mobile device / OS speed iteration is faster than ever before
Client / Server OS
5 year cycle
Mainframe OS
10+ year cycle
Mobile OS
1 year cycle
Pivotal Confidential. Distribution subject to NDA. 4
5. Mobile Drives Big Data
Dozens of
sensors
Samsung Galaxy S5
17 sensors
GPS, Cameras, Fingerprint, etc.
x Billions of
Devices
1.5 billion smartphones
x Continual
Access
= Huge
90% of mobile users keep device
within arm's reach 100% of time
Data
Pivotal Confidential. Distribution subject to NDA. 5
6. Mobile driving the explosion of data
iPhone 5s sensors
1. Proximity
2. Ambient light
3. Gyroscopic
4. Accelerometer
5. Magnetometer
6. Fingerprint
7. Front Camera
8. Rear Camera
9. GPS
10. WiFi
11. Bluetooth
12. Cellular radio
13. Microphone
Galaxy S5 sensors
1. Proximity
2. Ambient light
3. Gyroscopic
4. Accelerometer
5. Barometer
6. Magnetometer
7. Fingerprint
8. Hall (cover)
9. Heart rate
10. Gesture
11. Front Camera
12. Rear Camera
13. GPS
14. WiFi
15. Bluetooth
16. Cellular radio
17. Microphone
Constant data collection
Pivotal Confidential. Distribution subject to NDA. 6
7. Example: Data from just one mobile device
Location data:
Thousands of datapoints
for one sensor (GPS)
for one phone
for one month
Pivotal Confidential. Distribution subject to NDA. 7
8. Deep Experience Built into Pivotal CF Mobile Services
Nearly a decade of experience
> 400 mobile solutions for leading brands
20,000,000 push notifications/min
400,000,000 app downloads
Pivotal Confidential. Distribution subject to NDA. 8
9. Pivotal CF Mobile Services Deliver for Enterprises
Pivotal CF Mobile Services Enterprise Backend Applications
Push Notifications API Gateway Data Sync
Pivotal CF Elastic Runtime
Pivotal CF Ops Manager
Mobile backend services for
enterprises to match the best
consumer app experiences
Choice of Infrastructure:
Built on Pivotal CF for
simplified deployment and
operation in private cloud
Enables businesses to apply
the power of Pivotal’s Big
Data Suite to mobile solutions
Pivotal Confidential. Distribution subject to NDA. 9
10. Push Notifications for Pivotal CF
• Dedicated, comprehensive
solution built to scale
• Full ownership and control of
data
• Enterprise integration
• Comprehensive logging and
tracing
APNS,
GCM,
WNS, BB
Pivotal CF
Enterprise Backend Applications
PAusPhI NGoattiefiwcaatyions
Pivotal Confidential. Distribution subject to NDA. 10
11. Push Notifications
Problem
– Push is difficult to implement across platforms and at scale
– Most existing push solutions are public / shared
▪ Data owned by SaaS provider and cannot be fully leveraged by
enterprise
– Difficult to integrate SaaS push providers with services
behind the firewall
Solution / Benefits
– Dedicated, comprehensive solution built to scale
▪ Full control of data and comprehensive logging / tracing
▪ Direct integration with enterprise services
Pivotal Confidential. Distribution subject to NDA. 11
12. Data Sync for Pivotal CF
• Private-cloud storage for
mobile data
• Sync data across a user’s
devices
• Mobile-optimized APIs
Pivotal CF
Enterprise Backend Applications
APDI aGtaa tSewynacy Redis
Pivotal Confidential. Distribution subject to NDA. 12
13. Data Sync
Problem
– Apps need to store mobile-specific data, but the existing
backend cannot accommodate
– Data sync / store is difficult for an app developer to set up
– Existing services provide public cloud “black box” storage
Solution / Benefits
– Mobile-optimized API for access to multiple types of
storage
– Simple for developers, yet enterprise-grade and highly
scalable
Pivotal Confidential. Distribution subject to NDA. 13
14. API Gateway for Pivotal CF
Expose a device-optimized API
from enterprise apps and data-stores
Transform and aggregate data
from multiple sources
Lower latency, better user
experience
Pivotal CF
Enterprise Backend Applications
AAPPI IG Gaatetewwaayy
Pivotal Confidential. Distribution subject to NDA. 14
15. API Gateway
Problem
– Legacy APIs are not optimized for mobile
– Mobile apps often require several API calls to display a single page of
content (impacting performance)
Solution / Benefits
– Service allows mobile front-end developers to easily transform APIs for
native and responsive web apps
▪ Deliver mobile-optimized, device specific content
– API aggregation allows developers to consolidate multiple back-end APIs
into a single one, optimizing performance and user experience
Pivotal Confidential. Distribution subject to NDA. 15
16. Major sports brand creates immersive fan experience with PCF Services
• Elastically scalable to peak traffic of > 20 million notifications per minute
• In app, beacons, and legacy system data revealed new business insights
• Pivotal CF, PCF Mobile Services, Pivotal HD & Pivotal Data Labs demonstrate compelling Pivotal value
Pivotal Confidential. Distribution subject to NDA. 16
17. Mobile Platforms are Converging to PaaS
Mobile SDK
MADP
MBaaS
PaaS
Infrastructure
Pivotal CF +
PCF Mobile Services
MADP &
MBaaS
absorbed into
PaaS
Pivotal Confidential. Distribution subject to NDA. 17
22. Mobile Field App
Aid Pivotal sales rep by leveraging big data to facilitate up
sell and cross-sell opportunities
Showcase Federation products and technology working
together
Pivotal Confidential. Distribution subject to NDA. 22
23. About the App
The native iOS application serves as a client front end for
Pivotal’s Data Lake and Customer Success Application
Users can access detailed customer account performance
information on demand and in real time
Customer account data is served form Pivotal’s Data Lake.
The Pivotal Data Lake is part of a hybrid solution consisting
of a physical DCA database and virtual applications
deployed to PCF and hosted on VMWare vCloud Air
Pivotal Confidential. Distribution subject to NDA. 23
24. Products Featured
Pivotal GPDB
Pivotal HD
Spring
EMC DCA
Pivotal CF
VMware vCloud Air
Pivotal CF (PCF)
PCF Mobile Services: Data
Sync, API Gateway, Push
Pivotal Labs - Agile
Software Dev
Pivotal Confidential. Distribution subject to NDA. 24
26. Customer Lookup
Lists all customers from the Pivotal Data
Lake
Score assigned to each customer
represents current health of account
Scores are calculated based on signal
inputs from account activity
Pivotal Confidential. Distribution subject to NDA. 26
27. Customer Lookup: Type Filter
Customers can be viewed by Category
Create your own list of followed customers
Receive PCF Mobile Services Push
notifications for each followed customer
Pivotal Confidential. Distribution subject to NDA. 27
28. Customer Lookup: Score Filter
The customer list can also be filtered by
current account status
– Cool: Good standing
– Warm: Requires Attention
– Hot: Customer Escalation
Pivotal Confidential. Distribution subject to NDA. 28
29. Push Notifications
Receive updates via push notification for
customers you have followed
Notifications include
Changes in score
Account escalations
Red Alerts
Pivotal Confidential. Distribution subject to NDA. 29
30. Customer Sentiment
Section lists signal detail and contribution to
Customer Score calculation
Chart at top center visually displays distribution of
Negative, General, and Positive signals.
‘Count’ identifies exact number of items accounted
for in the signal
‘Score’ identifies the net effect of the items in the
signal i.e 4 open support requests reduce customer
score by -25
Pivotal Confidential. Distribution subject to NDA. 30
31. Customer Products
Provides a list of all Data, App, & PCF
products active at the customers site
Users can drill down into specific product
details and make suggestions based on
live product data
Pivotal Confidential. Distribution subject to NDA. 31
32. Customer News
Provides rapid access to customer news
headlines & articles
Automatically pulls relevant news from
past 14 days
Articles are removed once read/discarded.
New articles pulled in as they become
available
Pivotal Confidential. Distribution subject to NDA. 32
33. Customer History
Provides a historical view of Customer Score
Overlay data allows for quick visual analysis
Tap the screen to provide exact counts for score,
ticket, and event data
Correlations may lead to customer service insights
i.e response to support requests is often delayed
Pivotal Confidential. Distribution subject to NDA. 33
With over a billion smartphones, which 90% of people keep within arm’s reach at all times, businesses must shift their development priorities to “mobile first”. Also driving the imperative for enterprises to deliver high quality mobile apps is that fact that, by 2017, 90% of enterprise apps will be mobile. There is a popular concept that today every company is becoming a software business. The reality now is that every company must become a MOBILE software business.
Yet developing and operating mobile apps remains complex. Legacy platforms struggle to handle the heavier, highly dynamic workloads of mobile apps. Mobile app usage is far more intensive than web app usage; banks see cases where customers check their account balance on a mobile app thirty times in the course of a day to see if their paycheck has cleared. Downtime for upgrades or maintenance is not tolerated. Application updates must be seamless. Rich user experiences with clean, intuitive UIs are paramount. Enterprises that don’t deliver on these requirements will fail to see user adoption of their applications. Employees simply won’t use them and consumer-facing apps will quickly collect public, negative reviews, damaging brands and turning away prospective customers.
Building the Pivotal CF story via animation
Developer experience - where we started from and keep improving
Operation benefits - When we started selling to enterprise customer beyond a cloud service, both at the Cloud Ops and Application Ops level
3 groups of build-in services (Pivotal and ecosystem) – Apps, Data/Analytics & Mobile. All Services are both deployed in a consistent / cloud in depended way by Cloud Ops and exposed to App Developer for easy binding to applications via the ERS marketplace
All 3 pillars (Dev, Ops, Services) enjoy a common operational, continuous delivery and scale on any IaaS without app/service code of config changes
To build great mobile apps and keep their competitive edge and customer base, companies must embrace agile development on PaaS. In fact, the threat to businesses is so stark that ComputerWorld UK recently published a post titled, “Adopt agile development for mobile apps or fail says Gartner”, citing that traditional development approaches for desktop apps will not work in the mobile arena.
Mobile has resulted in exponential workload increases and highly dynamic loads
Eg. Mobile banking. Checking bank balance 30-40x a day on payday.
User expectation is no downtime for upgrades / maintenance
Eg. Modern consumer sites like FB, Google, Instagram migration
Mobile device / OS speed iteration is faster than ever before
Mainframe (10+ year cycle)
Client / Server (5 year cycle)
Mobile OS (1 year cycle). For instance, we’re on the 7th year of iPhone but the 8th version of the OS. iOS 8 has 4000 new APIs, so a tremendous increase in range of functionality.
Samsung Galaxy S5 sensors:
Proximity
Ambient light
Gyroscopic
Accelerometer
Barometer
Magnetometer
Fingerprint
Hall (cover)
Heart rate
Gesture
Front Camera
Rear Camera
GPS
WiFi
Bluetooth
Cellular radio
Microphone
iPhone 5s sensors
Proximity
Ambient light
Gyroscopic
Accelerometer
Magnetometer
Fingerprint
Front Camera
Rear Camera
GPS
WiFi
Bluetooth
Cellular radio
Microphone
Sources:
Cisco mobile data report 2013: http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white_paper_c11-520862.html
21% of the 7 billion mobile phones are smartphones = 1.5 billion smartphones in 2013
The average smartphone will generate 2.7 GB of traffic per month by 2018, a 5-fold increase over the 2013 average of 529 MB per month
90% of customers keep their phones with them 100% of the time:
IBM: http://www-05.ibm.com/cz/events/ibmforum2012/pdf/1_S-Commerce_1_13-30_SC-new-vision-IBM_R-Mahr.pdf
Today’s mobile landscape set the stage for Pivotal’s acquisition of Xtreme Labs, an elite mobile development firm. Over the past several years, Xtreme Labs has built over 400 mobile apps, with over 400 million cumulative downloads, for the world’s top brands in financial services, media and entertainment, technology, retail, and other sectors; apps that you probably use regularly, and possibly even the app you are using to read this post. Xtreme Labs builds applications for enterprises which match the best consumer app experiences. In short, Xtreme Labs brought to Pivotal a deep reservoir of expertise from working on some of the hardest problems in mobile app development.
While the engineers that came from Xtreme Labs have boosted our agile capabilities at Pivotal Labs, they have also been busy working closely this year with our Pivotal CF team, helping to bake their mobile development best practices into our vision for the third platform. Today, we discuss the next step in that journey: Pivotal CF Mobile Services.
Pivotal CF, Pivotal’s distribution of open source Cloud Foundry, provides companies with an enterprise PaaS ideally suited for agile development. Pivotal CF Mobile Services extends Pivotal CF with a set of services that lets companies build great mobile apps with less time and effort. The initial set of services includes Push Notifications, API Gateway, and Data Sync. With these services, developers can build apps that perform quickly and provide an ideal user experience.
Push Notifications. Relevant and contextual notifications sent to an individual’s mobile device are an essential to building a great mobile app. While consumer apps have long used push notifications, enterprise apps can benefit as well. For instance, banks can notify customers about cash withdrawals, logistics companies can redirect drivers en-route, and so on. Push Notifications for Pivotal CF are highly scaleable: taking advantage of the scalability built into Pivotal CF, one customer has used the product to send 20 million notifications per minute. Push Notifications for Pivotal CF works with iOS, Android, and Microsoft mobile devices
Data Sync. Practically every application requires access to data. One notable example is session state data, such as the contents of a shopping cart, or a travel itinerary. Data Sync for Pivotal CF simplifies data access for mobile apps by providing a RESTful data access API to sync data between a mobile device and backend database, and does so in a secure manner, authenticating via Oauth2, Spring Security, and OpenID Connect.
Data sync lets you start a transaction on one device, finish on another. Or pick up an existing shopping session.
If asked:
Data sync conflict resolution: how do we handle? Currently, it’s last write wins.
API Gateway. Developing mobile applications involves integrating with multiple backend systems and data stores. But many of these are not optimized for mobile application use, deliver far too much data for consumption on a mobile device, or are too chatty for use on low bandwidth mobile connections. API Gateway for Pivotal CF lets companies create a mobile-optimized API that reduces mobile app latency by shrinking network payloads and reducing round-trips and increases application resilience by gracefully handling unavailability of mobile API endpoints. This is critical since mobile application sessions can span areas of poor or no coverage.
One of our customer’s projects underscores the need for control of mobile app infrastructure. The customer, a major sports brand, was working with a third party MBaaS vendor. Push notifications were sent slowly, or not at all. Concerns arose around whether there was a “noisy neighbor” problem, i.e., resource contention from other customers leading to overloaded infrastructure. Diagnosing these problems was impossible since the MBaaS was essentially a “black box” with insufficient diagnostic information.
To address this unreliability, the customer subsequently shifted to using Push Notifications for Pivotal CF. Because they had full control over the platform, the customer was able to scale the service to send up to 20 million push notifications per minute. They also collected beacons (to measure things like linger time to better understand customer interests) and video viewing data, and performed analysis using Pivotal HD and Pivotal HAWQ with assistance from Pivotal Data Labs, our in-house team of data scientists, resulting in insights that were invaluable for optimizing their application functionality and future campaigns.
Pivotal CF Mobile Services fits into a comprehensive set of products and services to power mobile applications. The combination of software such as Pivotal CF Mobile Services, Pivotal CF, and Pivotal Big Data Suite, along with services from Pivotal Labs and Pivotal Data Labs, are helping companies today to address the imperative to transform to a mobile software business.
Existing Mobile Application Development Platforms (MADP) and Mobile Backend-as-a-Service (MBaaS) tools are not integrated into a PaaS that can run all the backend middleware—app servers, databases, Hadoop, and more—that is required to power modern mobile applications. Consequently, this integration must be done manually, bogging down application efforts.
In contrast, Pivotal CF Mobile Services run on, and are fully integrated with, Pivotal CF and thus inherits all of its capabilities. These include nearly instant scalability, support for multiple programing languages, high availability, auto-healing, microservices support, application performance management, log aggregation, and much more. Pivotal CF Mobile Services can be installed via Pivotal CF Ops Manager, making it easy for operations teams to offer mobile capabilities for their developers to use.
In summary: Why MADP & mBaaS are rolling into PaaS layer? Developer productivity and operator efficiency.
It’s easier to setup one platform, not three. PCF lets you do that.
It’s easier when you can easily bind backend PCF apps to mobile services with one command, as you can in Pivotal CF.