SlideShare una empresa de Scribd logo
1 de 35
© 2014 IBM Corporation
3236: API First Mobile Strategy
Nitin Gaur, Senior MobileFirst Solution Architect
Ozair Sheikh, Product Manager – DataPower
Gateway Appliances
Matt Kelm, Product Manager, API Management
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a
commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be incorporated
into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
Designing for a robust Digital Strategy?
• IT strategies treat technology in
isolation.
• Silo’ed Approach — on a cloud strategy,
social strategy, or mobile strategy.
• Meaningful solutions - seek pervasive
digital connections in which the
individual technologies (cloud, near
field communications, mobile, big data,
etc.)
• Aim - to deliver an experience that looks
and feels an awful lot like our natural
behavior.
• Rich Interactions - more connections
between people, places, information,
and things (aka digital density), the
more customers can interact with
companies and each other in a seamless
and satisfying way.
• Is your Enterprise Design ready for
This?
IT strategy does
not equate to a
digital strategy.
Why?
Why do YOU need a mobile application strategy aligned to
API management?
Why API Management
• API Management provides companies with the tools for creating,
proxying, assembling, securing, scaling and socializing web APIs.
Mobile Platform
• Cross-platform mobile application development, based on open
standards
• Rich application functionality to access full device capabilities and
facilitate key business capabilities such as secured data access, offline
working, and geo-location services
• End to end integrated security lifecycle from device, over the wire, to
the data centre with user, application and device authenticity testing
• Cross-platform automated functional testing
• Application center app store for application distribution to the enterprise
and partners
Agenda
Explosion in Mobile Adoption
Drivers – API Economy
API First Mobile Strategy
Design for Digital Strategy
Mobile Adoption Continues to
Explode
1 Trillion
Connected
Devices
2013 2014 2015
5.6
Billion
Personal
Devices
Sold
41% CAGR
Wearable
Wireless
Devices
Organizations must restlessly re-invent…
… and customer experience must be personal and
immediate
• Outpace existing – and emerging – competitors
• Deliver ever more engaging customer experience
• Continuously learn how to improve and anticipate shifts
• Re-invent and enhance experience
A new Mobile Era, We Have Moved From…
Reactive security
Rigid infrastructure to
Structured data to
Millions of PCs to billions of mobile devices
massive amounts of unstructured data
Intelligent, proactive protection
an elastic cloud infrastructure
Single transactions to personalized engagement
Static applications to dynamic compos-able services
So what is changing the Landscape?
New business models and paradigms
Drivers
Social Media goes
mainstream
• Everyone wants to be on
Facebook/linkedin etc
• Every solution is
compared to scalability
and availability like social
networks
• Capitalize on ‘perceived’
new markets on social
network.
Emerging
Channels of
commerce
• New breed of personal
devices
• Speed of commerce
• Low tolerance for ‘slow’
experience
Proliferation of ‘smart’
phones - Mobility
• Defining new engagement
Models
• Exponential growth of
Mobile Devices
• New System of
Engagements
• Emerging markets – New
Platforms
Globalization!!
• Single market for
everything
• Everything is linked
The Goal: Becoming a Composable Business
• Dynamic, flexible, responsive, agile
• Built on blocks of capability that can be rapidly changed
• Driven by analytics of real-time data
The Business of APIs
Grow revenues…Grow revenues…
…… While reducing overheadWhile reducing overhead
“$7bn worth of items on eBay through APIs”
Mark Carges (Ebay CTO)
The API which has easily 10 times more traffic then the
website, has been really very important to us.”
Biz Stone (Co-founder, Twitter)
“The adoption of Amazon’s Web services is
currently driving more network activity then
everything Amazon does through their
traditional web sites.”
Jeff Bar (Amazon evangelist) / Dion Hinchcliffe
(Journalist)
stores (800) ###s web sites
Not having an API today is like notNot having an API today is like not
having a website in the 1990s…having a website in the 1990s…
11
Business Design is an end-to-end Endeavor
12
What is a Business API?
 A Business API is a public persona for an enterprise; exposing defined assets,
data or services for public consumption
 A Business API is simple for app developers to use, access and understand
 A Business API can be easily invoked via a browser, mobile device, etc.
What Value Does a Business API Provide?
 Extends an enterprise and opens new markets by allowing external app
developers to easily leverage, publicize and/or aggregate a company’s
assets for broad-based consumption
What “assets, data or services”
are exposed via a Business API?:
 Product catalogs
 Store listings
 Order status
 Inventory
 Social interaction
