惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
量子位
GbyAI
GbyAI
腾讯CDC
T
Tailwind CSS Blog
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
Docker
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
Stack Overflow Blog
Stack Overflow Blog
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
Jina AI
Jina AI
IT之家
IT之家
Y
Y Combinator Blog

博客园 - Hussar

中国高科技产业三大困境 [转贴]架构设计贵在务实 源代码,让.NET 平台上可以运行Python [原创]struct和class区别的背后 [翻译]部署Microsoft .NET Framework Version 3.0(含下载) 怎样作有效推论的策略 C#实现的18位身份证格式转换 [入门系列]面向服务的体系结构概述(第一部分) [入门系列]如何构建 SOA 系统 [入门系列]SOA 与其他技术的关系 [入门系列]构成 SOA 的技术 [入门系列]面向服务的体系结构可以做什么? [入门系列]什么是面向服务的体系结构(SOA)? 架构设计师与 SOA (第二部分) 架构设计师与SOA(第一部分) 关于SOA的7个问题 .NET程序员面试的题一部 [原创]C#应用访问Microsoft SQL Server 2005分析服务 在 Oracle 产品中使用 .NET 存储过程
From TechEd: Putting the user back in SOA
Hussar · 2006-06-15 · via 博客园 - Hussar

By Colleen Frye

Software architects are busy these days thinking about Service-Oriented Architecture (SOA), Enterprise Service Buses (ESBs) and Web services – all important things. But if they want users to connect to their applications on an emotional level, those architects need to start paying more attention to the user experience, according to Simon Guest, group program manager for architecture strategy at Microsoft.

In his TechEd session, “Putting the User Back into SOA,” Guest said architects need to be thinking about the issues of visualization, foundation, and context, in order to build truly successful systems. He highlighted several Microsoft tools and platforms that enable architects in this quest.

Visualization refers to the ways in which users interact with the architect’s system. In the Microsoft world, these visualization strategies will soon be supported by infrastructure foundation that handles some of the complexity of system building. Those platform technologies go under the names of Windows Presentation Foundation (WPF) and Windows Communication Foundation (WCF). Until last week these pieces were collectively known as “WinFX,” but they will soon be referred to as .NET Framework 3.0 in Microsoft circles.

In the visualization area, Microsoft has fashioned WPF, one that supports Ajax-style application interfaces (now, under the umbrella of the “Atlas” tool set) built using ASP.NET. Along with WPF, Microsoft is relying on XAML (Extensible Markup Language), a markup language to declaratively represent the user interface for Windows applications, to improve communications between the interface designer and the application developer. Guest says there is some overlap between Ajax and XAML, but says they have separate roles. For example, he suggested Ajax is not robust enough to do the 3D modeling that some high-powered financial services organization would desire.

Guest said architects also need to think about context—the goals of the application, what the user is trying to do, and how duplication can be avoided. New types of applications that include instant messaging along with Web services give users a familiar way to work and an easy way to access back-end applications.

Finally, Guest said organizations need a new methodology for creating the user experience, which includes prototyping with IT, the user/business analyst, and the UI designer. Within this area, Microsoft offers the new Microsoft Expression suite of design tools—Graphic Designer, Interactive Designer, and Web Designer.

The user experience of software was one of the major themes at TechEd. The theme will be heard again as Microsoft moves toward launching its next version of Office.

For some, the user experience is just part of the equation in system building. Session attendee Bruce Cottle, principal architect at Aspect Software in Chelmsford, Mass., said user experience is important, but one of the barriers to creating better user experiences is the “time to market” pressure.