Showing posts with label Microsoft. Show all posts
Showing posts with label Microsoft. Show all posts

Tuesday, 19 May 2015

Microsoft Workshop: Developing for Internet of Things, London

The workshop took place in Microsoft office at 100 Victoria Street. The crowd was pretty big. First we came through a couple of presentations and then did three labs. Overall, the workshop was very interesting, it gave a good overview of what IoT consists of, where we are with it at the moment and how it would possibly evolve in near future. See below some take aways that I think could be helpful to review later on.

Our presenters were:

  • Paul Foster, DX Microsoft UK, and
  • Robert Hogg, MVP, Microsoft Integration, MD Black Marble

Some notes:
  1. There are open source IoT frameworks (for example, check out AllJoyn)
  2. IoT provides Data-Driven Insights (Telemetry):
    1. More efficient use of resources (cost reduction, environmental impact)
    2. More targeted products and services (social impact, increased revenue)
  3. While working with connected devices, it's very hard to predict in advance what data will be useful. The important data may not be what was expected in the beginning. Therefore:
    1. It's tempting but likely inefficient to try for business transformation in the first step.
    2. Need to think about not only device telemetry but also diagnostic telemetry.
  4. Privacy and security have to be addressed at very early stages.
  5. Although the ability to control devices remotely could be quite helpful, in the beginning designers may need to get used to work with devices that provide one-way communication only.
  6. Microsoft goal to support in Azure ANY device!
  7. https://www.wirelessthings.net
  8. Hortonworks Sandbox is a free installation of Hadoop that comes with sample data and tutorials. It could be installed on a personal computer - it's a great tool to start playing with real Hadoop.
  9. Lots of interest in R programming. R is used in practically all universities across UK and investment banking. Many R scripts come for free from academia.
  10. Practical Data Science and support for it is quite popular within nowadays business activity.
  11. Microsoft provides free consulting advises for IoT initiatives.

Some slides:

1. It is expected that interest in IoT will get into initial peak then it may cool off with gradual and steady grows of popularity afterwards:


2. Different level of IoT evolution:


3. ToDo roadmap:


4. Variety of IoT devices:


5. IoT challenges:


6. Pattern to start with:

7. This is what Microsoft offers on Windows Azure for IoT:

8. Some IoT problems that could be solved with Windows Azure:

9.
10.
11. This Event Hub is already available in Windows Azure. In fact we used it in our first lab.

12. Stream Analytics is also already available in Windows Azure. We used it in out second lab.

13. Stream Analytics front-end in Windows Azure looks almost as simple as this diagram:

14. I'm not sure if it's really a 'pattern' but it's good to keep in mind that volume of incoming messages in IoT could be really huge:

15. Possible IoT participants:

16. This slide represents a great desire to keep IoThings under a tight control. We'll see if it would become a reality or stay just a dream:

17. This is what Event Hub on Windows Azure is capable of:

18. When I see such slides I think more and more about Lua, Barracuda Embedded Server and Express Logic:

19. Network security means encryption. I'm not quite sure why does a message from, say, a temperature sensor that has only two fields - IP address and temperature value - have to be encrypted? Keep in mind that millions of such messages would need to be decrypted at the Event Hub on arrival...

20. More about security:

21. It's good to know that there is the IoT Suite. We didn't play with it, so I don't really know how it looks like:

22. More concerns about IoT:

23. I guess that if you would follow one of the last two links, you might find this presentation in an original file:

24. These are three labs that I did on that day. First two required configuration on Windows Azure. In last one I used a Raspberry platform as a sensor that sends messages to the Event Hub configured in the first lab. I should admit that it was quite interesting to do this. Event Hub with Stream Analytics looked very similar to CEP (Complex Event Processing) that I worked with before.

25. Azure community is steadily growing. I have already booked a place for IoT & Data Hackathon in Reading and hope to put some info about it on the web as well:

26. It seems that topics on this slide and many more could be learnt on Microsoft workshops in London for free:

27. More events:

28. More links:

29. And more links:




Friday, 8 February 2013

Microsoft Office on Linux in 2014?

