存档

2007年9月 的存档

Ajax, Java 和.NET 技术的互操作解决方案

2007年9月30日 没有评论

在一些场景中,工具可以让一个服务器端应用范例构建漂亮的Ajax应用;但是,某些工具会带来互操作性的挑战。Marina Fisher 和 Gerald Beuchelt对Web 2.0应用的互操作性问题进行了深入审视并且提供了解决方案,在文章 使用Java和.NET技术实现Ajax的互操作性中,他们注意到web最终会演化为一个平台来进行应用程序构建。

“设想一下这样的场景:有一个mashup应用,必须使用若干web services ,而这些web services 运行在不同技术堆栈上,”他们说,“这个时候互操作性问题就会凸显出来。”

在他们的文章中,Fisher 和 Beuchelt首先研究了ASP.NET怎样使用Ajax来使用web service。如果这个远程服务不是采用Microsoft堆栈编写的,或者这个堆栈是微软的,但是不支持ASP.NET Ajax的话,问题就会出现。文中的一张图解释了采用SOAP或者表示状态转换(ReST)实现的场景,并提供了案例。

SOAP是最被广泛使用的互操作性标准之一,作者们探讨了传统的基于SOAP的互操作性。他们通过一个简单的Ajax应用,这个应用是Java的, 采用NetBeans IDE和jMaki Ajax插件,来说明一个.NET服务和jMaki Ajax应用之间的互操作方法,基础通信协议采用的是SOAP。

Fisher 和 Beuchelt接着研究了ReST/Plain Old XML(POX)与Windows通信基础(WCF,之前代号为Indigo)之间的互操作性。他们再一次通过案例来说明问题,并且指出:“一个ReST 风格的web service是通过HTTP协议的URI可寻址语义来访问的,这极大简化了客户端的集成工作。所以,.NET 和 Java之间的Web 2.0 services互操作逐渐迁移到了ReST。”

在文章的结论中,作者们建议开发者在决定如何构建一个应用以及采用哪些技术的时候,将互操作性作为一个主要因素来考虑。“这包括选择一个基于标准的 数据交换格式,比如XML 或 JSON,将数据转化从实际处理逻辑中分离出来,决定选择一个客户端或者服务端代理以克服浏览器的跨域安全结构,” Fisher 和 Beuchelt写到,“ 有许多因素会影响Web 2.0应用的互操作性。”

来源: 中文,英文

分类: Java, Microsoft 标签: , , ,

Sun 服务器虚拟化技术: 使用Solaris容器和逻辑域的优势

2007年9月30日 没有评论

Solaris容器和逻辑域是一篇Sun BluePrints在线文章的主题,这篇文章介绍了在一个IT环境中使用这些服务器虚拟化技术的好处。

“服务器虚拟化在一台计算机上创造了多个虚拟的计算环境,”Sun美国客户解决方案部门的Jeff Savit解释说,“这允许IT组织在同一台服务器上,同一个时间,运行多个不同的应用环境,甚至是多种操作系统。而各个环境的运转就好像各自拥有自己专用的计算机系统。”

应用虚拟化技术可以帮助一个IT环境减少其空间、电能和空调冷却上的需求,同时让其数据中心变得更灵活、更敏捷。Solaris容器和逻辑域是有效降低主服务器平台拥有成本的两个服务器虚拟化技术,这对广大客户而言非常具有吸引力。

Solaris容器

这个虚拟化技术提供了Solaris操作系统的多个实例,不需要处理器指令级的仿真。

这样的开支很小 ,因为zones之间的隔离是通过将系统调用的作用域限制在其所属的zone来实现的。因此,在一个处理器上可以创建成百上千个Solaris容器。

此外,Solaris容器在任何能运行Solaris 10操作系统的平台上都可以运行,包括SPARC、AMD和Intel。

逻辑域(LDoms)

