InfoQ

新闻

瘦服务器端架构和SOFEA的新工作组网站上线

作者 Steven Robbins 译者 孙涛 发布于 2008年4月8日 上午4时44分

社区
Architecture
主题
设计,
RIA,
Web框架
标签
Dojo,
AJAX,
Web 2.0,
XUL,
GWT,
XAML

Peter SvenssonGanesh PrasadMario Valente最近联合组建了一个名为Thin Server Architecture的工作组,并为此工作组建立了网站。网站主要包括有关瘦服务器架构(Thin Server Architecture ,TSA)和面向服务的前端应用(Service Oriented Front End Applications,SOFEA) 的一些资源及关于这两项技术一些有见地的观点和讨论。
TSA、SOFEA和其他一些相关的技术主要目的是为了将客户端和服务器端的关注点进行分离,尽量将有关“视图”的代码放在客户端。这种架构风格主要有三方面正面效应:

1. 服务端开发工程师可以将精力集中于业务逻辑。
2.  由于客户端被分离开发,程序开发的复杂性降低。
3. 服务器端和客户端的通过通讯协议进行通讯,同时为其他系统或者未来的系统(SOA)进行数据导入、导出与展示都是通过协议进行。 

工作组网站的文章区主要包括三个作者的相关信息和他们写的一些文章。其中有Ganesh Prasad、Rajat Taneja和Vikrant Todanka合著的文章《服务层以上的生活》(Life Above the Service Tier), 这是一篇关于SOFEA 的开创性论文。此外,文章区还有Peter的系列文章《穷途末路的Web框架》(The End of Web Frameworks)和Mario的系列文章《Web应用的未来》(Future of Web Applications)。此网站的所有内容都服务于将客户端本该做的事情交还给客户端这个主题。这个演讲也对瘦服务器模型的背景和优势进行了探讨。

网站的资源区列举了实现其他一些可用于创建基于web应用的瘦服务器端技术。里边既有一些有关IDE的内容,也有开发和运行时方面的一些资源。此部分列举的开发技术包括GWT、XUL、SilverLight/XAML和Adobe Flex,它们被分作以下几类:

  1. 用于目前浏览器的DHTML/AJAX 框架技术
  2. 用于高级浏览器的XML技术
  3. Java框架
  4. Adobe基于Flash的框架技术

Ganesh指出TSA和SOFEA主要目的是为了淘汰服务器端驱动的开发方式。这样使客户端在视图方面有更灵活的选择,它可以是瘦客户端、富客户端 或者是介于两者之间的客户端。他还提到,客户端的部署机制(在SOFEA称作“应用下载(Application Download)”)的选择在TSA架构风格中占据着很重的分量。Mario和Peter已经对多种TSA风格的技术进行过开发实践,他们认为其中的领跑者是Dojo 1.x, AppJet , jQueryJavascriptMVC等Ajax/JavaScript技术。

似乎所有三个作者都认为,TSA和SOFEA的推广过程中遇到的最大的障碍是程序员们的不适应。这是因为目前瘦服务端应用的开发缺乏IDE集成开发工具的支持,它往往要求开发人员学习全新的语言和技术。不过,服务器端JavaScript技术在这个方面已经有了新进展,其中已经允许在TSA风格的应用中进行语言整合。

查看英文原文:New Thin Server Architecture and SOFEA Working Group Web Site Launched

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。