1 2 3 12 Previous Next

Ian Thain's Blog

174 Posts
Ian Thain

IoT@Scale prep time

Posted by Ian Thain Oct 16, 2014

So today is the first day of the IoT@Scale two day event, here in SAP Labs, Palo Alto, where we are playing host to RedMonk

 

We have some great demos... Crane (collision avoidance), Water Pump, Connected Garden & Connected Car.

 

IMG_0025.jpegIMG_0024.jpegIMG_0023.jpeg

IMG_0042.jpeg

 

See how the Crane was built in a 30sec time-lapse video

 

 

Please follow me on Twitter @ithain

If you have been following me on Twitter (and why wouldn't you ;-)) or on my blogs here at SCN, you would probably have notices that us guys in the Developer Relations Team at SAP are putting on an IoT based InnoJam at the SAP Campus in Palo Alto, CA. This will take place the weekend before we move onto SAP TechEd && d-code in Las Vegas, so Saturday & Sunday October 18-19 (InnoJam, Palo Alto, CA).

 

NOTE If you want to know more, be sure to check out my CodeTalks on the SCN YouTube Channel here.

 

So today I thought I would share one scenario, that I would like you attendees that are registering to contemplate as something you could work on...

 

 

In the current drought situation it is essential to lessen the environmental impacts of farming, due to better water consumption, reducing soil erosion & degradation, taking into account, crop specification, local climate (light & wind etc) & predicted weather conditions. This could possibly be extended all the way through to harvesting, transport & shipping (Field to Port) lessening infrastructure challenges, but thats another story!

 

A solution could be engineered with SAP technology, such as SQL Anywhere running on a Raspberry Pi. This same R-Pi would be connected to wind, moisture and sunlight sensors to gather and store those metrics, that could be synchronised either directly back to HCP or in batch at certain times of the day.

 

In turn the HCP could be getting data from weather forecasts to make predictions on how much water should be used, with those factors (wind, moisture, sunlight) in mind, combined with the forecast. For example if there is rain forecast, calculate how much less water can be used. Then the amount of water calculated and time of dispensing should be sent back to R-Pi, which could actuate a control valve, to dispense the amount of water used.

 

 

I'm sure there will be other scenarios and you could also decide on one yourself. 

 

 

Please follow me on Twitter @ithain

In the public arena it's probably the most misunderstood & wrongly used term... Hacker! For the majority of folks in the outside world it conjures up, the thoughts of personal information theft and major fraud, even Mathew Broderick in WarGames (see I'm showing my age). The problem is, that's Cracking!

 

All of us guys in the developer world & tech know the Hacker as someone, knowledgable in Code As a Craft... creating cool apps that can really make a difference! An awesome Software Engineer!

 

So these cool guys will be heading towards SAP TechEd && d-code in both Las Vegas & Berlin over the next few months & we at Developer Relations have put together a Hacker Lounge for you to come, hang out, listen & watch lots of cool stuff in the Internet of Things.

 

Check out my two latest CodeTalks with Craig & Aaron below to find out more

 

 

 

Please follow me on Twitter @ithain

In the next few weeks the SAP InnoJam in North America will take place just before TechEd && d-code, at the SAP Campus in Palo Alto, CA. So I thought that I would interview two folks connected with it. Firstly my collegue in Developer Relations Craig Cmehil and secondly one of the guys who will be at the event to show what we are doing in the IoT space & help the attendees build their own hacks, Aaron Williams.

 

 

 

The registration page is available here on Eventbrite

 

Please follow me on Twitter @ithain

Many years ago I took the leap from Desktop based GUI apps to Mobile. In one fail swoop I had to rewire my development and design brain to take on a smaller paradigm, not only in processing power and storage but data, graphical design and especially user interaction. It sounds hard, but never loosing sight of the users needs and experience with mobile devices, became second nature. The key was synchronising and presenting the data that was needed by the mobile user, to perform the tasks required.

 

Now with wearable technology coming main stream, with the Apple Watch, it is probably the final UX frontier that will need to be crossed. Let us face it, shrinking down an app from a screen the size of the current iPhone to an Apple Watch is going to be impossible for some mobile apps. Currently Apple have announced that the screens for Apple Watch will come in two sizes, 38mm & 42mm and obviously the smaller one will have less ‘face’ real-estate (not screen) than the other and even the larger one will be about a third than that of an iPhone 4S or less.

 

*On iOS devices developers have always been advised to use ‘Hit Targets’ of about 44x44 pixels for UI elements, that interact with touch and I can assume that this would be no different for the Apple Watch… remember you will be still using the same input device… your fingertip!

 