逻辑域针对的是基于UltraSPARC T1和T2处理器的系统,这个服务器虚拟化技术不需要虚拟机就可以支持多个隔离的操作系统实例。因为处理器的芯片多线程(Chip Multi-Threading,CMT)设计(T1=32个逻辑CPU; T2=64 个逻辑CPU),所以有多个逻辑CPU可以被分配到逻辑域上。“这消除了一个处理器在虚拟机之间切换所带来的上下文损耗,”Savit解释说。

“可以分别单独使用一种技术,也可以将这些技术整合使用,Sun的客户们在他们的数据中心里拥有了一系列强大的服务器虚拟化工具。”Savit总结说。

Savit在文章中通过图示,详细介绍了Solaris容器和LDOMs的工作过程。

完整的PDF文件请查看 Energy Efficiency Strategies: Sun Server Virtualization Technology

http://sun.systemnews.com/articles/114/5/opt-sysadmin/18520

Sun 生态创新项目: Eco Innovation Initiative

2007年9月30日 没有评论

Sun于8月21日正式推出了新的生态创新项目(Eco Innovation Initiative),这是在2005年11月推出的生态责任计划基础上的进一步扩展,能够使得用户获得更大的节能,环保和省钱。这将构成Sun在 2008年的主旋律,也是Sun在中国市场的主旋律。不久前,Sun为其设在加州Santa Clara、英国黑水和印度班加罗尔的三个新的高能效数据中心揭开了面纱,这三个新的数据中心全部运行在Sun的高能效产品线上,包括Sun Fire T1000/T2000服务器、Sun的x64服务器和Solaris操作系统。在记者参观的Santa Clara数据中心中,其第一阶段用了3个月的时间进行硬件的整合与更新,使该中心计算能力的提高超过450%,预计一年可节约能源成本110万美元。第 二阶段中重新设计和部署了Santa Clara数据中心的空间,安装了新的硬件系统,这将再次节约能源成本30%。Sun预计,通过数据中心的重建将能够使地球上每年减少排放近4,100吨 的二氧化碳,Sun公司总的二氧化碳排放量也将缩减1%。可以预计,随着安装Niagara 2芯片的服务器的推出,以及明年下一代产品维多利亚芯片的推出,绿色,节能的效果将更为显著。

Salesforce.com 新一轮战略重点: Force.com

2007年9月29日 没有评论

Salesforce.comForce.com, 从 SaaS 到 PaaS. Salesforce.com 正进行新一轮转型.

在Salesforce.com完成其Software as a Service(SaaS)转型后, 下一步的战略重点将是platform as a service (PaaS). 其宏伟目标是: Create and Run Any Application on the World’s First Platform as a Service. 感觉 PaaS好像是我们曾经提及的 WebOS.

下载 Force.com Cookbook

下载 Creating On-Demand Applications: An Introduction to the Force.com Platform

分类: SOA & BPM & SaaS 标签: , ,

领域驱动设计精简版

2007年9月28日 没有评论

大型软件项目的最复杂之处不是实现,而是软件所服务的真正的领域。领域驱动设计就是用来处理这些高度复杂领域的理想和途径,使得领域本身成为项目关注的焦点,从而达到维护能深刻反映领域的软件模型的目的。这个理想在Eric Evans的《领域驱动设计》一书中变成现实,Eric自己有着20多年的行业经验,对面向对象有着深刻的理解和观点。

本书是Eric Evans的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。

目录

  1. 何为“领域驱动设计”
  2. 通用语言
  3. 模型驱动设计
  4. 面向深层理解的重构
  5. 保持模型一致性
  6. 领域驱动设计新进展:专访Eric Evans

本书共82页。下载

分类: Developers 标签:

IBM、HP、Sun、Dell 刀片比较

2007年9月27日 没有评论

文章从机箱灵活性、刀片服务器灵活性、旧应用程序的支持、下一代本地存储器、存储灵活性、可用性、光通路诊断、首次故障数据捕获、10Gb 以太网、集成的 4X InfiniBand、开放式光纤管理器、电源和冷却系统等多个方面进行了比较,具有一定的参考价值。但这份比较是站在 IBM 的立场写得,它确定了比较类型和范围,需要大家客观看待。

分类: Data Center 标签: , , , ,