MSDN nuggets - short screencasts on various technologies
24 April 07 10:05 AM | mariobriana | 1 Comments   

I'm actually using them myself and find them one of the most useful resources that I'm aware of. Check them out at http://www.microsoft.com/uk/msdn/events/nuggets.aspx.

Filed under: ,
Visit to Dubai
29 March 07 07:33 AM | mariobriana | 1 Comments   

this week I had the great pleasure to speak about Ajax and WPF/E in Dubai in front of students from various universities around UAE. Honestly I was very nervous presenting in a country with a culture that I did not know. Actually it turned out that the students were less shy than myself and I had great conversations with many of them as well as I had chats with some of threir professors. Yesterday I had the chance to speak to prefessional developers which was another great experience. As mentioned in my presenation (attached) here are some addintional useful links to technology I was referring.

For the attendees: Ajax.net can be found on ajax.asp.net You can find the Ajax Control Toolkit on www.codeplex.com/AjaxControlToolkit.If was also refering to the blog of Nikhil Kothari at http://www.nikhilk.net/ and WPF/E can be found at http://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx 

Please watch the information and announcements being published during MIX07 - I think there will be exciting news.

WPF/E Windows Presentation Foundation Everywhere
06 December 06 11:52 AM | mariobriana | 1 Comments   
WPF/E Windows Presentation Foundation Everywhere December CTP has been released Dec 4th. You can find information here. Have a look at Scott Guthries blog where the announcement can be found.
Filed under: , ,
Visit Estonia
05 December 06 08:59 PM | mariobriana | 1 Comments   

Today I started my first trip to Estonia where I'll be speaking to students about Web2.0 and related SaaS engagements I'm currently doing. Additionally I'll give an overview on ASP.net AJAX We will also visit a hoster this week.

 

Filed under: , ,
Enabling and Delivering Software as a Service
24 November 06 10:46 AM | mariobriana | 1 Comments   

Presentations from this conference are available here.

Filed under:
Entering the SaaS space
24 November 06 09:11 AM | mariobriana | 1 Comments   

With a first ADS (Architectural Design Session) at the Microsoft Innovation Center in Denmark we stepped into a very interesting space. In October we spent three days together with a hoster and a software vendor discussing opportunities and technologies arround Software as a Service.
I think we need to figure out what are the interesting categories arround that theme.
For me there are three:

  1. Business impact
  2. Architecture of a SaaS solution
  3. Service Delivery platform

There are lot's of interesting discussions going on in regard to SaaS and its business impact and how it will change the IT world. I hope that my observation adds to this discussion event though it is an assumption and is not verified with hard figures. Here it is:

Hosters and ISV (especially Line Of Business ISVs) potentially approach SaaS from different perspectives.

 

The classic hoster:

1.       seems to be keen on moving up the stack to become an aggregator and gain more quality type of service offerings through SaaS.

The LOB ISV might have the following goals:

1.       Renting services from hosters (e.g. Operations but also things like Provisioning, Federation etc.)  to actually outsource the application but keep the business relationship with the customer

2.       Sell through the hoster their solution and create a new sales channel and the hoster has the customer/business relationship

 

IMHO the majority of classic hosters do not refer to themselves as service companies. So in many cases I would suspect that ISV option 1 does not fit to the business model of a hoster. This is rather a services play for service companies. 

I put together this slide to visualize this a little bit. The two curves are guesses – assuming that the economy of scale is higher in Small to medium sized services whereas the closer you get to LOB the scale goes down and therefore the margin decreases as well.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Filed under:
Microsoft® Solution for Windows-based Hosting Version 4.0 released
17 August 06 10:51 AM | mariobriana | 1 Comments   
check it out at www.microsoft.com/hosting
Filed under:
WinFS Update and ADO.NET Tech Preview: Entity Data Model
26 June 06 10:21 AM | mariobriana | 0 Comments   
Check out Quentin Clark's blog about WinFS and the article about ADO.NET Entity Data Model.
Filed under:
SaaS - Whitepaper
31 May 06 03:54 PM | mariobriana | 1 Comments   

It is called "Architecture Strategies for Catching the Long Tail" and for me it is the best paper about this topic so far - and I like the the way Frederick Chong and Gianpaolo Carraro view the SaaS world with a mixture of de-mystification and what the opportunity could be. I very much like the architecture maturity model.

