Hadoop-NoSQL Software and Services Market Forecast 2012-2017

Wikibon has published a very informative view of the Hadoop-NoSQL market which talks about vendor market share, market drivers, Hadoop adoption barriers, consolidation and the Hadoop/NoSQL ecosystem.

IBM shows a favorable 9% of the market, just behind MarkLogic and Cloudera, but way ahead of other vendors such as MongoDB, EMC, MapR, Oracle and Hortonworks.

Be sure to study all the data points in this market forecast you find below.

How to automate your twitter strategy

We all need to be social today. But when to find the time? Everyday we split our time up between making our clients happy and living life with our family and friends there is not much room for something else. That’s why I developed a strategy that utilises technology to automate my “social life”. This strategy is how you get and keep  over 2000 followers at lightning speed.

This is based on the twitter recomendation from my fellow IBMer Michelle (follow her @MCooke2013) with addtional hacks I found out in my last 2 Month.

Getting Started

  1. Start by looking at what others are doing.
  2. Create your account on twitter.com.

Note: Do not create an account name with IBM in it eg. @IBMMichelle. Review IBM Social Media Guidelines for other guidance.

  1. Update your profile to include #hashtags relevant to the business line you support or the industries you are engaged in so that you come up in search results when others are looking for new people to follow, eg. #IBM, #Tivoli
  2. Make sure you include: “All tweets and opinions are my own” as per IBM Social Media Guidelines.
  3. Personalize your account with a picture – people relate to people.
  4. Tweet and retweet! Try to tweet a minimum of once per day.
  5. Look for interesting articles online. Many offer Tweet buttons that make it easy.
  6. Tell everyone you’re on Twitter, don’t be shy! Put it in your online profiles and your email closing.
  7. Be topical with the news of the day. eg. Earnings report, and add your comment or spin on it.

Build your following

  1. Follow as many people as you can. Go to some of the sites that you think your customers would visit such as @ITWorldca. Then see who they are following and who is following them.
  2. Read through the profiles of people to target the audience for your messaging. Pick appropriate people and follow them.
  3. Follow back your followers or you risk them unfollowing you. If you do not follow someone back it’s like saying “I am ok blasting messages at you, but I don’t really care what you have to say in return.” You can only direct message those whom you follow.
  4. Twitter has a cap of 2000 people until you get your following up to within 10 percent of that number, then you can exceed it, so you’ll need to analyze your followers.

Automate your following

  1. Sign up with http://tweepi.com and download the Tweepi v2 select all Extension for google chrome.
  2. Now use the built following strategy and use the ‘follow followers’ feature, put in the name of an account that post similar topics like you, click start following.
  3. Now you see a list of people that mentioned this account, klick the tweepi select all extension.
  4. Repeat for every page until you reach your 2000 follower max limit or there are no more people to follow.
  5. Then redo this process.
  6. You can automate this with an autoklicker.

Analyze your followers

  1. Use tweepi.com to analyse your followers.
  2. Unfollow followers who do not reciprocate and those who are no longer following you.
  3. Follow more people on Twitter until you reach your cap of 2000 set by Twitter.
  4. Repeat often (but not daily – Twitter will put your account on hold) – Michelle recommends weekly.
  5. Remember to follow back those who have followed you or risk losing them.
  6. Do this by using the “automating your following” strategy.

Other tips and tools

  1. Schedule your Tweets with Hootsuite.com.
  2. Shorten your urls with ow.ly within Hootsuite, or bit.ly, or SNIP, or IBMurl for IBM Intranet sites.
  3. Make it easier for others to Tweet with clicktotweet.com  by providing “Click to tweet icons” and messages in event and other marketing promotion emails and powerpoints so your messages can take flight; and by promoting your Tweets in Lotus Notes by pasting a Twitter icon box into your note.
  4. Add Twitter to your email signature easily here: signature.innovate.ibm.com/auth
  5. Track your Twitter influence with free sites such as klout.com and tweet.grader.com

You need to know about big data this week …

MQTT vs OPC-UA: Das HTTP der Industrie 4.0?

WebSphere Message Broker(MQTT) vs OPC-UA

