I'm working on a short paper / presentation that describes my position on what an application platform is, the services it provides, and what it does for the application developer. This is this initial outline. This doesn't talk about a specific (LOB) application platform, but instead talks about a set of requirements that a platform should meet. One of the things that started me down this path was noticing partners using the Microsoft CRM application as a platform. I'm curious to understand how other people think about this "problem" and whether there's any benefit in pursuing the definition.
I want to set the stage by talking about what I mean by "application" first. This paper will look at large-scale line of business applications. This isn't to say that productivity applications such as Office aren't applications, it's just that they're not the class of application that necessarily has this set of requirements.
Diversion
Caveat
Then I'll talk about the necessary and sufficient requirements for a platform. I'm trying to keep this list as short as possible because most application logic tends to leak "down" into a platform thereby making the platform less applicable to other applications.
Platform services
Identity and roles
Rich type library
Security
Storage and persistence
Extensibility
Process identification and execution
Solution packaging and containment
Deployment models
Wow, the calendar system on the WPC site isn't quite what I had expected. So, I'm going to keep my calendar in this posting. I'll update this as I pick times. Drop me a note if you want to meet and pick an open slot that works for you. The times listed here are already booked. Sorry.
(updated 7/6/07 10:30am PDT)
I arrive late on Monday. Well, later anyway. I get in around 9pm or so. I suppose I could be convinced to meet for drinks after I get checked in.
Tuesday July 10th9:00 to 9:30 with Anne S at Breakfast at Convention Center2:30 to 3:00 with Ryan T at Convention Center3:00 to 3:30 with Peter H at Table 1404:00 to 5:00 with Mike R at Convention Center
Wednesday July 11th11:30 to 1:00 with RT at Hyatt12:00 to 1:00 with John O for Lunch at Convention Center1:30 to 2:00 with RT at Convention Center3:00 to 3:30 with Mike S and Jim S at Convention Center3:30 with Rob H and RT at Convention Center
Thursday July 12th10:00 to 10:30 with David K, Jason H, and Mike B at Convention Center3:00 to 3:30 with RT at Convention Center
I'm leaving for the airport at 3:00 on Thursday
I've finally registered for this year's WPC and I'm extending an invitation to MBS customers and partners to come chat with my team about some of our plans. We're currently putting together a short presentation to talk about what we're doing and how we think it impacts the MBS community. In return we're asking you to complete a short survey -- the plan is that is fits on a single piece of paper. If you're interested in participating, or just want to catch up, drop me a note and we'll set something up.