SlideShare a Scribd company logo
1 of 21
© Copyright 2013 AnyPresence, Inc. All rights reserved.
Modernizing Digital Infrastructure with MBaaS:
2015 and Beyond
Speakers
Harsha Avvari
Head of Technology
Cognizant Technology
Solutions
www.cognizant.com
Richard Mendis
Chief Product and
Marketing Officer
AnyPresence
www.anypresence.com
Internet of Things
(All Smart Devices, Cars,
Appliances, Wearables, etc.)
#ofDevices
Evolving Connected Technology Landscape
Time
PCs
Post-PC
(Smartphones,
Tablets, TVs, etc.)
Images: Brad Frost
The most successful organizations
will be those who enable strong
developer ecosystems
Forecast: More Fragmentation, HTML5 Not a FitRelativeComputingPower
Amount of Devices
“Long-tail” IoT
devices with
embedded computing
capabilities
Mainstream personal
and business
computing devices
Browser-supported
apps possible
Primarily native app
driven
Development Expectation Challenges
Development cycles down to 6-8 months
or less, from 12-18
Development budgets not increasing to
match mobile needs
Complexity across Front-end, back-end and
secure, scalable integration
Development, Design, Develop, Test all work
on the same cadence: Rapid Prototyping
and Ongoing Updates
LESS
TIME
LESS
BUDGET
MORE
COMPLEX
Source: Forrester Research
MORE
DYNAMIC
6
Enterprise Architecture in the Digital World
Harsha
Agenda
•  Challenges with traditional web architecture
•  Solution – Digital Enterprise Architecture
•  Key Capabilities Required
•  Solution Options
•  Watch Out For
Challenges with Traditional Web Architecture
Life
Insurance
Application
Auto
Insurance
Application
Web/ Mobile Layer
Enterprise Integration Layer
Data Layer
CRM DB ECM RepositoriesApplication DB
Legacy Systems MDM RepositoriesEDW
•  Application specific engagement – User
engagement is designed based on application needs
& business processes.
•  Stateful Session – Heavily depends on application
specific session to remember who the user is.
•  Channel specific interactions – Systems are
designed to address one specific channel at a time
•  Data Driven Integration - Facilitates the
communication between applications in order to
perform a task.
Typical Characteristics:
•  Silo view of customer – Enterprise view of the customer is specific to LoB or application.
•  Limited actionable insights – Customer insights are driven by the enterprise data structures and
difficulty in predicting the customer needs.
•  Difficulty in Change Management – Effort & timelines required for requirement realization is high
Typical Challenges:
Claim
Processing
Application
It’s not the Systems, It’s the Devices
8
Tablets
Smart AppliancesSmart
Sensors
Smart phones
Desktops/Laptops
Kiosks




Enterprise
Data
Partner
Integration
Wearable
Electronics
Gaming Consoles
Connected
Cars
•  Limited information processing power
•  Unreliable Connectivity
•  Users to decide the behavior – engagement is the key challenge
•  Need for contextual delivery – location, notifications, etc.
•  Exponential increase in the no. of security threats
•  Cloud based systems in the enterprise landscape
Challenges in dealing with devices:
Solution - Enterprise Digital Architecture
Enterprise Integration Layer
Resource Layer
Omni Channel Engagement Layer
Web Mobile Wearable Sensor
Presentation Services Layer
Life
Insurance
Application
Auto
Insurance
Application
Enterprise Digital Layer
Typical Characteristics :
•  User context based engagement
•  Channel optimized UI & leverage
device capabilities
•  Composable services
•  Digital footprint at every step of
engagement
•  Predictive capabilities
Exposing corporate data in a consumer friendly way to various devices is one of the
foundation stones for enterprise digital journey. In the enterprise world, 70% of the
mobility budget is spent on Integration and not the UI
Claim
Processing
Application
What Are The Key Capabilities Required?
10
</>
Identity Services
•  LDAP Services
•  SSO/Federated
Authentication
•  Oauth support
•  3rd Party Authentication
Services
•  Active Directory
App Services
•  Enterprise Application
Connectors
•  Backend Cloud Integration
•  Social Integration – FB/Linked
In etc.
•  User Management Services
•  Email Integration Services
•  Expose/Create Services
Engagement Services
•  Notification services
•  Location services
•  Usage Analytics
•  Collaboration services –
Video etc.
•  Beacons
Development Services
•  Deployment Environment
•  Application Programming
Interfaces (API’s)
•  Client SDK
•  Hosting Environment
•  Public/Private Cloud Support
•  On Premise Support
Data Services
•  Data Optimization
•  Data/Service Orchestration
•  Data Mashups
•  Content Management
Services
•  Data Caching
•  Synchronization Services
•  Database Connectors
•  Authentication
Services
•  Encryption/
Decryption – Data
•  Encryption/
Decryption – OTA
Security Services
Solution Options
11
Description When it is suitableOptions
mBaaS
•  Full Control, In-House Infrastructure,
high bandwidthCustom API Layer
MADP provided
Integration
Capabilities
•  Remotely managed Dev and
Deployment environments
•  Cost effective and Faster Time to
Market
•  Need hosted approach to mBaaS
Platform as a Service
•  Provide incremental solution
implementations so all enterprise
services and applications need not
change immediately or all at once
•  Low cost and highly scalable
Extend ESB players
•  Easier integration
•  Faster Time to market
API Management
Players
An approach for providing web and mobile app developers
with a way to connect their applications to backend cloud
storage and processing while also providing common
features such as user management, push notifications, etc.
Some Mobile Application Development Platform provides
Integration Capabilities such as basic Enterprise Connectors
and API management which can be useful whenever
Enterprise do not need a full fledge mBaaS Player.
Enterprises based on their app portfolio and requirements
can develop an in house Infrastructure to provide integration
capabilities.
ESB Players provides a mechanism that manages access to
applications and services (especially legacy versions) to
present a single, simple, and consistent interface to end-
users via Web- or forms-based client-side front ends.
PaaS offerings facilitate the deployment of applications or
services without the cost and complexity of buying and
managing the underlying hardware and software and
provisioning hosting capabilities
•  Heterogeneous technology landscape
•  Lack of common services infrastructure
•  Basic Enterprise Connectors
•  Integrated Development environment
•  No additional cost for many solutions
Allows Enterprises to publish, promote and oversee
application programming interfaces in a secure, scalable
environment. It also provides the creation of end user
support resources that define and document the API.
What to Watch Out For
12
§  Security restrictions on data movement –
geographical borders
§  Multi media content
§  Converting data into API layer – poses
significant challenges to integrity
§  Current systems’ readiness for integration
§  Trade offs between Security and
Performance
§  Vendor Lock in
13
MBaaS Approach Benefits and Example
Richard
Agenda
•  Mobile Development Challenges
•  MBaaS Benefit
•  Where MBaaS fits in Modern Digital Infrastructure
•  AnyPresence Solution
•  Brief Demo
•  Analyst Perspectives
•  Summary
Key Challenge: Modern Device App Complexity
14
§  Data Transformation
§  Data Integration
§  Data Security
§  Bandwidth Optimization
§  Roles, Access Control
§  Offline Caching
§  User Authentication
§  Server Business Logic
§  Data Sharing
§  Secure VPN Access
§  API Versioning
§  Maintenance
§  Scalability
§  Deployment
§  Upgrades
Reality of
enterprise app
development
requirements
§  Mobilized business processes
§  Consumer-like experience
§  Cross-platform
Expectation
of enterprise
mobile app
development
81%
of CIOs believe
app
development
costs are too
high due to
complexity
Source: Vanson Bourne
15
Setup
Backend Integration,
Business Logic, Services
App UI
Layer Test
MBaaS Benefit: Reduce Development Time, Cost, and Risk
1 week 8-10 weeks 4 wk+ 2 wk+
Typical Custom Enterprise App Development
20+ weeks
4-6 weeks
App SDK Deploy
With AnyPresence
4 wk+ 1 wk
5x faster time to market
AnyPresence + Xamarin
Best-of-breed, full stack acceleration
40%
of mobile app development
projects will leverage a
MBaaS platform by 2016
Source: Gartner
AnyPresence + Xamarin
Best-of-breed, full stack acceleration
Modern Digital Infrastructure: Where MBaaS Fits
16
Your App
Business Logic and Data
Orchestration
Web Services and Data
Access
Databases Applications Middleware Custom
§  Support Multiple
Devices/Endpoints
§  Enable Custom
User Experiences
§  Organize Information
§  Define App Logic
§  Manage App Security
§  Create Access to
Data and Systems
§  Manage Usage
Backend
Services
(BaaS or
MBaaS)
App Gateway
Optional On-Premise RESTification Layer
Compilation and Generation in Cloud
Versioning and Code Repositories
Environment and Deployment
Management
App Templating
Design Time API Services
RUNTIME COMPONENTS
(Dedicated Stack per App)
AnyPresence Solution Overview
17
Dedicated Backend Server
Roles and
Authentication
Integration and
Business Logic
Mobile
Services
AnyPresence
Designer
Enterprise Integration
and Data Storage
User Interface Starter Kits
Object Modeling and
Business Logic
Mobile Services and
Extensions
DESIGN-TIME PLATFORM SERVICE
(Multitenant Environment)
Mobile UI Starter Kits (Editable Code)
Enterprise Systems
and Data
PUBLISH
PUBLISH
Mobile SDKs (Docs and Test Scripts)
PUBLISH
Brief Demonstration
18
Analyst Perspective
19
“AnyPresence… offers more value than
these [MBaaS] competitors for
enterprises that need to integrate their
existing systems with mobile applications.”
“[AnyPresence] is at the forefront of a
transition within mobile application
development… AnyPresence expands
beyond the basic capabilities of mBaaS to
include features required for enterprise use.”
“AnyPresence has attained a
technological advantage thanks to its
system architecture and expertise in
deploying mobility projects…”
App User Interface
ü  Cross-platform UI code
with SDK examples
ü  100% non-proprietary,
editable source code
ü  Based on Templates
Provides accelerants for
developers to build the user
interface layer for iOS, Android,
Windows, and other endpoints
Summary: Modern Digital Infrastructure for Agile IT
20
API Management
ü  Modern Web Services
ü  Integration adapters
ü  Usage Analytics
ü  Account/Member
Management
ü  API versioning
Enables access
control and
governance of
enterprise data and
systems
MBaaS (Backend Services)
ü  Object Relational Mapping
layer for “composite” apps
ü  Cross-platform SDKs
ü  Mobile-specific business
logic
ü  Mobile services (push,
SMS, etc.)
Consolidate and
manage app
services with
business logic
and client-side
SDKs
Developer
Ecosystem
Keep in touch!
21
Contact AnyPresence

