ThirdEye Consulting hosted a MuleSoft meetup discussing innovation with IoT and sustainability. Jeff Steinke and Eduardo Pagliarulo from ThirdEye presented on how they created a solution using IoT sensors in plant soil to measure moisture levels and automatically create Salesforce cases for watering based on readings and plant types. They demonstrated the ThingsBoard IoT platform, Salesforce APIs, and how the OData MuleSoft connector enabled integration without code. The meetup discussed applications for monitoring equipment, medical devices, laboratories, and more using centralized real-time sensor data access through Salesforce. Ajay Kumar then provided an overview of the MuleSoft product roadmap.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
London MuleSoft Meetup 15 Sept
1. 15 Sep 2022
London MuleSoft Meetup Group
MuleSoft Innovation with IoT & Sustainability
MuleSoft Product Vision & Roadmap
2. About the Moderators
Ka Man Lok, Integration Architect, ThirdEye Consulting
2
● Muley since 2017
● MuleSoft Mentor & London Meetup Leader
● Certified MuleSoft Developer and Architect
● Areas of interest - RTF, UAPIM, Platform automation with Terraform
● Leisure time artist
3. About the Moderators
Akshata Sawant, Developer Advocate at MuleSoft (EMEA)
3
● Co-author of the title “MuleSoft for Salesforce Developer”
● Former MuleSoft Ambassadress
● 5+ years of experience as a MuleSoft Developer and Architect
● Technical Blogger and Global Speaker
● Advocating Women in Tech
● MuleSoft Meetup Leader - London, Manchester and Mumbai
4. 4
● Your name & company
● Your MuleSoft Experience
● What do you want to get out of this meetup?
Who is new?
5. 5
● ThirdEye Consulting is a highly skilled boutique MuleSoft and Salesforce consultancy.
● Whether you are embarking on a new implementation or looking to add capabilities to get
more out of the platform, ThirdEye is dedicated to providing top-tier consulting to our clients.
● They also attracts the highest level of technical talent across the industry with its team
focusing on Innovation, Enablement and building a repository of best-in-class assets and
accelerators.
● ThirdEye has a MuleSoft Ambassador, five MuleSoft Mentors, three MuleSoft Instructors, and
both MuleSoft Delivery & GTM Champions.
Our Host and Sponsor
6. 6
● Introductions and Announcements
● MuleSoft Innovation with IoT and Sustainability
● MuleSoft Product Vision and Roadmap
● Trivia Quiz and Networking time
Agenda
8. Latest Releases/News
● #DF22 next week LIVE in SFO! One of the biggest developer events.
https://www.salesforce.com/dreamforce/
Watch Live: https://www.salesforce.com/plus/
● In-person Manchester MuleSoft Meetup - 28th September. RSVP here-
8
9. Latest Releases/News
● Become a leading community mentor -
○ https://tinyurl.com/sv4rupew
● Contribute to our MuleSoft Community
in the form of blogs, video tutorials,
Twitch stream, and so on…
● Join us LIVE on Twitch every thursday at 3.30 pm BST
https://www.twitch.tv/mulesoft_community
9
10. About the Speaker
Jeff Steinke, Director & Co-Founder, ThirdEye Consulting
10
● Jeff is a highly experienced business consultant with an exceptional technical
background who co-founded ThirdEye Consulting in 2017.
● He is one of only 200 individuals globally to have attained Salesforce’s top
award as a Certified Technical Architect.
● He’s a hands-on business leader that gets involved in every aspect of a
project - from initial scoping, vision and strategic development, through to
system design and configuration, as well as custom development, data
transformation, systems integration and customer training.
● He’s a Certified MuleSoft Developer (but don’t worry, we don’t let him touch
MuleSoft at any of our customers).
11. About the Speaker
Eduardo Pagliarulo, Integration Architect, ThirdEye Consulting
11
● Eduardo has been involved in many integration and migration projects with
different technologies
● Since 2016 he has been primarily focussed on Salesforce integration projects
● Certified Salesforce App Builder
● Start of MuleSoft journey since acquisition in 2018
● Certified MuleSoft Mentor and Architect
● Experimented with emerging specifications like OData and GraphQL
● Massive Pokémon fan
12. 12
How This All Started
BACKGROUND
The ThirdEye team love plants and their
offices have always been full of greenery.
When COVID struck, there was suddenly
nobody around to water and look after the
many office plants.
The ThirdEye team put their brains to the
task and devised a clever solution.
SOLUTION
ThirdEye created a solution using IoT
sensors placed in the plant soil. These
sensors measure the moisture levels of
the soil and cross references this with the
type of plant. This is then displayed in a
visual dashboard so we know when a
plant needs watering or when it may have
too much water.
TECH STACK
IoT
Einstein Analytics
Field Service
MuleSoft
Communities
Real-Time Feedback
14. ● IoT Orchestration & Data Virtualisation
● Solution Architecture
● Demo
● OData technical deep dive (APIkit for OData)
● Considerations
● Q&A
14
Agenda - Innovation with IoT & Sustainability
15. 15
Meet April: ThirdEye’s office mum manager
April looks after 50+ Salesforce and MuleSoft consultants… and
40+ plants.
All have different needs and it is hard to keep both team members
and plants happy and healthy.
Salesforce and MuleSoft can help with:
1. Orchestration of consumption of IoT device readings to
automate notifications
2. centralised monitoring of real time sensor readings
Setting The Scene
16. 16
The Challenge
ThingsBoard
IoT platform for sensor
readings collection
NEEDS:
- Access to reference data
- Ability to raise Cases
Salesforce
Case management with
Product catalogue ( 4k+items)
NEEDS:
- Virtualised access to real
time sensor readings
DATA LOCKED WITHIN DISCONNECTED SYSTEMS
17. CENTRALISED SENSOR MONITORING
● Salesforce Connect & External Objects
● MuleSoft OData v4 Connector
17
The Solution
IoT ORCHESTRATION
• MuleSoft APIs on top of Salesforce
22. 22
Technical Deep Dive – OData
The problems with traditional REST
It is up to the developer how to design the API, resulting in:
● varying degrees in ability to filter results
● varying degrees in ability to specify fields to include
● different ways to implement pagination, sorting etc
● unavailability of metadata
-> Hard to learn how to consume a never-seen-before
-> Impossible to automate discovery and consumption APIs
23. 23
Technical Deep Dive – OData
OData: short for Open Data Protocol
A protocol that defines a standard way to
query RESTful APIs.
Defines standardized data types and URI
conventions for querying APIs.
⚠️ Protocol != Implementation
/Devices?$format=json&$select=deviceId,deviceName&$orderby=name&$top=3&$skip=3
- ”like SQL for REST APIs”
24. 24
Technical Deep Dive – Odata v4 Connector
APIkit for OData: plug-in for Anypoint Studio 7.9.0+
MuleSoft OData V4 connector: runs on Mule 4.3.0+
Limitations: supports most but not all elements of OData v4
● Code walkthrough
● live demo on Postman
● live demo on Salesforce
25. Can be applied to scenarios where external assets provide readings against baselines:
● Equipment monitoring for construction or rental companies
● Monitoring of biometrics through Wearable/Personal medical devices
● Laboratory/medical sterile environment control
● Air quality monitoring for cities/factories/offices/transportation (tubes, aircrafts) - next generation property management
● Water quality monitoring for farms, fish tanks and household consumption (eg: lead/toxin content)
25
Summary & What’s Next
Centralised real-time
monitoring solution of
IoT sensor data, easily
accessible through the
Salesforce UI
ThirdEye’s own
MuleSoft accelerators &
assets enabled fast
delivery of Salesforce
APIs
OData v4 MuleSoft
connector enabled
realisation of no code
integration with
Salesforce
Smart solution to
compare live IOT
readings against
Salesforce hosted
benchmark control
values & raise cases to
take action
APPLICATIONS AND USE CASES
AUTOMATION MONITORING ACCELERATORS LOW CODE
27. About the Speaker
Ajay Kumar Kambadkone Suresh, Head of Solutions Engineering,
Financial Services UKI, MuleSoft
27
● Hands-on Product & Solutions Engineering Leader
● 17+ years of industry experience
● spanning several industries
38. MuleSoft Direct for Industry Clouds
Turnkey connectivity powered by MuleSoft
Faster
Pre-built solutions for top industry imperatives
Easier
Enable integrations in Salesforce seamlessly
Lower cost
Start smaller & faster and scale sustainably
GA Starting:
H2 ‘22
JOIN #selling-mulesoft-direct-industries
READ our FAQ
53. 53
1. Which integration pattern is enabled by the OData protocol & Salesforce Connect?
a) Data Orchestration
b) Data Virtualisation
c) Data Operationalisation
d) Data Standardisation
54. 2. Which of these things is not supported by the OData protocol?
a) Metadata publication
b) Standardised URI conventions for filtering and sorting
c) Mandated universal implementation Framework & Tools
d) REST API Methods (like GET, POST etc)
54
55. 3. Which of this is NOT a part of MuleSoft Automation Suite ?
a) RPA Manager
b) RPA Recorder
c) RPA Integrator
d) RPA Builder
55
56. 56
● Share:
○ Tweet using the hashtag #MuleSoftMeetups #MuleSoftCommunity
○ Invite your network to join:
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?