This is why Apple have a number of ways to interact with Apps on the iPhone via the Apple Watch. One of which is something that I think will be the way ahead for most… ‘Glances’ I just love ‘glance technology’ and I have experienced it for a year now using the Metawatch Strata, which I invested in via KickStarter. Take it from me, the ability to leave your iPhone in your pocket, bag or close around you and still view your apps data, on your wrist, is cool! For the Apple Watch, Glances allows a summarization of your apps data in one concise face. The next way to interact is Actionable Notifications, from your app on your iPhone to your Apple Watch, which will be pretty simple for some apps. The last and hardest interaction, will be apps built to extend to Apple Watch with WatchKit, as this framework will supply a limited number of controls and application interactions unique to Apple Watch, on top of and taking into account the limited face size on the watch itself.

 

So going forward into this brave new Apple Watch World of Apps, I think there are a number of apps that will be suited to take advantage of this newest personal and wearable devices... Outside of ‘Glances’ themselves, which present a view of key app information, the lowest hanging fruit would be… the apps with Notifications. Those are the ones that receive push notifications or create local notifications on the iPhone, that can just propagate them to the Apple Watch with Actionable Notiifcations. The next would be apps that request a simple answer or interaction, such as a Vacation or PO approval app and finally and probably the hardest to get a great user experience, will be apps that take simple inputs of approximately 6 ‘Hit Targets’ or less with simple inputs selectable from data driven controls. I say 6 ‘Hit Targets’ or less, due to the what I mentioned above *. (I am imagining that in a maximum 2 x 3 matrix).

 

I believe the Final UX frontier will be creating an experience for inputting on such a device as an Apple Watch. An experience that will have to be slick, easy, fast and unobtrousive, else you might as well get the iPhone from your pocket and go a little up scale with more screen real-estate etc. Saying that, this may even be a real life scenario using Apple’s ‘Handoff’ technology, where apps that have initial interaction started on the Apple Watch will hand-off seamlessly to the app on the iPhone.. Cool!

 

I can't wait to see what the developers create!

 

Please follow me on Twitter @ithain

Apple Watch that is!!!... Sorry but as a Mobile Pundit in the Developer Relations Team, I have to put fingers to keyboard today.

 

Would you believe it, I kept myself away form most of the announcement until this morning, after a late work call & the unusually indifferent streaming experience from the Apple Event in Cupertino (well at least when I tried 40 mins into Tim Cook). My wife and children seemed oddly happy that, after a few minutes I retired the Apple TV to sleep mode and announced my download plans for today... can't guess why ;-)

 

On a hardware front, I was really pleased with what they had to announce, though I’m not a 100% fan of the larger iPhone 6 Plus… too big IMHO, but hey it will have a definite space etc. Nice also to hear that iOS 8 will be with us pretty soon!

 

My assumptions so far...

 

Apple Watch will...


  • Connect to iPhone via BlueTooth (also iPad, but with limited functionality?).
  • Companion apps will be extended via WatchKit to Apple Watch.
  • Standard Apple Apps & Phone functionality will be made available to Apple Watch bidirectionally, via the same route.


I was in fact tweeting this before in April & blogging on SCN in February here… So a little smug (for once ;-)Of course at this early stage there will be folks that think its a total fad, but I believe that once the iOS Developer Community get hold of it, we will be in awe with what they produce! And wearable tech is the future... this is from a guy that has a Jawbone UP and a Metawatch Strata for a year+, and will probably be retiring these two into the new year, into the one device.

AW.jpeg

 

Any advances?

 

Ian

This Flipboard magazine uses current content from the SAP Community Network SCN, during the months of September , October and November 2014

 

Mobile is now a part of most of our lifestyle and reaches most areas of our everyday lives… Relaxation, Shopping, Social etc. It is also now a foundation of Enterprise Business, allowing the extension of business data and existing systems into the hand of the mobile information worker, out on the road.

 

Within the magazine you will find content covering the SAP Mobile Platform , Mobile Secure and more.

 

Check out SAP Devs - Mobile (Autumn 2014) by SAP Developers here

 

mobile-autumn.jpg

This Flipboard magazine uses current content from the SAP Community Network SCN, during the months of September, October and November 2014

 

Cloud is something we all now rely on in one shape or another, even if we are not aware of it. It is the underpinning of many systems that enable data to be used in many ways.

 

Within the magazine you will find content covering the SAP HANA Enterprise Cloud and more.

 

