I posted yesterday about a poor man’s distributed caching solution using Windows Azure queues and ASP.NET cache. I’ve got an interesting comment in twitter: My short answer is that there aren’t solutions that scale or doesn’t scale. The scalability is a quality attribute of a system and it varies depending on the context. A good... read more
Implementing authentication and authorization mechanisms for applications is something we do over and over. However designing the identity architecture to be adopted across an enterprise is a more challenging task. Based on my experience, reusability ends up happening at the application level as opposed to the enterprise level. So, designing this architecture requires think about:... read more
Thinking about SaaS, for quite some time now, I wanted to share this animated GIF diagram with you (it took lots of cycles to get here:). Make sure to open the post from the browser to see the animated gif. I talked briefly about it in the last RAF (you can see the video in... read more
Update: here is the video of the presentation (thanks to Martin Salias) Couple of week ago the Regional Architect Forum took place on Sheraton Pilar (Buenos Aires, Argentina). Ezequiel Glinsky and Juan Ladetto kindly invited us to talk about a recent case study we did with an insurance company Grupo Sancor Seguros where we created... read more
This friday (Feb, 15th) Microsoft is holding an Architect Forum. Agile is the topic. When: Feb 15thWhere: Buchard 710 4to Lots of things will be covered by different experts that apply agile methodologies: Scrum and TFS, TDD, FDD, Crystal, MoQ Framework and Build Automation and Continous Integration among other things. Together with Johnny we will... read more
Reading a post from Diego Dagum’s blog I remembered about an interesting topic related to SaaS. In his article, Diego, talks about an experience he has with a customer that developed an application for multiple customers (multi-tenant). They had a performance issue because they were using shared-schema (i.e. extended fields stored in a separate table... read more
While reviewing DinnerNow.net I found an interesting workflow implementation. Scenario: A customer place an order for food from multiple restaurants. DinnerNow acts as a hub that will grab the order, will check each item and will group them by restaurant. How this is implemented? They have two workflows: Sequential: this workflow receive a customer order,... read more
We spent three days with a mix of theory and practice on Software as a Service. The hosters: Fred Chong, Gianpaolo Carraro, Erik Weis and me. The consumers: microsoft internal employees and ISVs. Day 1 SaaS Ecosystem: Gianpaolo presented the different players in SaaS. Multi tenant architecture principles: general architecture principles like data, workflow, security... read more
I’m presenting SaaS with Roberto Schatz, Ramiro Iturregui and Ariel Schapiro at Microsoft Argentina headquarters. The talk will be oriented to ISVs and architects who wants to know about the business model and the architectural technical challenges. We will explore the LitwareHR application published on february. Register here!
A couple of years ago, the platform was not rich enough to create complex security solutions for service oriented applications based on standards. WSE was a half way path. With the advent of WCF we finally have a foundation to build a security subsystem flexible and robust for the enterprise. The following illustration shows the... read more