Architecting Cloud Applications for the Enterprise – Part III – SuperCloudySoftware meets VeryBigCorp CIO

Actors: the CIO at VeryBigCorp, John (SuperCloudySoftware’s CEO) and a bunch of senior developers and architects. CIO: Gentlemen, welcome. Let me start by saying that our internal Customer is absolutely fascinated with your application. Believe me, they are hard to please and I’ve never seen them so excited. Congratulations! John (CEO): thank you! We are…

4

Architecting Cloud Applications for the Enterprise – Part II – VeryBigCorp buys IssueTracker

Now that we have introduced our characters, we will start this story describing the acquisition process of IssueTracker in VeryBigCorp. IssueTracker was first used in VBC by a very limited number of people. Someone in some business unit somehow learnt about it and thought it would be a good tool to automate their work. A…

1

Architecting Cloud Applications for the Enterprise – Part I – Introducing the Actors

I will start this series by introducing the main characters of our scenario. First, we have VeryBigCorp. VBC is a large corporation, with multiple branches and subsidiaries, thousands of employees, etc. VBC is the typical organization with a rather complex business environment: multiple business units, complex rules, regulations, etc.   VBC IT department is a reflection…

7

Architecting Cloud Services for the Big Enterprise

For the last couple of months, we’ve been working on scenarios that involve consuming cloud services and applications from “Big Enterprise”. The focus being the technical obstacles for adopting cloud services. Big Enterprise is the moniker we use to describe an organization with rather heavy investments on on-premises software.  Not surprisingly then, the aspects we…

1

Blog activity suspended until after PDC

I’ve got like 5 posts in my queue. All of them are drafts, all need work, all need nice graphics to illustrate the concepts and all are related to my session at PDC. I’m 100% focused on actually having all my demos finished, deck’s polished, etc. and I’ve frequently found myself back and forth editing…

1

Tagged again

About a year and a half ago, some proto-ethnologist started a tagging blogo-game:  you where asked to write 5 facts about you and then tag 5 other people you knew. Not sure if someone eventually did any analysis of the spread, lifetime and reach of the game. But regardless of the spreading speed, coverage, and…

1

Northwind Hosting exists, it’s better than what you saw and it’s called SaaSGrid

Sinclair Schuller, CEO of Apprenda was kind enough to demo SaaSGrid to me earlier this week, patient enough to answer all my questions and I have to say, that I’m really impressed. What is SaaSGrid? In their own words: If you’re building an on-demand business application, using SaaSGrid as your foundation will help you build…

2

Concurrency in SSDS

A common concern with SSDS, and a common question I get in many presentations I’ve given is how to handle concurrency and entity versioning. Suppose you have the following sequence of events:   By default, SSDS will just accept the last Update and overwrite any changes made in between. If you want SSDS to be…

4

Claim based security made easy

When we implemented claim based authorization in LitwareHR, we had to write a lot of code and play with non-trivial configurations (LitwarehR includes 2 STS and all the supporting infrastructure for securing the web services and the callers to them). Not being a security expert myself, I found the “theory” behind this amazingly simple and…

3

Simple GeoRSS utility library – released

I just uploaded the source code for this library, used in the Virtual Earth mash-up described in my previous post. You can browse/download it from here. What you will find: A simple domain model for GeoRSS feeds with support for points, lines and polygons; links and icons GeoRssData geoData = new GeoRssData("Mount Saint Helens", "Trailheads…

6