Check out SAP Devs - Cloud (Autumn 2014) by SAP Developers here

 

cloud-autumn.jpg

This Flipboard magazine uses current content from the SAP Community Network SCN, during the months of September, October and November 2014

 

Database technology for SAP covers many areas, but none more important to the future of Enterprise Computing as the in-memory database SAP HANA.

 

Within the magazine you will also find content covering ASE, IQ, Replication Server and more.

 

Check out SAP Devs - Database (Autumn 2014) by SAP Developers here

 

database-autumn.jpg

Following yesterdays blog, I have just posted a CodeTalk interview with Eric Farrar, Product Manager at SAP on SQL Anywhere on Linux for ARM

 

EF.jpg

 

See it here

 

Please follow me on Twitter @ithain

Over that last few years, 20 to be precise (man that makes me feel old) I have used a really cool product to deal with the need to have a local database available to applications. Originally it was in the Laptop era with PowerBuilder, then the Mobile era with the launch of PocketBuilder for PocketPC2003/Windows Mobile, and the latest, before now, iOS. In each case I was using SAP Sybase SQLAnywhere, including Mobilink.

 

What has always been great is having the strength of a self tuning Enterprise Database, along with the capability to securely synchonize bi-directionally the data within the remote & consolidated databases. This is no mean feat and something that SQLAnywhere has been excelling at for years, even when it was Watcom SQL. Making it an industry leader!!

 

So I was really excited a month ago to be included in the news that SQLAnywhere was going to become available on Linux for ARM. This now opens the door for Developers of the ever popular low cost Raspberry Pi, which is being used more and more for embedded IoT type of stuff, to create apps that can store information from sensors etc and synchronise them back to other databases, such as SAP HANA & SAP ASE, for further analysis etc.

 

This was my first attempt at such an Interesting ingredient in the Pi Mix! My initial project getting the office temperature every 10 minutes

 

Steps...

 

1. Getting to grips with the Raspberry Pi Linux, Including installing Raspian and wiring up a digital temp sensor to a breakout breadboard

2. Installing SQLAnywhere on the Pi & my Macbook (in my case the mac was where I would connect remotely from and run the Mobilink Server)

3. Running SQLAnywhere on the Pi, after adding a new table in the Database to store, Datetime, Temperature

4. Having a Python scrip running to get the temperature from the sensor & write a record into the database

 

pi1.pngpi2.pngpi3.pngpi4.png

 

NOTE Rather than repeat every step check out Eric Farrar's, (Product Manager at SAP) cool blog here to get you started and here are some useful URLs...

 

http://scn.sap.com/community/sql-anywhere

https://global.sap.com/campaign/ne/sybase/sql_anywhere_16_download_program/index.epx?kNtBzmUK9zU

 

Raspberry Pi Tutorials - Adafruit Learning Center: https://learn.adafruit.com/

 

Please follow me on Twitter @ithain

In this CodeTalk Ian Thain from the Developer Relations Team at SAP speaks to Yaad Oren, Product Management for SAP River Rapid Development Environment, on the subject of Cloud Development.

 

YaadOren.jpg

 

Check out the interview here

 

 

Please follow me on Twitter @ithain

I'm really please that I have finally got around to having a Google+ Hangout with Jeff Gebo, of SAP to introduce the subject of Integration Gateway on CodeTalk.

 

You can find the CodeTalk here.

 

NOTE I'm planning this to be the first in a series with Jeff, so keep checking out the CodeTalk Playlist here

 

JG.jpg

 

Please follow me on Twitter @ithain

Ian Thain

An Intro to IoT

Posted by Ian Thain Jun 5, 2014

Guys

 

In my latest two part CodeTalk, I speak to Christoph Inauen VP, IoT Product Management at SAP... For an IoT 101 & What are SAP doing in the world of IoT?

 

CI_IOT.jpg

 

 

Please follow me on Twitter @ithain

This Flipboard magazine uses current content from the SAP Community Network SCN, during the months of June, July and August 2014

 

Mobile is now a part of most of our lifestyle and reaches most areas of our everyday lives… Relaxation, Shopping, Social etc. It is also now a foundation of Enterprise Business, allowing the extension of business data and existing systems into the hand of the mobile information worker, out on the road.

 

Within the magazine you will find content covering the SAP Mobile Platform , Mobile Secure and more.

 

Check out SAP Devs - Mobile (Summer 2014) by SAP Developers here

 

mobile-summer.jpg

Actions

Filter Blog

By date:
By tag: