It's an exciting time for developers. Many development teams are working on exposing services in service-oriented architectures (SOAs) or, at least, integration projects with SOA-enabled applications like Office 2007 or BizTalk. As these projects get underway, some teams find there's something missing: a rich, interactive user-interface that takes advantage of the services offered by their SOA implementation. Analysts have coined the term Web-oriented architecture (WOA) to describe the technologies forming the foundation for rich Internet applications. Whether you've adopted Windows Vista's XAML or ASP.NET AJAX, you've discovered WOA. It's unlikely you've anticipated the true effects, however, that a WOA can have on the performance of your SOA-enabled applications.