What if it's true and after all we'll get a full version of Microsoft Office available on Linux platform? Let's see who are the main players in this space:


DESKTOP

1. OpenOffice.org (free)

2. LibreOffice (free)

3. SoftMaker Office ($79.95)

4. IBM Lotus Symphony (free, based on OpenOffice)


5. GNOME Office (free)


6. KOffice (free)


7. StarOffice (free)



8. Calligra (free)

9. Yozo Office ($59)
10. Breadbox ($99)


ONLINE

- Zoho Office ($3/user)
- ThinkFree Online Office ($49)
- Google Docs Office Suite (free)
- Microsoft Office 365 ($4-20 per user/month)
- CollateBox ($9.99-129.99/month for unlimited number of users)

It's pretty clear that Microsoft won't be alone out there. It would be quite interesting to see how competition would change the lists above.

Wednesday, 9 January 2013

Who would provide Mobile Services for The Enterprise?

B.Y.O.D. is now an important part of an urban lifestyle description. Thanks to powerful mobile devices, online shopping (aka eCommerce) caught its second wind (look at Australia for example). Brick and mortal retail stores are getting obsolete, warehouses nearby large cities became hot properties. Rumors say that small businesses in Europe are happy to pay 2-5K Euros to teen developers for opening their own internet shops. Online payment services flourish. Clearly mobile networks are getting busier than ever (no refs to telcos income numbers). But what happens in the Enterprise?

Well, apparently biggest consumers of IT services, banks and telcos (no idea about military and aeronautics), don't have an access to their systems from mobile devices standardized yet. Yes, there are BlackBerries, iPhones and Androids with their connections to corporate Outlook Exchange servers, something that existed for quite awhile with no major upgrades. Now it looks even a bit ugly when people keep in their pockets two phones - one corporate BlackBerry and a personal 'iDroid'. How long is it going to stay this way? What do enterprise people need?

The Enterprise needs its own 'eCommerce' - synchronized data (mails, documents, etc - you name it), visual monitoring of various kinds that would help to replace every day email tsunamis, highly secure access to core functional services for those who are on-the-go or on-the-meeting. They need James Bond kind of things demonstrated in latest movies with Daniel Craig. The question is - who could deliver such services?

There are three major players in this space - Apple, Google and Microsoft. I'm not sure what's happening in China and Japan, they might have their own ones. There is also Samsung but I don't think that it could be listed here. Samsung is a good hardware producer but without its own OS and integration software it cannot compete with three from above.

To make a long story short, I would not go through what Apple and Google already have and what they may offer for this in near future. I think that Microsoft has all the chances to be a favorite again. Why? Because:

1. The Enterprise uses Windows desktops and it will continue to do that.

2. Windows Server is slowly becoming a standard platform for back-end processing. Yes, Microsoft dropped the ball at the server-side space and couldn't pick it up for a decade or so. That's probably why Linux became so popular. But Microsoft learnt its lesson - look at Windows Server 2012, check what and how it does. It is not that bad at all. I worked with Linux since late 90s and last two years spent using both Linux and Windows Servers, I don't really see any advantages of using one over the other except for the license cost and security.

3. Microsoft has its own mobile touch screen. Yes, iPad looks great, I completely agree with that, I love Apple devices and use them everywhere except my work. As the matter of fact, Apple taught people to use touch screens, all generations apparently. Now Microsoft made similar device but practically better - it comes with a keyboard. It doesn't look that sexy yet, just give it a time.

4. Microsoft has its own mobile OS. Well, it's comparatively new and hasn't become popular yet. But people will get used to it. The Enterprise will do its thinking and allocate the budget...

5. Microsoft has its own Cloud.

6. And it has Windows Intune to manage all listed above.

It seems that Microsoft has a complete technology stack to make 'James Bond' real in a company even if its employees travel 100% of their time. And the number of employees doesn't really matter.

I wonder if it's time to buy Nokia shares, their price is amazingly low at the moment... Is anyone up for a Jim Rogers kind of investment?

Online Encyclopedia of Statistical Science (Free)

Please, click on the chart below to go to the source: