面向服务的架构关注的是应用层,但在2005年表示层技术从互联网世界中跳出来,震撼着应用开发界,提示人们在soa中不止一层需要考虑。 ajax这样的基于浏览器的表示层技术已经出现了几年,但二月份才被正式命名。几个月过去后,google公司就使用它创建了一个类似桌面应用程序的web程序。这引起了巨大的轰动,但他们开始挤压应用层,强迫开发人员和架构师考虑所满意的代码和集成之外的事情。 zapthink公司分析师ron schmelzer谈到ajax的影响时说:“我们思考在web上交互的方式正在发生变化,它只用一个应用就改变了我们整个的预期结果。” 就在ajax开始得到工业界的响应时,它开始被引导成一个潜在的理想的web services前端技术。 微软已经开发出底层技术,但做的并不多。这个夏天它发生了变化,因为它开发了一个ajax开发工具,叫做atlas。编写ajax程序所需的javascript并非大多数开发人员都会的技能,微软希望atlas能解决这个问题。 尽管微软几乎是唯一为ajax提供工具的厂商,但clearnova公司却构建了一个能把ajax集成到服务器端的工具。 bea systems公司执行副总裁mark carges认为ajax对用户太友好,不见得会成功。当然,厂商构建ajax开发工具的时代的到来了。提供的东西从开发工具到门户产品到集成方案到提供ajax功能。这自然适合soa,因为都依赖异步的开发模式。 interarbor solutions公司的分析师dana gardner说ajax所带来的结果就是“软件即一种服务”。他说:“人们这么想已经有几年了,但现在才发现可以实现它。它打开了整个软件创新市场。” burton group的副总裁兼研发主管anne thomas manes认为ajax除了用户友好以为什么都没有。她说:“用ajax真的很容易构建糟糕的网站。”她相信有了更多的所以即所得的工具出现在市场,ajax会成为很多it厂商喜爱但得不到的东西。 硬件参与到soa中 xml网络设备在2005年没有更新,但这一年中技术巨头要么进入市场要么?或许soa和web services最大的缺点就是性能问题。依赖xml的服务和松耦合架构并非出于速度而构建。任何想构建这种东西的人都会遇到性能问题。 xml网络,或者说面向服务的网络,想把智能路由引入应用层。这看起来是个好主意,因为网络巨头cisco systems公司已决定加入进来。 不是所有的xml网络都涉及到硬件且紧跟cisco的application-oriented.networking (aon)。intel公司在收购了sarvega公司后,拥有了他的网络框架软件。同时,ibm也开始想进入xml网络领域。 cisco在ibm mq series消息主干的基础上构建自己的aon产品。而datapower technology公司宣称它已经与ibm的自恢复自主计算环境取得了互操作性。 后者宣称将成为ibm datapower 十月产品的前奏。schmelzer认为这还只是冰山一角。他说:“这是ibm soa战略的主要部分,他们喜欢这项技术。” layer 7 technology公司首席技术官toufic boubez认为一个网络设计的,基于类似tcp/ip和互联网的成功,使得soa从引擎的观点来看比从面向消息的中间件的观点来看更加有意义。 当技术巨头在蚕食自己的领地时,reactivity公司继续更新自己的xml网络技术,添加了处理跟大xml负载和创建通用web services id的能力。 manes说xml安全网关已经证明是b2b互连的安全web services的优秀方法。但是boubez暗示,更大的问题存在于soa内的智能层。很多人打赌在未来的日子里,网络将替换掉集成中间件。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器