Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Build 2015 Highlights
1.
2.
3. Meet Tom Walker | @Tinytoot
• Founder @LdnOntNetDevs | LondonNetDevelopers.ca
– Always welcoming news members
• Senior Mobile Architect at Goviral Inc.
• Developer for 15+ years now focusing on mobile and web frontend
– Worked with large enterprises, startups and software companies
– Design & build internal enterprise and consumer facing software
• Xamarin Certified Developer (almost )
21. http://windows.Microsoft.com
Windows app
A single binary
Running on any device
Testing for capabilities
Adjusting to devices
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
Windows App
23. http://windows.Microsoft.com
Adaptive design
Responsive design
Flexible layout responds to small changes
Many controls handle basic responsiveness
Adaptive design
Smart layout adjusts to large changes
Features like visual states aid in this design
Tailored design
A device-specific app can simplify design
Some devices have unique design languages
33. http://windows.Microsoft.com
x:Bind
Compiled binding
Bindings are committed at compile-time
Strongly-typed binding
Duck binding is not supported
Default mode is OneTime
OneWay and TwoWay are still available
Standard binding approaches
INotifyPropertyChanged, IObservableVector, INotifyCollectionChanged
48. Azure DocumentDB
Fully-managed, highly-scalable, NoSQL document database service
query over
schema-free
JSON
multi-document
transactions
tunable, high
performance
fully managed and
designed for massive
scale
JS{ }SQ
L
49. DocumentDB
is particularly
suited for web
and mobile
applications
Catalog data
Preferences and state
Event store
User generated content
Data exchange
56. Devices Device Connectivity Storage Analytics Presentation & Action
Event Hubs SQL Database
Machine
Learning
App Service
Service Bus
Table/Blob
Storage
Stream
Analytics
Power BI
External Data
Sources
DocumentDB HDInsight
Notification
Hubs
External Data
Sources
Data Factory Mobile Services
BizTalk Services
{ }
57. Create the Internet of Your Things
www.InternetofYourThings.com
CHALLENGE
Fujitsu is the world’s fourth-largest IT services
provider with approximately 162,000 employees in
more than 100 countries and holds about 97,000
patents worldwide. Fujitsu wanted to help dairy
farmers increase production, improve data insights
and transform their business by optimizing the
timing of artificial insemination (AI). It also wanted to
decrease loss through early detection of health
issues.
o Improves calf production up to 31%, with an
average of 12%
o Modernizes data access with mobile phone
alerts, reducing labor costs for monitoring cows
o Transforms herd management by allowing
farmers to increase chances of producing a
male or female calf
o Reduces loss by detecting 8-10 different kinds
of diseases in cattle
BENEFITSSOLUTION
Fujitsu learned from public research that a cow
produces more estrus (goes into heat) 16 hours after
the number of steps increases significantly. The
company created an innovative solution which uses a
rugged pedometer with a five-year battery to
measure the number of footsteps a cow takes, then
sends that data to the cloud for analysis to determine
optimum AI timing and even affect calf gender. In
addition, the patterns of steps can detect disease in
cattle. Alerts are delivered to the farmer’s cell phone.
FUJITSU
The connected cow: Using IoT
to transform cattle production