Last week I gave a presentation on it at a hoster seminar in Stockholm.

The paper can be found here 

Filed under:
Microsoft Visual Studio Code Name "Orcas" – LINQ CTP (May 2006) Available Now
16 May 06 03:54 PM | mariobriana | 1 Comments   

Wow! Having read through those papers I might not be able to retain and not  taste it ;-) It really looks promising. It can be found at http://msdn.microsoft.com/netframework/future/ For people who are interested in ASP.net check out Scott Guthries blog about Linq. You can find a cool post here http://weblogs.asp.net/scottgu/archive/2006/05/14/446412.aspx 

 

DotNetNuke Modules etc. on SnowCovered
25 April 06 11:23 AM | mariobriana | 0 Comments   

On the site http://www.snowcovered.com/ you can buy/sell software for diverse applications like DotNetNuke. I think it's interesting to see these apps growing and becoming more and more popular.

 

Filed under:
Microsoft Command Shell Activity
11 April 06 02:41 PM | mariobriana | 0 Comments   

On Webhosting Day in Brühl I showed a Windows Workflow Activity which is able to host the Microsoft Shell.
I think this could potentially be a way to build a modern Provisioning System.
There would be several advantages. You would have a lot of flexibilty while using an infrastructure that offers automatic persistence, tracking and an extensible event and activity system that someone can take advantage of.

If there was a common provisioning system you could exchange the xoml definitions and easily implement them on your site.

I wonder if someone would be interested in working on such a project.

Attached is the source code of the custom activity which is a prototype and not ment to run in any production environments.

Filed under: , ,
Attachment(s): MonadScript.zip
Windows Memory and CPU Limits x86 vs. x64
11 April 06 02:00 PM | mariobriana | 0 Comments   

Found this information useful because it relates to my previous post. So you can have a look on the increased capabilities of a X64 Architecture.

 

General Memory Limits

 

x86 x64
Total Virtual Address Space 4 GB 16 TB
Virtual Address Space per 32-bit proces 2 GB / 3 GB1 2 GB / 4 GB2
Virtual Address Space per 64-bit process Not applicable 8 TB
Paged Pool 470 MB / 650 MB3 128 GB
Non-Paged Pool

256 MB

128 GB
System Cache 1 GB 1 TB

1 – Applications must be compiled with /LARGEADDRESSAWARE and the /3gb switch must be included in the BOOT.INI configuration file

2 – Applications must be compiled with /LARGEADDRESSAWARE, but the /3gb switch is not included in the BOOT.INI configuration file

3 – Extended with Windows Server 2003 SP

Filed under: ,
ASP.NET 2.0 UNC File Change QFE and KB is live now
10 April 06 09:32 AM | mariobriana | 1 Comments   

Please find this very useful information at our Support web site. Below you'll find an explanation how we actually figured this problem.

http://support.microsoft.com/default.aspx/kb/911272/en-us

At a hoster we had 3 servers running against a NAS. The file structure of the NAS is designed to hold 2.5 million websites. If you setup IIS to look into the UNC path it will recognize these file structures and especially asp.net 2.0 will add file change notifications to each sub directory. The asp.net team designed it this way so that whenever a file is changed (e.g. web.config or any other .aspx file etc.) the app can be re-compiled without interrupting the service. In the case of UNC paths you have a) the Windows limit of file change notification and b) the limit of the NAS appliance holding only a few thousand (can be configured on NAS devices) file change notifications. File Change Notifications are low level  file system objects which consume memory from the so called non-paged pool which is limited. Another option than could be the usage of 64bit  Windows OS where non-paged pool is bigger.

The fix allows you to control the behavior of asp.net to limit the number of file change notifications.

Webhosting Day in Brühl
30 March 06 04:45 PM | mariobriana | 0 Comments   

Intergenia invited to Webhosting Day. A lot of Hosters came along and I gave an introduction on Microsoft Command Shell (Codename Monad) and Windows Worfklow Foundation.

If someone is interested you can find information about

  • Monad

blogs.msdn.com/Monad

www.microsoft.com/technet/scriptcenter/hubs/msh.mspx

  • Windows Workflow Foundation

www.windowsworkflow.net

msdn.microsoft.com/winfx

msdn.microsoft.com/winfx/reference/workflow

Search

This Blog

Syndication

Page view tracker