Is websocket lightest approach for Uno to Bluemix communication?

Hello Experts,
I really need to some help. Nothing broken, just needs some guidance.
I have an Arduino Uno and AdaFruit CC3000 Wifi Shield. I have built a well functioning solar powered weather station and have saturated every analog and digital io. All is working well with the IDE, my wifi sample code runs perfectly. I am using IBM Bluemix and learning a lot although nothing I have done in the past. I am an Computer Engineer having done some software and mostly embedded hardware my entire career.

Unfortunately, I just didn’t have enough space to get the MQTT client running on the Uno despite a lot of optimization. Plenty of good guidance on that out there and on Bluemix itself, but I can’t use it.

Here are my questions;

  1. I am thinking the a web socket is my best play to keep things lite. ----- Is that right? ---- I need to essentially pass a JSON string of about 300 characters (all sensor data and other stuff) everything 5 minutes. That’s it. I just can’t figure out how to get that up to Bluemix app using Node Red (learning JavaScript as well). There is a web socket node too. It is not explained well anywhere that I can find at least such that a mortal man can understand.

  2. I believe the AdaFruit CC3000 Wifi shield library can setup a web socket on the client side so no further space burden. ---- Is that right? -----

  3. My goal is just to be able to get this JSON formatted data up to my Bluemix app. I think I can sort out how to get it first dumped like a console out to a web page then to a database, etc.

Appreciate any guidance to steer me in the right direction.

Best Regards,
Dan