More Related Content

Viewers also liked

Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 
Oracle Insurance: A Clear Vision for the Industry
Oracle Insurance: A Clear Vision for the IndustryOracle Insurance: A Clear Vision for the Industry
Oracle Insurance: A Clear Vision for the Industrymuratc2a
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture StrategyGary Wong
 
Digital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDigital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDanairat Thanabodithammachari
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 
Capgemini Digital Reference Architecture with HPE
Capgemini Digital Reference Architecture with HPECapgemini Digital Reference Architecture with HPE
Capgemini Digital Reference Architecture with HPECapgemini
 

Viewers also liked (7)

Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
Oracle Insurance: A Clear Vision for the Industry
Oracle Insurance: A Clear Vision for the IndustryOracle Insurance: A Clear Vision for the Industry
Oracle Insurance: A Clear Vision for the Industry
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture Strategy
 
Digital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDigital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by Danairat
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Capgemini Digital Reference Architecture with HPE
Capgemini Digital Reference Architecture with HPECapgemini Digital Reference Architecture with HPE
Capgemini Digital Reference Architecture with HPE
 

More from AnyPresence

Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsAnyPresence
 
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence
 
8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons8 Best Practices for Running Hackathons
8 Best Practices for Running HackathonsAnyPresence
 
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!AnyPresence
 
Selecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentSelecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentAnyPresence
 
What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?AnyPresence
 
Key Components of an IoT Application Platform
Key Components of an IoT Application PlatformKey Components of an IoT Application Platform
Key Components of an IoT Application PlatformAnyPresence
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseAnyPresence
 
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseGoverning and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseAnyPresence
 
Why MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandWhy MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandAnyPresence
 
Overcoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareOvercoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareAnyPresence
 
Why Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itWhy Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itAnyPresence
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAnyPresence
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API AdoptionAnyPresence
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 
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
 
EMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentEMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentAnyPresence
 

More from AnyPresence (17)

Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and Apps
 
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
 
8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons
 
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
 
Selecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentSelecting a Platform for IoT App Development
Selecting a Platform for IoT App Development
 
What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?
 
Key Components of an IoT Application Platform
Key Components of an IoT Application PlatformKey Components of an IoT Application Platform
Key Components of an IoT Application Platform
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time Enterprise
 
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseGoverning and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
 
Why MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandWhy MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-Hand
 
Overcoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareOvercoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in Healthcare
 
Why Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itWhy Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix it
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App Development
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API Adoption
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
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
 
EMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentEMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App Development
 

Recently uploaded

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
 
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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
"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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"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
 
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
 
"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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

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
 
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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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.
 
"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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"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
 
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!
 
"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...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 

