Clemens Vasters.

Tales from the land of cloud computing. From, well, how shall I say - up here?

Browse by Tags

Tagged Content List
  • Blog Post: Internet of Things: Gadgeteers, Gatherers, Messengers, and Controllers

    2 trillion ( Gartner ), 4 trillion ( ARC ), 7 trillion ( IDC , PwC), 14 trillion ( Cisco ), 19 trillion ( SoftTech ). U.S. Dollars. Cumulative value-add by “IoT”. by 2020. or 2022. or 2025. or over the next 20 years. Shiny CFO and potential investor eyes. Because dough. There is quite the gap between...
  • Blog Post: Internet of Things – Terminals, Hosts, Peripherals

    [This is a follow-up post to "Internet of Things or Thing on the Internet?" ] The metaphor "Internet of Things" stands for the next wave of expansion of scope for distributed systems. We started the journey with centralized systems, single computers, that you had to walk up to and control with...
  • Blog Post: “Service Assisted Communication” for Connected Devices

    There is good reason to be worried about the "Internet of Things" on current course and trajectory. Both the IT industry as well as manufacturers of "smart products" seem to look at connected special-purpose devices and sensors as a mere variation of the information technology assets like servers, PCs...
  • Blog Post: Internet of Things or Thing on the Internet?

    Terminology that loosely ring-fences a group of related technologies is often very helpful in engineering discussions – until the hype machine gets a hold of them. “Cloud” is a fairly obvious victim of this. Initially conceived to describe large-scale, highly-available, geo-redundant, and professionally...
  • Blog Post: Things. M2M. IoT - Connecting Special Purpose Devices to and through the Cloud

    I published a new video over on Subscribe about the "Internet of Things". Check it out.
  • Blog Post: Mobile, Outside, Inside, and Attached: A Taxonomy for Mobile Experiences

    We're talking a lot about "Mobile" solutions in the industry, but the umbrella that this moniker casts has become far too big to be useful and doesn't represent any particular scenario subset that's useful for planning services for "mobile" devices. Nearly every personal computing scenario that consumers...
  • Blog Post: Internet of Things: Is VPN a False Friend?

    "Internet of Things" (IoT) is the grand catchphrase for network-enabling everyday objects and leveraging the new connectivity to collect information from the devices, allowing network-side control, and supplying information to those objects that allows them to do new tricks – like telling a toaster about...
  • Blog Post: Utopia ESB

    The basic idea of the Enterprise Service Bus paints a wonderful picture of a harmonious coexistence, integration, and collaboration of software services. Services for a particular general cause are built or procured once and reused across the Enterprise by ways of publishing them and their capabilities...
  • Blog Post: Push vs. Pull

    Here’s from my Channel 9 Subscribe blog, an ad-hoc, single-take whiteboard discussion on "push" and "pull" communication patterns. There's a lot of talk in the industry on push (see push notifications) and pulling/polling (long polling vs. web sockets and messaging), so I'm dissecting that space a bit...
  • Blog Post: About the 'D' in ACID Transactions

    I just got prompted to write this in an email reply and I think it's worth sharing. My personal definition for ACID's Durability tenet is as follows: "The outcome of the transaction outlasts the transaction, meaning that the result of the transaction is published to other consumers as the transaction...
  • Blog Post: Sagas

    Today has been a lively day in some parts of the Twitterverse debating the Saga pattern. As it stands, there are a few frameworks for .NET out there that use the term "Saga" for some framework implementation of a state machine or workflow. Trouble is, that's not what a Saga is. A Saga is a failure management...
  • Blog Post: "I want to program my firewall using IP ranges to allow outbound access only to my cloud apps"

    We get a ton of inquiries along the lines of “I want to program my firewall using IP ranges to allow outbound access only to my cloud-based apps”. If you (or the IT department) insist on doing this with Windows Azure, there is even a downloadable and fairly regularly updated list of the IP ranges on...
  • Blog Post: Transactions in Windows Azure (with Service Bus) – An Email Discussion

    I had a email discussion late last weekend and through this weekend on the topic of transactions in Windows Azure. One of our technical account managers asked me on behalf of their clients how the client could migrate their solution to Windows Azure without having to make very significant changes to...
  • Blog Post: “Push”

    There’s a lot of talk about “Push” notifications both in web and mobile scenarios. “Push” is often positioned as something entirely different to “Pull” (or polling). The reality is that “Push” in the sense that it is used with Web Sockets or Apple/Windows/Android Push Notification systems is just a pattern...
  • Blog Post: MSDN Magazine June 2012: Using Windows Azure Service Bus for … Things!

    I actually had to double-check whether it’s really true given all my talks and places where I’ve published articles, but the June 2012 issue of MSDN Magazine is indeed the first of this storied publication in which I have an article. It’s about the “Internet of Things” and an exemplary architecture for...
  • Blog Post: “REST API” or “HTTP API”?

    I just wrote this email on a private mailing list and thought it may make sense to share it. The context of the discussion was overuse of the term “REST” in a document discussing an HTTP API: REST is a set of architectural principles. REST describes how state flows and describes the shape of...
  • Blog Post: What is CQRS?

    Greg says what it’s not , and since he didn’t use the opportunity to also succinctly express what it is , I helped him out in the comments: CQRS ("Command-Query Responsibility Segregation") is a simple pattern that strictly segregates the responsibility of handling command input into an autonomous...
  • Blog Post: 4 Questions

    I answered 4 questions in Richard Seroter’s series of interviews with folks working on connect systems. See the Q&A here .
  • Blog Post: Achieving Transactional Behavior with Messaging

    Elastic and dynamic multitenant cloud environments have characteristics that make traditional failure management mechanisms using coordinated 2-phase transactions a suboptimal choice. The common 2-phase commit protocols depend on a number of parties enlisted into a transaction making hard promises on...
  • Blog Post: Cloud Architecture: The Scheduler-Agent-Supervisor Pattern

    As our team was starting to transform our parts of the Azure Services Platform from a CTP ‘labs’ service exploring features into a full-on commercial service, it started to dawn on us that we had set ourselves up for writing a bunch of ‘enterprise apps’. The shiny parts of Service Bus and Access Control...
  • Blog Post: SOA and Business Process Conference 2007

    You are in North America and not in Europe ? You want more content than what fits into a track at TechEd? No problem! Just come to the SOA and Business Process Conference that we're running October 29 - November 2 at the Microsoft Conference Center here in Redmond. There'll be lots of very interesting...
  • Blog Post: Live again at TechEd Barcelona: The Steve & Clemens Show

    Even though the TechEd Europe Developer Website doesn't yet clearly say so, Steve Swartz and myself will "of course!" be back with a new set of Steve & Clemens talks in Barcelona for TechEd Europe Developer (November 5-9). And for the first time we'll stay for another week and also give a talk at...
  • Blog Post: Autonomy isn't Autonomy - and a few words about Caching.

    A question that is raised quite often in the context of “SOA” is that of how to deal with data. Specifically, people are increasingly interested in (and concerned about) appropriate caching strategies. What I see described in that context is often motivated by the fundamental misunderstanding that the...
  • Blog Post: Services and the Business/IT Gap

    Recently, a gentleman from Switzerland wrote me an email after attending the “WinFX Tour” presentations in Zurich. He is a business consultant advising corporations on the IT strategy and an IT industry veteran with his first programming work dating as long back as 1962. He was quite interested in the...
Page 1 of 1 (24 items)