7. Agenda
• Overview
• Device Hardware
• Development Environment
• Client Implementation
• Server Side
• Mobile App
7
8. 8
IBM DevOps Services
2. Use your favorite tool or
Web IDE
Hosted Git
Automated
Deployment
Monitoring
& Analytics
Mobile
Quality
Agile
Planning
Web IDE
Continuous
Integration
Monitor
and Optimize
Develop
and Test
Release
and Deploy
Plan
and Measure
DevOps
Services
Sublime
AppScan
5.Security Scanning
Jazz SCM
6.Multi-stage
deployment
1. Agile development, tracking, reporting & Team
collaboration
4. Continuous Integration with
Jenkins (multi-tenant)
7. Application
Performance
Management and
monitoring
8. Automated
feedback loop
9. 9
IBM Devops Services
● DevOps Solution in the
cloud for building Optimized
for use with BlueMix
● Integrated task tracking,
agile planning, source
control with auto deploy
● Use your favorite tools or
work from the Web IDE
● Hosted Jazz SCM or Git or
link to GitHub
● Continuous Integration and
Deployment
10. Agenda
• Overview
• Device Hardware
• Development Environment
• Client Implementation
• Server Side
• Mobile App
10
11. NodeRed and Internet of Things
● Browser-based UI for creating
flows of events and deploying
them to the runtime.
● Light-weight runtime built in
node.js, is ideal for edge-of-
network environments or
running in the cloud.
● It can be easily expanded to
take add new nodes to the
palette – taking full advantage
of the node package
manager(npm)
ecosystem
● Runs on various hardware (i.e
Rasberry PI)
12. Nodered – IBM Opensoure Research Project
● Released on GitHub
September 2013 (Apache 2
License)
– http://nodered.org - main site
– http://flows.nodered.org
● Recently launched online
flow library
● Encourages sharing and
reuse of flows within the
community
13. Custom Nodes to access Hardware
● Requires Javascript implementation + HTML config info
● TinkerConfigNode
– Sets up ip connection to Tinkerforge microcontroller
● DisplayNode
– Write information to LCD Display
● SensorNode
– Read information from Sensors
– Writes message to MQTT
16. Agenda
• Overview
• Device Hardware
• Development Environment
• Client Implementation
• Server Side
• Mobile App
16
17. IBM Bluemix
● Run your Applications
– Choice of runtimes
● Devops as a Service
– Use Web Base Tools
– Connect your own
● API's and Services
– IBM, Partner Provided, Open
source
18. Catalog of Services
Web and
application
services
Cloud
Integra
tion
Service
s
Mobile
Service
s
Database
services
Big Data
services
Internet of
Things
Services
Watson
Services
DevOps
Services
21. IOT Service used as Server Side Solution
● Based on MQTT
– MQTT == MQ Telemetry Transport
– The MQTT specification is open and royalty free for ease of adoption
● Open-source implementations available
● A Publish Subscribe messaging protocol
– Reliable messaging over low bandwidth, high latency unreliable networks
24. Agenda
• Overview
• Device Hardware
• Development Environment
• Client Implementation
• Server Side
• Mobile App
25. Technologies Used
Apache Cordova is a platform for building
native mobile applications using HTML, CSS
and JavaScript
Ionic is a powerful HTML5 development
framework that helps you build native-
feeling mobile apps all with HTML, CSS,
and Javascript.
AngularJS providing a framework for client-side
model–view–controller (MVC) architecture, along
with components commonly used in rich internet
applications.
40. Notices and Disclaimers (con’t)
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, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
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.
41. Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.
Editor's Notes
<number>
Bluemix is built on top of IBM’s infrastructure as a service offering - SoftLayer. It embraces Cloud Foundry as an open source platform as a service and extends it with IBM, third party, and community built services.
Explain Diagram (verbs in blue - please use this terminology)
Start by Pushing your code through Cloud Foundry
Cloud Foundry interprets which language you’ve used and associates your code to the appropriate runtime - now you have a working app (layer above runtimes).
Your app can
Pull prebuilt services (IBM, 3rd party, or community built) in from the marketplace and utilize their functionality
Connect to traditional IT - aka “Your Systems” with a secure connector
Connect to other clouds that you utilize with a secure connector
All of this sits on infrastructure (networking, storage, servers) hosted by IBM Softlayer (IBM’s IaaS cloud offering)
Finally - when your app is built and ready to go, it can be accessed by anything with a web browser and a connection to the internet, a smartphone app (via the Bluemix SDK) to utilize backend services, or another type of app or system (via an API you create).