Business API = Productized Service
App Developer
13
Example: APIs creation extends services
14
“Better Bank’s” comprehensive API strategy reaches customers
through new channels
External Developers
• Lending Rates API
• Deposit Rates API
• Neighborhood Data API
• Demographics API
Local Real Estate
Aggregator App
Example: APIs consumption powers high-value
applications
15
“Better Bank’s” comprehensive API improves employee
productivity
Internal Developers
• Customer Profile API
• Risk Score API
• Valuation API
• Property Details API
• Mortgage API
Loan Origination /
Processing Application
• Credit Pre-qualification API
• Application Submission API
Mobile applications use APIs from developer portals
Explore API documentation
Interactively exercise APIs
Spectrum of mobile app development approaches
Web-native continuumWeb-native continuum
• HTML5, JS, and
CSS3 (full site or
m.site)
• Quicker and
cheaper way to
mobile
• Sub-optimal
experience
• HTML5, JS, and
CSS
• Usually
leverages
Cordova
• Downloadable,
app store
presence, push
capabilities
• Can use native
APIs
• As previous
• + more
responsive,
available offline
• Web + native
code
• Optimized user
experience with
native screens,
controls, and
navigation
• App fully
adjusted to OS
• Some screens
are multi-
platform when
makes sense
• App fully
adjusted to OS
• Best attainable
user experience
• Unique
development
effort per OS,
costly to
maintain
HybridPure web Pure native
Mobile
web
site
(browser
access)
Mobile
web
site
(browser
access)
Native
shell
enclosing
external
m.site
Native
shell
enclosing
external
m.site
Pre-
package
d HTML5
resources
Pre-
package
d HTML5
resources
HTML5
+ native
UI
HTML5
+ native
UI
Mostly
native,
some
HTML5
screens
Mostly
native,
some
HTML5
screens
Pure
native
Pure
native
Connecting APIs to Mobile Devices (1 of 2)
API services based upon HTTP/REST/JSON provide lightweight, standard
approach to integrate with backend services
Mobile application frameworks provide frameworks to invoke API services
• IOS: NSURLConnection
• Android: HttpURLConnection
• Javascript: dojo.xhr/jquery.ajax
API
API
API
Jane
SDKs
Connecting APIs to Mobile Devices (2 of 2)
Mobile applications invoke API services asynchronously
Mobile application frameworks provide ‘callbacks’ to trigger logic once
a certain action is performed
• Does not block the user from performing other actions
Mobile applications must be design to handle cases where API
services are slow to respond
• Multiple API calls may be triggered concurrently
What about security and integration?
Connecting Mobile applications to API services is easy with the right
framework … but there are several other considerations
Security
• How do I access a protected API service securely and manage
session information
• How can I ensure an API service conforms to a “contract”
Integration
• Mobile application logic requires transformation/filtering logic
• Connect to non-HTTP protocols such as MQ securely
Cannot always trust your APIs!
API responses may not define an explicit schema
• Developer portals provide sample responses but no “contract”
to guarantee structure and data types
• Ensure responses do contain malicious data that allows
sensitive information to be comprimised
Mobile client authentication
• Leverage external security service to authenticate and
authorize user credentials
• Do no hardcode any security credentials
Trusting enterprise mobile application
• Use Mobile device management solution (Worklight) to ensure
application is trusted when connecting to enterprise API
services
Secure Mobile applications
DataPower deployed in the DMZ is the first level of security for
access control, threat protection, and data validation
Increased awareness of mobile security
• Mobile traffic enters corporate network through the DMZ from
the Internet
• Security teams have less control over devices accessing the
corporate network
Security is about defense-in-depth
• Several levels of defense required to provide a security
solution
Identity & Access
Management
Threat
Protection
Data Security
Integration Mobile applications to existing infrastructure
Mobile applications still require access to existing enterprise
services that are not based upon REST/JSON/HTTP standards
Avoid client-side ‘integration’ logic
• Example: message transformation/filtering, non-HTTP
interaction, etc..
HTTP(s)
FTP(s)
SFTP
WebSphere
MQ, MQ FTE
WebSphere
JMS
Database
DB2, SQL Server,
Oracle, Sybase,
TIBCO
EMS
IMS NFS
Mobile security and integration gateway - Optimize
and Control
Mobile gateway provides security and integration
capabilities combined that optimize and control
mobile traffic
Optimize – Decrease response time and
intelligently distribute load?
• Intelligent load balance to Worklight server
deployed on WebSphere Application Server ND
• Decreased response time provides better user
experience and interaction with application
conserving battery power and enabling data
access in bandwidth sensitive locations
Shape mobile traffic based on service level
agreements, and route based on message content
• Manage traffic from Mobile applications, providing
different QoS to protect your services and
applications from over-utilization and enforce
quota
Control
Optimize
Mobile integration using IBM API Management
• DataPower is a component of the IBM Web API solution providing runtime
access to Web API from Mobile applications
− DataPower intelligently routes traffic to either the Worklight server or Web API
service provider
− IBM API Manager provides central point for exposing and documenting the
available APIs
− Analytics Module provides storage for system-wide API metrics
Web API Traffic (REST)
JSON or XML / HTTP(s)
Mobile Consumer
IBM DataPower Gateway
DMZ Secure
Web API Service
Provider
API Developer
Management Node Hypervisor
Security Gateway
Analytics Hypervisor
WL App
Analytics traffic
Web APIIBM API Manager
Questions?
Thank You
API Management Resources
Product Page
• ibm.com/apimanagement
API developer community
• developer.ibm.com/apimanagement
Twitter
• @ibmapimgt
YouTube Channel
• youtube.com/ibmapimanagement
Slideshare
• slideshare.net/ibmapimgmt
Speaker Deck
• speakerdeck.com/ibmapimgmt
28
Pitney Bowes, a global leader in software innovations,
and mailing and shipping solutions, powers billions of
transactions in modern commerce
“Pitney Bowes location-based
services on IBM BlueMix will allow
innovators and developers to
seamlessly extend their products
and services to the cloud and mobile
devices.”
-Roger Pilc, Chief Innovation Officer,
Pitney Bowes ..
Codename: BlueMix
Delivering a Composable Services development environment
Run Your Apps
The developer can chose any language runtime or
bring their own. Just upload your code and go.
DevOps
Development, monitoring, deployment and
logging tools allow the developer to run the
entire application
APIs and Services
A catalog of open source, IBM and third party
APIs services allow a developer to stitch
together an application in minutes.
Cloud Integration
Build hybrid environments. Connect to on-
premises systems of record plus other public and
private clouds. Expose your own APIs to your
developers.
Built on IBM SoftLayer
Runs automatically on top of IBM’s leading
infrastructure as a service. No need to worry
about provisioning or managing infrastructure.
Api mgmt– Generic APIsApi mgmt– Generic APIs
WL
App-specific APIs
WL
App-specific APIs
AdapterAdapter MgmtMgmt
Backend
Service
Backend
Service
App1App1 App2App2 App nApp nPartnersPartners
3rd
Party
3rd
Party
ADAD
Worklight server responsibility
1.Security lifecycle
• App authentication
• Multi-factor auth
• Device SSO and secured access
• Offline auth
2.Simplified data access API manages
• Connectivity
• Data transformation (REST)
• Offline working with optional
synchronisation
• Security integration
• Mobile service layer owned and shaped
by app dev team
3.Application management (does not
require footprint on device)
• App Center application distribution
• Direct app update
• Remote app disable
4.Operational control
• Application analytics
• Consolidated logging
API mgmt responsibility (in mobile context)
1.Stable API layer – Governance owned by central
architecture
2.Multi-channel access
3.Mediation to data sources
4.Security?
Architecture Option 1 – Use Worklight for app management
and data access
Api mgmt– Generic and App-specific
APIs
Api mgmt– Generic and App-specific
APIs WLWL MgmtMgmt
Backend
Service
Backend
Service
App1App1 App2App2 App nApp nPartnersPartners
3rd
Party
3rd
Party
ADAD
Worklight server responsibility
1.Security lifecycle
• App authentication
• Multi-factor auth
• Device SSO and secured access
• Offline auth
2.Simplified data access API manages
• Connectivity
• Data transformation (REST)
• Offline working with optional
synchronisation
• Security integration
• Mobile service layer owned and shaped
by app dev team
3.Application management does not
require footprint on device
• App Center application distribution
• Direct app update
• Remote app disable
4.Operational control
• Application analytics
• Consolidated logging
API mgmt responsibility (in mobile context)
1.Stable API layer and App-specific requirements
2.Multi-channel access
3.Mediation to data sources
4.Secured data access
Architecture Option 2 – Use Worklight for app management
Architecture Option 1 – Use Worklight for app management and data
access
Pros
ApiMgmt API layer can focus on
providing generic APIs with well-defined
and stable lifecycle
WL developers can provide their own
integration to meet their app-specific
requirements and iterate as required for
app improvements. All data requests
still ultimately go through single API
layer
WL infrastructure can manage full
security lifecycle
Make full use of WL developer APIs
for improved productivity
Option for app developer to make
use of server-side processing
Cons
Extra hop in network (can be
mitigated by reduced data and calls)
WL is additional component that
needs to be sized and managed for
throughput – option for managed
service?
Architecture Option 2 – Use Worklight for app management
Pros
All data access goes directly through
ApiMgmt API layer
Reduction in network hops
Cons
Developer needs bespoke app-side
development to handle
• Integration with API mgmt security
lifecycle
• Connectivity
• Any data transformation needed
If any app-specific APIs are being
provisioned on ApiMgmt, needs to be
done by different team and iterative
development needs to match that of
mobile application
Legal Disclaimer
• © IBM Corporation 2014. All Rights Reserved.
• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained
in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are
subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing
contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and
conditions of the applicable license agreement governing the use of IBM software.
• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or
capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to
future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you
will result in any specific sales, revenue growth or other results.
• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs
and performance characteristics may vary by customer.
• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM
Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server).
Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your
presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in
your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International
Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.
• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:
Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and
other countries.
• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:
UNIX is a registered trademark of The Open Group in the United States and other countries.
• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of
others.
• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta
Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration
purposes only.

