Flex与JSON及XML的互操作
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
作者 王翔 发布于 2007年9月17日 下午10时7分
也许没有IBM和BEA对 SOA那么大的宣传声势,但基于最广大客户端用户和.NET 平台,微软的ESB产品并不逊色于“拼凑”路线的J2EE平台。但令.NET社区不满的是.NET 3.0已经正式发布近一年,微软的ESB产品还仅对.NET 2.0提供完全支持,这种情况一直拖到上周。
10号,微软在台北市发布了BizTalk 2006的R2。按照微软的产品分工,SOA产品线中的关键产品ESB是由BizTalk Server完成的,从功能性、易用性上讲,它与“On Demand”、“Fusion”、“Liquid”的那几家产品难分伯仲,而且在很多方面BizTalk都要略胜一筹。但SOA不仅仅是概念,必须要落实,也就是要通过某些开发平台把它真正用起来,把企业的应用变成业务服务、把数据变成信息服务、把运行维护支持能力变成管理服务“挂”上去;微软的产品线中,开发平台有.NET Framework、VSTS的产品,还有Enterprise Library、Software Factory、ASP.NET AJAX等通用并被广大开发人员普遍使用的框架,但作为面向服务的分布式计算中间件WCF,即便被国内、外同行普遍看好,但在BizTalk 2006中始终没有用武之地,从下图不难看出如果受限于BizTalk所支持的.NET Framework版本,将在大程度上阻碍BizTalk为中心的微软SOA项目发展。
此次发布的BizTalk Server R2版本中包括了WCF Adapter及相应的SDK,它们的组合如下:
相比较以前Web Service Adapter、.NET Remoting Adapter等Adapter而言,WCF则是一个更抽象的同时更为普适的选择,开发团队基于业务需求通过WCF的ABC把内容描述出来,至于到了部署的时候选择COM+还是ASP.NET Web Service,都可以。
BizTalk 2006 R2引入了WCF也就等于引入了整体.NET Framework 3.0,毕竟无论向上为WPF传递信息、向内与WCS的安全机制集成,WCF都是最平滑的。除此而外,BizTalk 2006 R2配合WCF等于提供了一个支持各种消息模型的通用框架,它可以很容易完成高级SOA应用中亟需的事务性、异步消息队列机制、异步方法调用和统一安全机制等特性的支持,之前很多工作都需要通过重磅COM+或者集成第三方产品完成,由于他们很多都不是这个时代的产品,因才在XML化的今天,很多时候都显得笨重而且臃肿,执行效率也因为频繁的互操作受到影响。
如果计划基于.NET平台开发开发自己的SOA项目,除了已经内置了很多现成机制(UDDI、IIS、Active Directory、Automatic Update……)的Windows自身外,这个组合也许不错:
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。
Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。
Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。
Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。
我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!
没有回复
回复