IBM Cloud provides a unique capabilities of Watson exposed as Cognitive services that can perform the next-generation computing for your Mobile app Building such innovative mobile app needs access to enormous data sets which is typically stored within an enterprise This talk covers on the end-to-end scenario on how to build cognitive Mobile app in the Hybrid Cloud environment by connecting to the on-premises SOR data sources You will learn about the Mobile Foundation service that helps to build update and manage mobile apps and using it to integrate with the enterprise using the integration services like Secure GatewayThe talk covers the various use-cases on using the Cognitive services on Bluemix for building intelligent Mobile apps
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud Environment
1. Building Enterprise
enabled Cognitive Mobile
applications for a Hybrid
Cloud Environment
Vidyasagar Machupalli
Technical Offering Manager, IBM
@VidyasagarMSC
2. IBM Cloud University 2017 | October
Agenda
2
• Mobile in an Enterprise Landscape
• A quick introduction to Cognitive Computing –
IBM Way
• Building Mobile Apps using Mobile Foundation on
Bluemix
• Connecting your Mobile Apps to On-Premise
Systems of Record
4. IBM Cloud University 2017 | October
Development
Engagement
Security
Operations
Development
Engagement
Security
Operations
App developers are not able to focus on apps
6. IBM Mobile Foundation Deployment
Mobile Analytics
Push
Other services
Mobile Foundation
On premises or on IBM Cloud
Adapter security
framework
Extend mobile
capabilities
Watson, Chat, Weather and other services
Runtimes for “backend” logic
7. Simple, scalable and proven enterprise mobile middleware deployable on-premises
and on Cloud
IBM Mobile Foundation
to protect from mobile-
specific threats
Mobile Analytics
App Lifecycle
Management
Backend
Connectivity
Push &
Offline Sync
Comprehensive
Security
to better understand
your users
to reduce time and
costs of operations and
incremental updates
to integrate services to
your app
essential backend
services that every app
needs
8. IBM Cloud University 2017 | October
Access the MobileFirst Foundation backend
services via SDK, no matter which front-end
framework, codebase, or tools you choose
Providing Consistency with Choice
Your choice of front-end framework and tools
Development
Framework
IDE & Tools
Mobile
App Builder
MobileFirst
Studio
plugins for
Eclipse
Bring-
your-own
Develop in native or
hybrid and integrate
any front-end
framework
Build with any
development tools,
including Xcode, Android
Studio, and Visual Studio,
and MobileFirst Studio
Plugins for Eclipse
PUSH NOTIFICATIONS
AUTHENTICATION
BUSINESS LOGIC
OFFLINE SYNC
MobileFirst
Foundation
MANAGEMENT
ANALYTICS
SECURITY
9. IBM Cloud University 2017 | October
to better understand your
users
to add server-side logic to
your app
Mobile Analytics
App Lifecycle
Management
to reduce time and costs of
operations and incremental
updates
Backend Logic Engine
Push & Offline
Sync
essential backend services
that every app needs
Comprehensive
Security
to protect from mobile-
specific threats
IBM Mobile Foundation
Simple, scalable and proven enterprise mobile middleware
deployable on-premises and on Cloud
10. IBM Cloud University 2017 | October
- Write app business logic, expose them as
RESTAPI endpoints, and document in Swagger
to promote collaboration and to simplify testing
- Decouple security logic from business logic
to abstract away complexity of mobile security
from app developers
- Code in Java or Javascript and run it in scalable
enterprise-grade clusters
{…}
Swagger
1
Rich backend logic engine to power your apps
11. IBM Cloud University 2017 | October
Integrate your Mobile App with various data sources
10
ERP
Engine
App
DB
HTTP (REST, SOAP), JMS
SQL SAP
HTTP, CAST IRON
Mobile Foundation
JSON
Cloud
Service
WindowsAndroidiOS
13. IBM Cloud University 2017 | October
Bluemix
Mobile Foundation
Secure Gateway
Connecting your Mobile Apps to On-Premise Systems of Record
14. IBM Cloud University 2017 | October
Connect to on premise
Bluemix
Mobile Foundation
VPN
15. IBM Cloud University 2017 | October
Integrate your Mobile app with other Cloud services
Natural language classifier
Recognize concepts
from natural language
Speech to text
Convert the human voice
into the written word
Text to speech
Process text and natural language to
generate synthesized audio
Language translator
Dynamically translate content
instantly into multiple languages
And more…
Data
Insights
Language
Vision
Speech
16. IBM Cloud University 2017 | October
IBM Mobile Foundation Cognitive Adapters
• Mobile Foundation Cognitive
Adapters are Java Adapters that
contains back-end logic to
interact with IBM Watson
Services
• Out-of-the-box Adapter shipped
with Mobile Foundation Service
on Cloud and On-Premise
• Exposes the app business logic
as REST API endpoints for apps
to call
17. IBM Cloud University 2017 | October
IBM Mobile Foundation - Cloud Functions Adapter
• Mobile Foundation Cloud
Functions Adapter is a Java
Adapter that contains back-end
logic to interact with Cloud
Functions platform
• Out-of-the-box Adapter shipped
with Mobile Foundation Service
on Cloud and On Premise
• Exposes the app business logic
as REST API endpoints for apps
to call
18. IBM Cloud University 2017 | October
Auto generate adapters from Open API
specifications
• Use our extension adapter to
generate a MobileFirst
Platform adapter from the
OpenAPI specification of the
microservices/back-end
systems
• Uses the Open API
specification .json or .yaml file
• Deploy the generated adapter
to Mobile Foundation Server
to be directly used by the
client applications.
20. IBM Cloud University 2017 | October
Customer Data
in On--premiseDB
Bluemix
Store Catalog
on Cloud
Demo Scenario – Acme Online Store
21. IBM Cloud University 2017 | October
Mobile Foundation
Customer Data
in On--premiseDB
Store Catalog
on Cloud
Secure Gateway
Bluemix
Demo Scenario – Acme Online Store
22. IBM Cloud University 2017 | October
Demo Scenario – Acme Online Store - Steps
• Configure Secure Gateway service to make the on-premise destination
available on the cloud.
! Create Secure Gateway service instance.
! Configure Gateway and Destination in the service console.
! Install and run the Secure Gateway Client on the on-premises
machine.
• Create Mobile Foundation Service instance.
• Deploy the Adapters on the MobileFirst Server.
• Configure the Mobile application to connect to the MobileFirst Server.
23. Countless capabilities
HYBRID CLOUD
IMPLEMENTATION
CLOUD & DATA
DESIGN
IDENTIFY
OPPORTUNITIES
DIRECTION &
SCOPE
BUSINESS
CASE
OPERATIONAL
MANAGEMENT
FRAMEWORK
GOVERNANCE &
ORGANZATION MODEL
CLOUD
TECHNICAL
SUPPORT
CLOUD NATIVE
SOLUTION
TRANSITION
WORKLOADS
UNLOCK DATAMANAGED
APPS
IBM Cloud
Professional
Services
IBM
Bluemix
Garage
IBM
Analytics
Services
3 practices
Services
immersed in
startup DNA
and the newest
technologies
Cloud Advisory
Services and
integrated
solutions for
hybrid cloud
Analytics-
based solutions
that empower
your data
5 principles
1. METHODOLOGY & ASSETS
We provide the most potent hybrid cloud
methodology and assets available.
2. DEEP SKILLS
We curate the most agile, deeply-skilled
expert teams in the industry.
3. FAST SUCCESS
We champion prescriptive, guided cloud
adoption journeys with adaptable
blueprints.
4. CONFIDENCE
We enable transformations by empowering
our clients.
5. WORLD-CLASS SUPPORT
We deliver world-class support to make
sure you succeed.
It’s not just about building a cloud infrastructure –
it’s about strategically adopting cloud to realize its benefits
Stop by the Services Booth in the expo
to talk about how we can help
24. IBM Cloud University 2017 | October
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.
26. IBM Cloud University 2017 | October
Notices and disclaimers
continued
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products in
connection with this publication and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be
addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the ability of any such third-party
products to interoperate with IBM’s products. IBM expressly
disclaims all warranties, expressed or implied, including but not
limited to, the implied warranties of merchantability and fitness
for a particular, purpose.
The provision of the information contained herein is not intended to,
and does not, grant any right or license under any IBM patents,
copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS,
Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document
Management System™, FASP®, FileNet®, Global Business Services®,
Global Technology Services®, IBM ExperienceOne™, IBM
SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON,
OpenPower, PureAnalytics™, PureApplication®, pureCluster™,
PureCoverage®, PureData®, PureExperience®, PureFlex®,
pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®,
Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli® Trusteer®, Unica®, urban{code}®, Watson,
WebSphere®, Worklight®, X-Force® and System z® Z/OS, are
trademarks of International Business Machines Corporation, registered
in many jurisdictions worldwide. Other product and service names
might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark
information" at: www.ibm.com/legal/copytrade.shtml.