Más contenido relacionado

La actualidad más candente

Business Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowBusiness Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowElastic Path
 
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...apidays
 
Profiting From "Smart City" APIs
Profiting From "Smart City" APIsProfiting From "Smart City" APIs
Profiting From "Smart City" APIsProgrammableWeb
 
Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.CA API Management
 
ROI for APIs: Using Hackathons to Evaluate Your API Program
ROI for APIs: Using Hackathons to Evaluate Your API ProgramROI for APIs: Using Hackathons to Evaluate Your API Program
ROI for APIs: Using Hackathons to Evaluate Your API ProgramCA API Management
 
How Splunk connects Salesforce
How Splunk connects SalesforceHow Splunk connects Salesforce
How Splunk connects SalesforceMuleSoft
 
code talks Commerce: The API Economy as an E-Commerce Operating System
code talks Commerce: The API Economy as an E-Commerce Operating Systemcode talks Commerce: The API Economy as an E-Commerce Operating System
code talks Commerce: The API Economy as an E-Commerce Operating SystemAdelina Todeva
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
Welcome to the API Economy
Welcome to the API EconomyWelcome to the API Economy
Welcome to the API EconomyNino Guarnacci
 
API Economy: 2016 Horizonwatch Trend Brief
API Economy:  2016 Horizonwatch Trend BriefAPI Economy:  2016 Horizonwatch Trend Brief
API Economy: 2016 Horizonwatch Trend BriefBill Chamberlin
 
How the heck does anyone make money from an API anyway
How the heck does anyone make money from an API anywayHow the heck does anyone make money from an API anyway
How the heck does anyone make money from an API anywayGreg Kliewer
 
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...apidays
 
The API Economy (with speaker notes)
The API Economy (with speaker notes)The API Economy (with speaker notes)
The API Economy (with speaker notes)James Parton
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIsCA API Management
 
The API Economy: API Provider Perspective / European Identity Summit 2012
The API Economy: API Provider Perspective / European Identity Summit 2012The API Economy: API Provider Perspective / European Identity Summit 2012
The API Economy: API Provider Perspective / European Identity Summit 20123scale
 
Politics and API economy : How to enhance Trust for a programmable web?
Politics and API economy : How to enhance Trust for a programmable web?Politics and API economy : How to enhance Trust for a programmable web?
Politics and API economy : How to enhance Trust for a programmable web?Mehdi Medjaoui
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...CA API Management
 
APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...
APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...
APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...apidays
 

La actualidad más candente (20)

Business Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowBusiness Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should Know
 
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
 
Profiting From "Smart City" APIs
Profiting From "Smart City" APIsProfiting From "Smart City" APIs
Profiting From "Smart City" APIs
 
Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.
 
ROI for APIs: Using Hackathons to Evaluate Your API Program
ROI for APIs: Using Hackathons to Evaluate Your API ProgramROI for APIs: Using Hackathons to Evaluate Your API Program
ROI for APIs: Using Hackathons to Evaluate Your API Program
 
How Splunk connects Salesforce
How Splunk connects SalesforceHow Splunk connects Salesforce
How Splunk connects Salesforce
 
Api economy
Api economyApi economy
Api economy
 
code talks Commerce: The API Economy as an E-Commerce Operating System
code talks Commerce: The API Economy as an E-Commerce Operating Systemcode talks Commerce: The API Economy as an E-Commerce Operating System
code talks Commerce: The API Economy as an E-Commerce Operating System
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
Welcome to the API Economy
Welcome to the API EconomyWelcome to the API Economy
Welcome to the API Economy
 
Ibm apim
Ibm apimIbm apim
Ibm apim
 
API Economy: 2016 Horizonwatch Trend Brief
API Economy:  2016 Horizonwatch Trend BriefAPI Economy:  2016 Horizonwatch Trend Brief
API Economy: 2016 Horizonwatch Trend Brief
 
How the heck does anyone make money from an API anyway
How the heck does anyone make money from an API anywayHow the heck does anyone make money from an API anyway
How the heck does anyone make money from an API anyway
 
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
 
The API Economy (with speaker notes)
The API Economy (with speaker notes)The API Economy (with speaker notes)
The API Economy (with speaker notes)
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIs
 
The API Economy: API Provider Perspective / European Identity Summit 2012
The API Economy: API Provider Perspective / European Identity Summit 2012The API Economy: API Provider Perspective / European Identity Summit 2012
The API Economy: API Provider Perspective / European Identity Summit 2012
 
Politics and API economy : How to enhance Trust for a programmable web?
Politics and API economy : How to enhance Trust for a programmable web?Politics and API economy : How to enhance Trust for a programmable web?
Politics and API economy : How to enhance Trust for a programmable web?
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
 
APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...
APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...
APIdays Paris 2018 - API Culture Enabling Bi-Modal IT Laure Jouffre, API Prog...
 

Destacado

API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration Apigee | Google Cloud
 
Overview of Composable SaaS Models
Overview of Composable SaaS ModelsOverview of Composable SaaS Models
Overview of Composable SaaS ModelsGabe Pei
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIsApigee | Google Cloud
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumTechday7
 
MongoDB at Scale
MongoDB at ScaleMongoDB at Scale
MongoDB at ScaleMongoDB
 
We we should be Mobile API - First, by Brad Hipps
We we should be Mobile API - First, by Brad HippsWe we should be Mobile API - First, by Brad Hipps
We we should be Mobile API - First, by Brad HippsPuerto Rico Tech Summit
 
Example of ABV's value oriented frameworks
Example of ABV's value oriented frameworksExample of ABV's value oriented frameworks
Example of ABV's value oriented frameworksAndrew Boyes-Varley
 
API First Government
API First GovernmentAPI First Government
API First GovernmentAndres Kütt
 
Using RAML 1.0 Like a Pro
Using RAML 1.0 Like a ProUsing RAML 1.0 Like a Pro
Using RAML 1.0 Like a ProMuleSoft
 
External Data Access with jQuery
External Data Access with jQueryExternal Data Access with jQuery
External Data Access with jQueryDoncho Minkov
 
MongoDB for Time Series Data Part 1: Setting the Stage for Sensor Management
MongoDB for Time Series Data Part 1: Setting the Stage for Sensor ManagementMongoDB for Time Series Data Part 1: Setting the Stage for Sensor Management
MongoDB for Time Series Data Part 1: Setting the Stage for Sensor ManagementMongoDB
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsStormpath
 

Destacado (15)

API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Overview of Composable SaaS Models
Overview of Composable SaaS ModelsOverview of Composable SaaS Models
Overview of Composable SaaS Models
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator Titanium
 
MongoDB at Scale
MongoDB at ScaleMongoDB at Scale
MongoDB at Scale
 
We we should be Mobile API - First, by Brad Hipps
We we should be Mobile API - First, by Brad HippsWe we should be Mobile API - First, by Brad Hipps
We we should be Mobile API - First, by Brad Hipps
 
Example of ABV's value oriented frameworks
Example of ABV's value oriented frameworksExample of ABV's value oriented frameworks
Example of ABV's value oriented frameworks
 
API First Government
API First GovernmentAPI First Government
API First Government
 
Using RAML 1.0 Like a Pro
Using RAML 1.0 Like a ProUsing RAML 1.0 Like a Pro
Using RAML 1.0 Like a Pro
 
External Data Access with jQuery
External Data Access with jQueryExternal Data Access with jQuery
External Data Access with jQuery
 
RESTful API Design, Second Edition
RESTful API Design, Second EditionRESTful API Design, Second Edition
RESTful API Design, Second Edition
 
MongoDB for Time Series Data Part 1: Setting the Stage for Sensor Management
MongoDB for Time Series Data Part 1: Setting the Stage for Sensor ManagementMongoDB for Time Series Data Part 1: Setting the Stage for Sensor Management
MongoDB for Time Series Data Part 1: Setting the Stage for Sensor Management
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIs
 
JSON and REST
JSON and RESTJSON and REST
JSON and REST
 

Similar a API First Mobile Strategy

Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6Jack Carnes
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip LittleValeri Illescas
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsSynoptek (previously Indusa)
 
Webinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilityWebinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilitySynoptek (previously Indusa)
 
Mobile Strategy Guide
Mobile Strategy GuideMobile Strategy Guide
Mobile Strategy GuideDirk Nicol
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce Partners
 
SmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App EconomySmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App EconomyDATAVERSITY
 
Using Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixUsing Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixIBM
 
Bluemix Standard Deck for Clients
Bluemix Standard Deck for ClientsBluemix Standard Deck for Clients
Bluemix Standard Deck for ClientsRafael Generali
 
Bluemix standard deck for clients
Bluemix standard deck for clientsBluemix standard deck for clients
Bluemix standard deck for clientsSergio Loza
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsJeremy Brown
 
Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...
Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...
Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...Nitin Gaur
 
Open / Public APIs - From Implementation to Digital Business Model
Open / Public APIs - From Implementation to Digital Business ModelOpen / Public APIs - From Implementation to Digital Business Model
Open / Public APIs - From Implementation to Digital Business ModelBastian Migge
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 

Similar a API First Mobile Strategy (20)

Api management customer
Api management customerApi management customer
Api management customer
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip Little
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile Apps
 
Webinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilityWebinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise Mobility
 
Mobile Strategy Guide
Mobile Strategy GuideMobile Strategy Guide
Mobile Strategy Guide
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12
 
SmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App EconomySmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App Economy
 
Using Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixUsing Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on Bluemix
 
Bluemix Standard Deck for Clients
Bluemix Standard Deck for ClientsBluemix Standard Deck for Clients
Bluemix Standard Deck for Clients
 
Bluemix standard deck for clients
Bluemix standard deck for clientsBluemix standard deck for clients
Bluemix standard deck for clients
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
 
Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...
Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...
Enterprise Mobile Capability Maturity Model - Designing for a robust Digital ...
 
Open / Public APIs - From Implementation to Digital Business Model
Open / Public APIs - From Implementation to Digital Business ModelOpen / Public APIs - From Implementation to Digital Business Model
Open / Public APIs - From Implementation to Digital Business Model
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 

Más de Nitin Gaur

World wirestablecoinbusinessconsiderations v21
World wirestablecoinbusinessconsiderations v21World wirestablecoinbusinessconsiderations v21
World wirestablecoinbusinessconsiderations v21Nitin Gaur
 
Blockchain governance
Blockchain governanceBlockchain governance
Blockchain governanceNitin Gaur
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platformNitin Gaur
 
IBM MobileFirst: Defining a Digital Strategy Communicating to Understand
IBM MobileFirst: Defining a Digital StrategyCommunicating to UnderstandIBM MobileFirst: Defining a Digital StrategyCommunicating to Understand
IBM MobileFirst: Defining a Digital Strategy Communicating to Understand Nitin Gaur
 
Ibm mobile first digital_strategy_dc
Ibm mobile first digital_strategy_dcIbm mobile first digital_strategy_dc
Ibm mobile first digital_strategy_dcNitin Gaur
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
Worklight nitin nm
Worklight nitin nmWorklight nitin nm
Worklight nitin nmNitin Gaur
 

Más de Nitin Gaur (8)

World wirestablecoinbusinessconsiderations v21
World wirestablecoinbusinessconsiderations v21World wirestablecoinbusinessconsiderations v21
World wirestablecoinbusinessconsiderations v21
 
Blockchain governance
Blockchain governanceBlockchain governance
Blockchain governance
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platform
 
IBM MobileFirst: Defining a Digital Strategy Communicating to Understand
IBM MobileFirst: Defining a Digital StrategyCommunicating to UnderstandIBM MobileFirst: Defining a Digital StrategyCommunicating to Understand
IBM MobileFirst: Defining a Digital Strategy Communicating to Understand
 
Ibm mobile first digital_strategy_dc
Ibm mobile first digital_strategy_dcIbm mobile first digital_strategy_dc
Ibm mobile first digital_strategy_dc
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
2018 jk
2018 jk2018 jk
2018 jk
 
Worklight nitin nm
Worklight nitin nmWorklight nitin nm
Worklight nitin nm
 

Último

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
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
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

API First Mobile Strategy

  • 1. © 2014 IBM Corporation 3236: API First Mobile Strategy Nitin Gaur, Senior MobileFirst Solution Architect Ozair Sheikh, Product Manager – DataPower Gateway Appliances Matt Kelm, Product Manager, API Management
  • 2. Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. Designing for a robust Digital Strategy? • IT strategies treat technology in isolation. • Silo’ed Approach — on a cloud strategy, social strategy, or mobile strategy. • Meaningful solutions - seek pervasive digital connections in which the individual technologies (cloud, near field communications, mobile, big data, etc.) • Aim - to deliver an experience that looks and feels an awful lot like our natural behavior. • Rich Interactions - more connections between people, places, information, and things (aka digital density), the more customers can interact with companies and each other in a seamless and satisfying way. • Is your Enterprise Design ready for This? IT strategy does not equate to a digital strategy. Why?
  • 4. Why do YOU need a mobile application strategy aligned to API management? Why API Management • API Management provides companies with the tools for creating, proxying, assembling, securing, scaling and socializing web APIs. Mobile Platform • Cross-platform mobile application development, based on open standards • Rich application functionality to access full device capabilities and facilitate key business capabilities such as secured data access, offline working, and geo-location services • End to end integrated security lifecycle from device, over the wire, to the data centre with user, application and device authenticity testing • Cross-platform automated functional testing • Application center app store for application distribution to the enterprise and partners
  • 5. Agenda Explosion in Mobile Adoption Drivers – API Economy API First Mobile Strategy Design for Digital Strategy
  • 6. Mobile Adoption Continues to Explode 1 Trillion Connected Devices 2013 2014 2015 5.6 Billion Personal Devices Sold 41% CAGR Wearable Wireless Devices
  • 7. Organizations must restlessly re-invent… … and customer experience must be personal and immediate • Outpace existing – and emerging – competitors • Deliver ever more engaging customer experience • Continuously learn how to improve and anticipate shifts • Re-invent and enhance experience
  • 8. A new Mobile Era, We Have Moved From… Reactive security Rigid infrastructure to Structured data to Millions of PCs to billions of mobile devices massive amounts of unstructured data Intelligent, proactive protection an elastic cloud infrastructure Single transactions to personalized engagement Static applications to dynamic compos-able services
  • 9. So what is changing the Landscape? New business models and paradigms Drivers Social Media goes mainstream • Everyone wants to be on Facebook/linkedin etc • Every solution is compared to scalability and availability like social networks • Capitalize on ‘perceived’ new markets on social network. Emerging Channels of commerce • New breed of personal devices • Speed of commerce • Low tolerance for ‘slow’ experience Proliferation of ‘smart’ phones - Mobility • Defining new engagement Models • Exponential growth of Mobile Devices • New System of Engagements • Emerging markets – New Platforms Globalization!! • Single market for everything • Everything is linked
  • 10. The Goal: Becoming a Composable Business • Dynamic, flexible, responsive, agile • Built on blocks of capability that can be rapidly changed • Driven by analytics of real-time data
  • 11. The Business of APIs Grow revenues…Grow revenues… …… While reducing overheadWhile reducing overhead “$7bn worth of items on eBay through APIs” Mark Carges (Ebay CTO) The API which has easily 10 times more traffic then the website, has been really very important to us.” Biz Stone (Co-founder, Twitter) “The adoption of Amazon’s Web services is currently driving more network activity then everything Amazon does through their traditional web sites.” Jeff Bar (Amazon evangelist) / Dion Hinchcliffe (Journalist) stores (800) ###s web sites Not having an API today is like notNot having an API today is like not having a website in the 1990s…having a website in the 1990s… 11
  • 12. Business Design is an end-to-end Endeavor 12
  • 13. What is a Business API?  A Business API is a public persona for an enterprise; exposing defined assets, data or services for public consumption  A Business API is simple for app developers to use, access and understand  A Business API can be easily invoked via a browser, mobile device, etc. What Value Does a Business API Provide?  Extends an enterprise and opens new markets by allowing external app developers to easily leverage, publicize and/or aggregate a company’s assets for broad-based consumption What “assets, data or services” are exposed via a Business API?:  Product catalogs  Store listings  Order status  Inventory  Social interaction Business API = Productized Service App Developer 13
  • 14. Example: APIs creation extends services 14 “Better Bank’s” comprehensive API strategy reaches customers through new channels External Developers • Lending Rates API • Deposit Rates API • Neighborhood Data API • Demographics API Local Real Estate Aggregator App
  • 15. Example: APIs consumption powers high-value applications 15 “Better Bank’s” comprehensive API improves employee productivity Internal Developers • Customer Profile API • Risk Score API • Valuation API • Property Details API • Mortgage API Loan Origination / Processing Application • Credit Pre-qualification API • Application Submission API
  • 16. Mobile applications use APIs from developer portals Explore API documentation Interactively exercise APIs
  • 17. Spectrum of mobile app development approaches Web-native continuumWeb-native continuum • HTML5, JS, and CSS3 (full site or m.site) • Quicker and cheaper way to mobile • Sub-optimal experience • HTML5, JS, and CSS • Usually leverages Cordova • Downloadable, app store presence, push capabilities • Can use native APIs • As previous • + more responsive, available offline • Web + native code • Optimized user experience with native screens, controls, and navigation • App fully adjusted to OS • Some screens are multi- platform when makes sense • App fully adjusted to OS • Best attainable user experience • Unique development effort per OS, costly to maintain HybridPure web Pure native Mobile web site (browser access) Mobile web site (browser access) Native shell enclosing external m.site Native shell enclosing external m.site Pre- package d HTML5 resources Pre- package d HTML5 resources HTML5 + native UI HTML5 + native UI Mostly native, some HTML5 screens Mostly native, some HTML5 screens Pure native Pure native
  • 18. Connecting APIs to Mobile Devices (1 of 2) API services based upon HTTP/REST/JSON provide lightweight, standard approach to integrate with backend services Mobile application frameworks provide frameworks to invoke API services • IOS: NSURLConnection • Android: HttpURLConnection • Javascript: dojo.xhr/jquery.ajax API API API Jane SDKs
  • 19. Connecting APIs to Mobile Devices (2 of 2) Mobile applications invoke API services asynchronously Mobile application frameworks provide ‘callbacks’ to trigger logic once a certain action is performed • Does not block the user from performing other actions Mobile applications must be design to handle cases where API services are slow to respond • Multiple API calls may be triggered concurrently
  • 20. What about security and integration? Connecting Mobile applications to API services is easy with the right framework … but there are several other considerations Security • How do I access a protected API service securely and manage session information • How can I ensure an API service conforms to a “contract” Integration • Mobile application logic requires transformation/filtering logic • Connect to non-HTTP protocols such as MQ securely
  • 21. Cannot always trust your APIs! API responses may not define an explicit schema • Developer portals provide sample responses but no “contract” to guarantee structure and data types • Ensure responses do contain malicious data that allows sensitive information to be comprimised Mobile client authentication • Leverage external security service to authenticate and authorize user credentials • Do no hardcode any security credentials Trusting enterprise mobile application • Use Mobile device management solution (Worklight) to ensure application is trusted when connecting to enterprise API services
  • 22. Secure Mobile applications DataPower deployed in the DMZ is the first level of security for access control, threat protection, and data validation Increased awareness of mobile security • Mobile traffic enters corporate network through the DMZ from the Internet • Security teams have less control over devices accessing the corporate network Security is about defense-in-depth • Several levels of defense required to provide a security solution Identity & Access Management Threat Protection Data Security
  • 23. Integration Mobile applications to existing infrastructure Mobile applications still require access to existing enterprise services that are not based upon REST/JSON/HTTP standards Avoid client-side ‘integration’ logic • Example: message transformation/filtering, non-HTTP interaction, etc.. HTTP(s) FTP(s) SFTP WebSphere MQ, MQ FTE WebSphere JMS Database DB2, SQL Server, Oracle, Sybase, TIBCO EMS IMS NFS
  • 24. Mobile security and integration gateway - Optimize and Control Mobile gateway provides security and integration capabilities combined that optimize and control mobile traffic Optimize – Decrease response time and intelligently distribute load? • Intelligent load balance to Worklight server deployed on WebSphere Application Server ND • Decreased response time provides better user experience and interaction with application conserving battery power and enabling data access in bandwidth sensitive locations Shape mobile traffic based on service level agreements, and route based on message content • Manage traffic from Mobile applications, providing different QoS to protect your services and applications from over-utilization and enforce quota Control Optimize
  • 25. Mobile integration using IBM API Management • DataPower is a component of the IBM Web API solution providing runtime access to Web API from Mobile applications − DataPower intelligently routes traffic to either the Worklight server or Web API service provider − IBM API Manager provides central point for exposing and documenting the available APIs − Analytics Module provides storage for system-wide API metrics Web API Traffic (REST) JSON or XML / HTTP(s) Mobile Consumer IBM DataPower Gateway DMZ Secure Web API Service Provider API Developer Management Node Hypervisor Security Gateway Analytics Hypervisor WL App Analytics traffic Web APIIBM API Manager
  • 28. API Management Resources Product Page • ibm.com/apimanagement API developer community • developer.ibm.com/apimanagement Twitter • @ibmapimgt YouTube Channel • youtube.com/ibmapimanagement Slideshare • slideshare.net/ibmapimgmt Speaker Deck • speakerdeck.com/ibmapimgmt 28
  • 29. Pitney Bowes, a global leader in software innovations, and mailing and shipping solutions, powers billions of transactions in modern commerce “Pitney Bowes location-based services on IBM BlueMix will allow innovators and developers to seamlessly extend their products and services to the cloud and mobile devices.” -Roger Pilc, Chief Innovation Officer, Pitney Bowes ..
  • 30. Codename: BlueMix Delivering a Composable Services development environment Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go. DevOps Development, monitoring, deployment and logging tools allow the developer to run the entire application APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on- premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Built on IBM SoftLayer Runs automatically on top of IBM’s leading infrastructure as a service. No need to worry about provisioning or managing infrastructure.
  • 31. Api mgmt– Generic APIsApi mgmt– Generic APIs WL App-specific APIs WL App-specific APIs AdapterAdapter MgmtMgmt Backend Service Backend Service App1App1 App2App2 App nApp nPartnersPartners 3rd Party 3rd Party ADAD Worklight server responsibility 1.Security lifecycle • App authentication • Multi-factor auth • Device SSO and secured access • Offline auth 2.Simplified data access API manages • Connectivity • Data transformation (REST) • Offline working with optional synchronisation • Security integration • Mobile service layer owned and shaped by app dev team 3.Application management (does not require footprint on device) • App Center application distribution • Direct app update • Remote app disable 4.Operational control • Application analytics • Consolidated logging API mgmt responsibility (in mobile context) 1.Stable API layer – Governance owned by central architecture 2.Multi-channel access 3.Mediation to data sources 4.Security? Architecture Option 1 – Use Worklight for app management and data access
  • 32. Api mgmt– Generic and App-specific APIs Api mgmt– Generic and App-specific APIs WLWL MgmtMgmt Backend Service Backend Service App1App1 App2App2 App nApp nPartnersPartners 3rd Party 3rd Party ADAD Worklight server responsibility 1.Security lifecycle • App authentication • Multi-factor auth • Device SSO and secured access • Offline auth 2.Simplified data access API manages • Connectivity • Data transformation (REST) • Offline working with optional synchronisation • Security integration • Mobile service layer owned and shaped by app dev team 3.Application management does not require footprint on device • App Center application distribution • Direct app update • Remote app disable 4.Operational control • Application analytics • Consolidated logging API mgmt responsibility (in mobile context) 1.Stable API layer and App-specific requirements 2.Multi-channel access 3.Mediation to data sources 4.Secured data access Architecture Option 2 – Use Worklight for app management
  • 33. Architecture Option 1 – Use Worklight for app management and data access Pros ApiMgmt API layer can focus on providing generic APIs with well-defined and stable lifecycle WL developers can provide their own integration to meet their app-specific requirements and iterate as required for app improvements. All data requests still ultimately go through single API layer WL infrastructure can manage full security lifecycle Make full use of WL developer APIs for improved productivity Option for app developer to make use of server-side processing Cons Extra hop in network (can be mitigated by reduced data and calls) WL is additional component that needs to be sized and managed for throughput – option for managed service?
  • 34. Architecture Option 2 – Use Worklight for app management Pros All data access goes directly through ApiMgmt API layer Reduction in network hops Cons Developer needs bespoke app-side development to handle • Integration with API mgmt security lifecycle • Connectivity • Any data transformation needed If any app-specific APIs are being provisioned on ApiMgmt, needs to be done by different team and iterative development needs to match that of mobile application
  • 35. Legal Disclaimer • © IBM Corporation 2014. All Rights Reserved. • The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. • References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. • If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. • If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. • Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. • If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. • If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. • If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. • If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. • If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. • If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. • If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.

