Sign in
Eugenio Pace
Preparing to be wrong
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Tags
.NET Services
Access Control Service
ACID
ACS
ADFS
a-Expense
ALM
Amazon EC2
Architecture
Argentina
Azure
Azure Services Platform
Azure Table Storage
Blob
Claims
Claims Guide
claims transformation
Concurrency
Cost
DI
Federated Identity
Federated Ientity
Federation Provider
Geneva
GeoRSS
Google
Identity
Identity Provider
Interop
Intuit
IssueTracker
IT-S
Mobile
MVC
OpenID
OpenSSO
Other
PaaS
Pages
Parallel processing
patterns & practices
patterns & practices
patterns &
PDC09
practices
RIA
RIA Services
roadmap
S+S
S+S_Build
S+S_Run
SaaS
SaaS Management
SAML
scalability
SDS
SDSS
Security
session
SharePoint
Silverlight
SiteMinder
Sitka
Smart Client
SQL Azure
SQL Server Data Services
SSDS
SSO
symposium
Tailspin
TDD
Tivoli
Tivoli FIM
Transactions
Unit Of Work
Unity
Virtual Earth
WAG
Web Client
web role
WebSSO
WIF
Windows Azure
Windows Azure Architecture Guide
Windows Azure Cost
Windows Azure Queues
Windows Azure Worker
Windows Phone 7
Workplace
Browse by Tags
MSDN Blogs
>
Eugenio Pace
>
All Tags
>
architecture
Tagged Content List
Blog Post:
Intuit Data Services + Windows Azure + Identity
Eugenio Pace - MSFT
This week, we completed a small PoC for brabant court , a customer that is building a Windows Azure application that integrates with Intuit’s Data Services (IDS). A couple words on mabbled from brabant court. Mabbled is a Windows Azure app (ASP.NET MVC 3, EF Code First, SQL Azure, AppFabric ACS|Caching...
on
7 Apr 2011
Blog Post:
Windows Azure Architecture Guide – Part 2 – TailSpin Surveys – AuthN and AuthZ
Eugenio Pace - MSFT
Tailspin Surveys is a multitenant, SaaS solution, targeting many different customers. Some of these customers might be “enterprise” with “Big-IT” and are likely to demand advanced integration capabilities for identity (e.g. identity federation). Others, potentially smaller, are likely to not require...
on
24 May 2010
Blog Post:
Windows Azure Guidance – Yet another way of writing records to store and dealing with failures
Eugenio Pace - MSFT
These series of posts dealt with various aspects of dealing with failures while saving information on Windows Azure Storage: Windows Azure Guidance - Additional notes on failure recovery on Windows Azure Windows Azure Guidance – Failure recovery and data consistency – Part II Windows Azure Guidance ...
on
24 May 2010
Blog Post:
Windows Azure Guidance – The “Get”, “Delete” pattern for reading messages from queues
Eugenio Pace - MSFT
Fabio asked me on twitter “why there’re no dequeue , peek and enqueue on Windows Azure Queues?” One of the most common patterns for interactions with queues is this: You get the message from the queue. This is not a “dequeue”, even though it looks like one. It is more a “peek &...
on
11 May 2010
Blog Post:
Windows Azure Guidance – Failure recovery – Part III (Small tweak, great benefits)
Eugenio Pace - MSFT
In the previous post , my question was about a small change in the code that would yield a big improvement. The answer is: What changed? No try / catch We reversed the order of writes : first we write the details, then we write the “header” or “master” record for the expense. If the last SaveChanges...
on
4 May 2010
Blog Post:
Windows Azure Guidance – Failure recovery and data consistency – Part II
Eugenio Pace - MSFT
I had some great answers on my previous post question, like Simone ’s. Some where closer than others, but in general you got it right, Thanks! The recovery strategy depicted there assumes that all failures are external . That is, writing to a table fails, for example, and you have a chance to run the...
on
2 May 2010
Blog Post:
Windows Azure Guidance – New Code & Doc drop on CodePlex
Eugenio Pace - MSFT
We are almost content complete for our first Windows Azure Architecture Guide (the most probable name for our book). Available for download today: New updated samples, including all file processing and background tasks (lot’s of small nuggets in there, such as use of multiple tasks in a single Worker...
on
26 Apr 2010
Blog Post:
Windows Azure Guidance – Background Processing III (creating files for another system)
Eugenio Pace - MSFT
Last week Scott walked me through his current design for the “Integration Service” in our sample. Here’s some preview of this early thinking. As a reminder, our fictitious scenario has a process that runs every once in a while and generates flat files for some other system to process: it simply scans...
on
18 Apr 2010
Blog Post:
Windows Azure Guidance – Background processing II – One worker, two workers, …
Eugenio Pace - MSFT
Question for you: if your application has 2 “background” task to perform, do you implement this as 2 distinct workers? or as 1 worker with 2 responsibilities? Option 1 is straight forward. Option 2 requires more work, but … does it make sense? It turns out that it does make sense. In some cases it makes...
on
14 Apr 2010
Blog Post:
Windows Azure Guidance – Development Process
Eugenio Pace - MSFT
One frequent question we get is around “process guidance”. Also known by the more modern and fancy acronym “ALM”: A pplication L ifecycle M anagement, which replaced the old SDLC term, which in turn (and only if you are old enough like me) meant something completely different , but I digress…. Application...
on
1 Apr 2010
Blog Post:
Windows Azure Guidance – Replacing the data tier with Azure Table Storage
Eugenio Pace - MSFT
This new release focuses primarily on replacing the data tier with Azure Table Storage. To make things more interesting, we changed the data model in a-Expense so it now requires two different related entities: the expense report “header” (or master) and the details (or line items) associated with it...
on
31 Mar 2010
Blog Post:
Windows Azure Guidance – First version of a-Expense in the cloud
Eugenio Pace - MSFT
Available for download here , you’ll find the first step in taking a-Expense to Windows Azure. Highlights of this release are: Use of SQL Azure as the backend store for application entities (e.g. expense reports) Uses Azure storage for user profile information (the “Reimbursement method” user preference...
on
23 Mar 2010
Blog Post:
Windows Azure Guidance – A (simplistic) economic analysis of a-Expense migration
Eugenio Pace - MSFT
A big motivation for considering hosting on Windows Azure is cost. Each month, Microsoft will send Adatum a bill for the Windows Azure resources used. This is a very fast feedback loop on how they are using the infrastructure. Did I say that money is a great motivator yet? (another favorite phrase :...
on
19 Mar 2010
Blog Post:
Windows Azure Guidance – a-Expense “before” on CodePlex
Eugenio Pace - MSFT
First build of our samples is now available on CodePlex . This initial version is the “before the cloud” baseline application, so you won’t find anything related to Windows Azure here. This week we will take this simple baseline and start moving it to the cloud. Goals for this next iteration are to:...
on
15 Mar 2010
Blog Post:
Windows Azure Guidance – Scenario – Part II
Eugenio Pace - MSFT
In this post, we’ll examine the application Adatum is considering migrating to the cloud as a proof point for their assumptions. Adatum’s a-Expense a-Expense is one application in Adatum’s finance support systems that helps them submit, track and process business expenses. Everyone in Adatum is required...
on
11 Mar 2010
Blog Post:
Windows Azure Guidance – Scenario background – Part I
Eugenio Pace - MSFT
Here’s the “fiction non-fiction” (I love that term :-)) that will become the backdrop for our initial scenario. Adatum Business overview Adatum is a 5000 employee manufacturing company with a large portfolio of applications. Their criticality ranges from “peripheral” to “mission critical”, with lots...
on
10 Mar 2010
Blog Post:
Claims based Identity & Access Control Guide – Updated drafts & samples available
Eugenio Pace - MSFT
Yesterday, we uploaded a new release of the Guide and the samples. You can download the content from here . (Note: if you downloaded them yesterday, you might want to check again. We mistakenly uploaded the samples with no docs. It is fixed now). You’ll find: Updated introduction & WebSSO chapters...
on
20 Oct 2009
Blog Post:
Exploring the Service Provider track – Fabrikam Shipping Part II (Solution)
Eugenio Pace - MSFT
Now that we presented the scenario & the requirements , let’s take a look at the solution. What is conceptual solution we propose? Fabrikam Shipping in the pre-Claims era: This diagram shows Fabrikam Shipping today if used by Adatum (no claims, no federation): You will see the usual suspects for...
on
4 Sep 2009
Blog Post:
Next station: Federation between Adatum & its Customers.
Eugenio Pace - MSFT
First things first : thanks everybody who wrote me about the first scenario article . I got quite some e-mail on it with great suggestions to improve, but in general it seems it resonates well with. Disclaimer: this post and the next ones are early drafts to share with you the direction we are taking...
on
24 Aug 2009
Blog Post:
Welcome to the Enterprise Line, our next stop will be Station #1: “SSO”. Mind the gap.
Eugenio Pace - MSFT
Disclaimer: this post and the next ones are early drafts to share with you the direction we are taking. They might (and I hope they will) change quite a bit in the actual Guide! We might end up not covering one of these scenarios in the book. These posts represent my ideas and not those of my employer...
on
19 Aug 2009
Blog Post:
Windows Azure 101 – Primitives and Application Patterns – Playing Mendeleyev
Eugenio Pace - MSFT
Windows Azure’s primitives are very simple, but as in many other things, the power comes from the combination of these simpler primitives to create more complex things. Look around and see how many things can be assembled from a little more than 100 “simple” elements . In Windows Azure, there are...
on
18 Mar 2009
Blog Post:
Architecting Cloud Applications for the Enterprise – Part IV - SuperCloudySoftware sketches IssueTracker Enterprise Edition
Eugenio Pace - MSFT
In the previous article , we explored the challenges of building services for an enterprise, illustrating those through a dialogue between VeryBigCorp CIO and a team from SuperCloudySoftware . VBC requirements can be summarized as: Identity integration (including Single Sign On and management...
on
9 Mar 2009
Blog Post:
Architecting Cloud Applications for the Enterprise - Part II - VeryBigCorp buys IssueTracker
Eugenio Pace - MSFT
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...
on
8 Dec 2008
Blog Post:
Architecting Cloud Applications for the Enterprise - Part I - Introducing the Actors
Eugenio Pace - MSFT
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...
on
5 Dec 2008
Blog Post:
Architecting Cloud Services for the Big Enterprise
Eugenio Pace - MSFT
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
4 Dec 2008
Page 1 of 3 (57 items)
1
2
3