OPC-UA und MQTT sind M2M Kommunikationsprotolle. OPC entwickelte sich aus einem ojektorientierten Remote Procedure Call System heraus (DOM/CDOM), welches in OPC-UA durch ein eigenes verbessertes System ersetzt wurde.

Der Open Source Standard MQTT entwickelte sich aus WebSphere MQ. MQTT ist ein extrem einfaches und leichtgewichtiges publish/subscribe Messaging system. MQTT wurde für niedrige Bandbreite mit hoher Latenz und unzuverlässige Netwerken designt. OPC-UA wurde in der neusten Version weiter ausgebaut um nicht nur Maschinendaten (Prozesswerte, Messwerte, Parameter usw.) zu transportieren, sondern auch maschinenlesbare Daten semantisch zu beschreiben.

Die MQTT Entwicklung ist stark durch die Erfahrungen der IT Industrie geprägt. OPC-UA hingegen fokussiert sich auf die Domain-Anforderungen der Industrie und weniger auf technische höchste Leistungsfähigkeit und Flexibilität. 

 

Datenkommunikation

 

Der WebSphere Message Broker (WSMB)(MQTT) und OPC-UA nutzen auf der Netzwerkebene TCP/IP, wobei MQTT auch Sockets unterstützt. Auf der Transportebene unterstützen beide Protokolle TCP (binary). WSMB unterstützt weiter TCP (any) und UDP (any). Auf der Applikationsebene unterstützen beide HTTP (WebServices), WSMB versteht weiter MQ, MQTT und JMS. 

OPC-UA kann nur unidirektionale (Client to Server) Kommunikation. Wenn ein Server Daten benötig, muss er auch einen Client implementieren. WSMS/MQTT unterstützt weiter bidirektional Kommunikation und hebt damit diese Limitierung auf.  OPC-UA ist auf Punkt-zu-Punkt Kommunikation beschränkt. WSMB/MQTT bietet zusätzlich Publish/Subscribe und ESB managed Kommunikation (ESB Routing). Daher werden bei OPC-UA die Subscriptions über Requests abgeholt. OPC-UA braucht sehr viele Schritte für den initialen Verbindungsaufbau und Auslesen der Konfigurationen. Insgesamt ist der Kommunikation-Overhead bei OPC-UA groß. WSMB/MQTT besitzt neben einem leichteren Protokoll auch Transaktionalität im Protokoll von MQ, MQTT, JMS bis hin zu SOAP. 

 

Datenformat

 

Die Stärke von OPC-UA ist sein hierarchisches Objektmodell mit (bidirektionalen) Verbindungen zwischen Objekten (auf verschiedenen Servern). Wobei mögliche zyklische Abhängigkeiten von Programmierer selbst ausgeschlossen werden müssen.

WSMB/MQTT kann prinzipiell jedes Format abbilden. Dies bietet weitere Flexibilität, erfordert aber mehr Entwicklungsarbeit da Objekt-Relationen nur bedingt out-of-the-box vorhanden sind.

Beide Objektmodell und das darauf aufbauende Zugriffsmodell von OPC und MQTT sind generisch und müssen durch passende Industriestandards gefüllt werden. 

 

 

Implementierung

 

Die offenen Referenzimplementierung von OPC ist in C#. Weiter gibt es offene Implementierungen in Java und in embedded Systems (z.B. durch das  Frauenhofer Institut). Die Erfahrung zeigt, dass der Aufwand (je nach benötigtem Funktionsumfang) überschaubar ist.

Die offene Referenzimplementierung von MQTT gibt es in verschiedenen Sprachen. Am verbreitetsten sind Java und C. Insgesamt bietet MQTT die leichtgewichtigste Implementierung mit dem geringsten Kommunikationsoverhead. 

 

Zusammenfassung

 

Der Kernunterschied zwischen OPC und MQTT ist der Blickwinkel. MQTT bietet Lösungen für die Herausforderungen von niedriger Bandbreite mit hoher Latenz und lässt den Rest flexibel erweiterbar. OPC-UA liefert bereits Domainwissen durch ein hierarchisches Objektmodell out-of-the-box.