Modernizing Digital Infrastructure with MBaaS: 2015 and Beyond

  • 1. © Copyright 2013 AnyPresence, Inc. All rights reserved. Modernizing Digital Infrastructure with MBaaS: 2015 and Beyond
  • 2. Speakers Harsha Avvari Head of Technology Cognizant Technology Solutions www.cognizant.com Richard Mendis Chief Product and Marketing Officer AnyPresence www.anypresence.com
  • 3. Internet of Things (All Smart Devices, Cars, Appliances, Wearables, etc.) #ofDevices Evolving Connected Technology Landscape Time PCs Post-PC (Smartphones, Tablets, TVs, etc.) Images: Brad Frost The most successful organizations will be those who enable strong developer ecosystems
  • 4. Forecast: More Fragmentation, HTML5 Not a FitRelativeComputingPower Amount of Devices “Long-tail” IoT devices with embedded computing capabilities Mainstream personal and business computing devices Browser-supported apps possible Primarily native app driven
  • 5. Development Expectation Challenges Development cycles down to 6-8 months or less, from 12-18 Development budgets not increasing to match mobile needs Complexity across Front-end, back-end and secure, scalable integration Development, Design, Develop, Test all work on the same cadence: Rapid Prototyping and Ongoing Updates LESS TIME LESS BUDGET MORE COMPLEX Source: Forrester Research MORE DYNAMIC
  • 6. 6 Enterprise Architecture in the Digital World Harsha Agenda •  Challenges with traditional web architecture •  Solution – Digital Enterprise Architecture •  Key Capabilities Required •  Solution Options •  Watch Out For
  • 7. Challenges with Traditional Web Architecture Life Insurance Application Auto Insurance Application Web/ Mobile Layer Enterprise Integration Layer Data Layer CRM DB ECM RepositoriesApplication DB Legacy Systems MDM RepositoriesEDW •  Application specific engagement – User engagement is designed based on application needs & business processes. •  Stateful Session – Heavily depends on application specific session to remember who the user is. •  Channel specific interactions – Systems are designed to address one specific channel at a time •  Data Driven Integration - Facilitates the communication between applications in order to perform a task. Typical Characteristics: •  Silo view of customer – Enterprise view of the customer is specific to LoB or application. •  Limited actionable insights – Customer insights are driven by the enterprise data structures and difficulty in predicting the customer needs. •  Difficulty in Change Management – Effort & timelines required for requirement realization is high Typical Challenges: Claim Processing Application
  • 8. It’s not the Systems, It’s the Devices 8 Tablets Smart AppliancesSmart Sensors Smart phones Desktops/Laptops Kiosks Enterprise Data Partner Integration Wearable Electronics Gaming Consoles Connected Cars •  Limited information processing power •  Unreliable Connectivity •  Users to decide the behavior – engagement is the key challenge •  Need for contextual delivery – location, notifications, etc. •  Exponential increase in the no. of security threats •  Cloud based systems in the enterprise landscape Challenges in dealing with devices:
  • 9. Solution - Enterprise Digital Architecture Enterprise Integration Layer Resource Layer Omni Channel Engagement Layer Web Mobile Wearable Sensor Presentation Services Layer Life Insurance Application Auto Insurance Application Enterprise Digital Layer Typical Characteristics : •  User context based engagement •  Channel optimized UI & leverage device capabilities •  Composable services •  Digital footprint at every step of engagement •  Predictive capabilities Exposing corporate data in a consumer friendly way to various devices is one of the foundation stones for enterprise digital journey. In the enterprise world, 70% of the mobility budget is spent on Integration and not the UI Claim Processing Application
  • 10. What Are The Key Capabilities Required? 10 </> Identity Services •  LDAP Services •  SSO/Federated Authentication •  Oauth support •  3rd Party Authentication Services •  Active Directory App Services •  Enterprise Application Connectors •  Backend Cloud Integration •  Social Integration – FB/Linked In etc. •  User Management Services •  Email Integration Services •  Expose/Create Services Engagement Services •  Notification services •  Location services •  Usage Analytics •  Collaboration services – Video etc. •  Beacons Development Services •  Deployment Environment •  Application Programming Interfaces (API’s) •  Client SDK •  Hosting Environment •  Public/Private Cloud Support •  On Premise Support Data Services •  Data Optimization •  Data/Service Orchestration •  Data Mashups •  Content Management Services •  Data Caching •  Synchronization Services •  Database Connectors •  Authentication Services •  Encryption/ Decryption – Data •  Encryption/ Decryption – OTA Security Services
  • 11. Solution Options 11 Description When it is suitableOptions mBaaS •  Full Control, In-House Infrastructure, high bandwidthCustom API Layer MADP provided Integration Capabilities •  Remotely managed Dev and Deployment environments •  Cost effective and Faster Time to Market •  Need hosted approach to mBaaS Platform as a Service •  Provide incremental solution implementations so all enterprise services and applications need not change immediately or all at once •  Low cost and highly scalable Extend ESB players •  Easier integration •  Faster Time to market API Management Players An approach for providing web and mobile app developers with a way to connect their applications to backend cloud storage and processing while also providing common features such as user management, push notifications, etc. Some Mobile Application Development Platform provides Integration Capabilities such as basic Enterprise Connectors and API management which can be useful whenever Enterprise do not need a full fledge mBaaS Player. Enterprises based on their app portfolio and requirements can develop an in house Infrastructure to provide integration capabilities. ESB Players provides a mechanism that manages access to applications and services (especially legacy versions) to present a single, simple, and consistent interface to end- users via Web- or forms-based client-side front ends. PaaS offerings facilitate the deployment of applications or services without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities •  Heterogeneous technology landscape •  Lack of common services infrastructure •  Basic Enterprise Connectors •  Integrated Development environment •  No additional cost for many solutions Allows Enterprises to publish, promote and oversee application programming interfaces in a secure, scalable environment. It also provides the creation of end user support resources that define and document the API.
  • 12. What to Watch Out For 12 §  Security restrictions on data movement – geographical borders §  Multi media content §  Converting data into API layer – poses significant challenges to integrity §  Current systems’ readiness for integration §  Trade offs between Security and Performance §  Vendor Lock in
  • 13. 13 MBaaS Approach Benefits and Example Richard Agenda •  Mobile Development Challenges •  MBaaS Benefit •  Where MBaaS fits in Modern Digital Infrastructure •  AnyPresence Solution •  Brief Demo •  Analyst Perspectives •  Summary
  • 14. Key Challenge: Modern Device App Complexity 14 §  Data Transformation §  Data Integration §  Data Security §  Bandwidth Optimization §  Roles, Access Control §  Offline Caching §  User Authentication §  Server Business Logic §  Data Sharing §  Secure VPN Access §  API Versioning §  Maintenance §  Scalability §  Deployment §  Upgrades Reality of enterprise app development requirements §  Mobilized business processes §  Consumer-like experience §  Cross-platform Expectation of enterprise mobile app development 81% of CIOs believe app development costs are too high due to complexity Source: Vanson Bourne
  • 15. 15 Setup Backend Integration, Business Logic, Services App UI Layer Test MBaaS Benefit: Reduce Development Time, Cost, and Risk 1 week 8-10 weeks 4 wk+ 2 wk+ Typical Custom Enterprise App Development 20+ weeks 4-6 weeks App SDK Deploy With AnyPresence 4 wk+ 1 wk 5x faster time to market AnyPresence + Xamarin Best-of-breed, full stack acceleration 40% of mobile app development projects will leverage a MBaaS platform by 2016 Source: Gartner AnyPresence + Xamarin Best-of-breed, full stack acceleration
  • 16. Modern Digital Infrastructure: Where MBaaS Fits 16 Your App Business Logic and Data Orchestration Web Services and Data Access Databases Applications Middleware Custom §  Support Multiple Devices/Endpoints §  Enable Custom User Experiences §  Organize Information §  Define App Logic §  Manage App Security §  Create Access to Data and Systems §  Manage Usage Backend Services (BaaS or MBaaS)
  • 17. App Gateway Optional On-Premise RESTification Layer Compilation and Generation in Cloud Versioning and Code Repositories Environment and Deployment Management App Templating Design Time API Services RUNTIME COMPONENTS (Dedicated Stack per App) AnyPresence Solution Overview 17 Dedicated Backend Server Roles and Authentication Integration and Business Logic Mobile Services AnyPresence Designer Enterprise Integration and Data Storage User Interface Starter Kits Object Modeling and Business Logic Mobile Services and Extensions DESIGN-TIME PLATFORM SERVICE (Multitenant Environment) Mobile UI Starter Kits (Editable Code) Enterprise Systems and Data PUBLISH PUBLISH Mobile SDKs (Docs and Test Scripts) PUBLISH
  • 19. Analyst Perspective 19 “AnyPresence… offers more value than these [MBaaS] competitors for enterprises that need to integrate their existing systems with mobile applications.” “[AnyPresence] is at the forefront of a transition within mobile application development… AnyPresence expands beyond the basic capabilities of mBaaS to include features required for enterprise use.” “AnyPresence has attained a technological advantage thanks to its system architecture and expertise in deploying mobility projects…”
  • 20. App User Interface ü  Cross-platform UI code with SDK examples ü  100% non-proprietary, editable source code ü  Based on Templates Provides accelerants for developers to build the user interface layer for iOS, Android, Windows, and other endpoints Summary: Modern Digital Infrastructure for Agile IT 20 API Management ü  Modern Web Services ü  Integration adapters ü  Usage Analytics ü  Account/Member Management ü  API versioning Enables access control and governance of enterprise data and systems MBaaS (Backend Services) ü  Object Relational Mapping layer for “composite” apps ü  Cross-platform SDKs ü  Mobile-specific business logic ü  Mobile services (push, SMS, etc.) Consolidate and manage app services with business logic and client-side SDKs Developer Ecosystem