Notas del editor

  1. Over the next five years, the total market for wearable wireless devices in sports and healthcare will grow to 169.5 million devices in 2017, up from 20.77 million in 2011, a CAGR of 41%.
  2. Welcome everyone. Thanks so much for taking time today to join us and learn more about the mobile industry and our recent announcements around our IBM MobileFirst portfolio. I’m thrilled at the lineup of speakers we have for you today, including a distinguished customer, business partner and analyst. First though, I want to briefly paint a picture for you on the state of mobile.   What a truly exciting time it is. We’re entering a new era in the core model of computing… following two prior generations. The first started in the late 19th century with the theory of basic tabulation seen in payroll or inventory information such as the census. Machines automated accounting and the back office began to transform. The second generation, starting in the 1950s brought about programmable computers. Machines that could be told what to do where they could perform multiple tasks, see relationships in data, and support transaction processing such as banking, airline reservations, ATMs and everything we know today as Enterprise Resource Planning. And while the form factors underwent radical changes … from mainframes to PCs to tablets … game devices … smart phones … they were all continuations of programmable computing. Coming next, and some argue has already arrived, are computing systems that go beyond what they are programmed to do. Systems that truly enable us to transact in motion.  
  3. In addition to the SoE discussion we’ve had today, it’s important to note that SoR will continue to be important for many applications. Our goal is to continue to provide the middleware that supports reliable Systems of Record, to build a platform for rapidly building Systems of Engagement, and to provide tools that integrate the two environments. This is where products like WMB, DataPower, WAS and MQ will continue to provide value for our customers.