为WebSphere sMash做好准备

IBM® WebSphere® sMash 提供了允许您利用现有 SOA 投资来快速、简单地交付基于 Web 2.0 的环境应用程序的敏捷开发和运行时环境并支持 Mashup,从而推动智能 SOA™ 的发展。

引言

当今的趋势和技术正在改变大量开发人员从事应用程序开发的方式。越来越多的开发人员在使用动态语言,有更多可重用资产可供使用,新的 Web 2.0 技术和富客户端在不断改进用户体验。随着服务可用性(在企业内部和外部 Web 上)的不断发展,以及围绕并利用动态语言的新编程方法,人们正在创建越来越多的面向环境需求的应用程序。基于这些不断变化的条件,您需要通过更敏捷的方法来利用组织的现有 SOA 投资,采用更快、更简单、成本更低的方法来构建环境应用程序。

在 2007 年初,IBM 启动了 Project Zero,这是赢得高度赞誉的、社区驱动的孵化器项目,集中于使用动态脚本从根本上简化基于 Web 应用程序的构建。Project Zero 整合了 Java™ (JSE)、动态脚本语言支持、以简单性而知名的流行 Web 技术(REST 和 RSS),以及 JVM(Java 虚拟机)概念,然后又添加了新的概念:“应用程序即服务器。”。这表示不再向服务器部署应用程序,而应用程序本身服务器。此外,Project Zero 提供包含模板、模式和端到端平台的环境,并带有基于浏览器的可视化工具,可帮助进行服务器端和客户端 Web 开发。

简言之,经过 Project Zero 社区的集体努力和无私奉献,推出了一种新产品,其提供了用于简单、快速地交付基于 Web 的应用程序的敏捷环境,该环境基于动态脚本语言和基于程序集的开发。这就是 IBM WebSphere sMash 产品。

WebSphere sMash 提供了开发和执行环境,支持使用 SOA 原则进行动态 Web 应用程序的敏捷开发。WebSphere sMash 使开发人员可以通过使用动态脚本语言、轻量级应用程序集和 REST 样式的服务调用来创建、组装和执行环境组合应用程序。使用 WebSphere sMash 进行开发可降低复杂性和风险、缩短开发时间,并尽可能缩短学习时间。

使用 WebSphere sMash,您可以:

  • 通过使用动态脚本语言和基于 REST 的简单使用准则来导入、组合和“组装”已有资产(例如,PHP 资产、服务、Feed、代码段等),从而构建基于 Web 2.0 的应用程序。
  • 构建可以访问外部系统或协调一组活动的 Web 应用程序。
  • 构建启用各种形式业务逻辑的可重用组件。
  • 同时公开、组合和协调一系列服务调用,或连接到外部系统。
  • 启用针对打包应用程序的简单自定义,使其产生前所未有的成本效益。
  • 通过启用扩展企业系统的动态 Web 应用程序的快速开发,充分利用现有 SOA 资产和公开提供的 API。

速度、简单性和敏捷性

WebSphere sMash 的创建旨在为开发人员提供速度、简单性和敏捷性,可以使用以下术语归纳它所提供的特性和功能:

速度

  • 通过动态脚本语言体验改进的工作效率。

    如果您需要快速交付可重用组件,以及需要较少时间、较少代码行和较少专业技能的环境应用程序,WebSphere sMash 利用易于掌握的动态脚本提供受限制极少的敏捷编程方法。目前支持的动态脚本语言包括 Groovy(适用于熟悉 Java 的用户)和 PHP。

  • 使用集成运行时环境来提高速度。

    什么使得 WebSphere sMash 天生就能够快速运行?由于应用程序即服务器,因此不需要部署。而且,WebSphere sMash 提供了符合“约定优于配置”的框架,因此不需要进行不必要的手动编码。此外还针对虚拟机提供了一些增强功能,以优化这些敏捷、可通过脚本实现的应用程序。

  • 构建高性能、可扩展的敏捷应用程序。

    随着基于 Web 2.0 环境应用程序的需求、规模和数量的不断发展,类似于 IBM WebSphere Extended Deployment 这样的应用程序将能够帮助您以有效并具有成本效益的方式运行和管理这些敏捷应用程序。

简单性

  • 使用 REST 的服务可以轻松地公开和利用已存在的内容。

    REST 的广泛应用源自其简单性,其体现在 WebSphere sMash 通过使用 REST 来公开和利用服务。其他一些简单技术用于公开 Feed (RSS) 和访问其他应用程序(HTTP、JMS)中的内容。

  • SOA 原则通过使用 REST 样式的体系结构进行维护。

    REST 样式的体系结构同时采用 SOA 和 Web,支持以组件为中心的模型,其中各种服务器端和客户端组件通过可扩展而简单的方式进行重用。

  • 程序集样式的开发将生成快速的组合应用程序。

    为实现极限效率,您可以通过将现有服务和 Feed(来自内部和外部源)组装到组合环境应用程序来构建应用程序。程序集样式的开发可通过使用动态脚本(例如,通过编写将捕获、合并、聚合 Feed 的 Groovy 或 PHP 脚本)或虚拟程序集编辑器实现:

    • 使用可视化 UI 编辑器(基于 Dojo 工具包)创建 AJAX 客户端和其他组件。
    • 使用基于流程的可视化编辑器来组装、组合和协调一系列服务调用,以集成到流程中,或配置可以连接到其他内部或外部系统的组件。

敏捷性

  • 复杂性较低的端到端开发和运行时环境。

    使用 WebSphere sMash 能够以高度敏捷的方式开发环境应用程序和组件。例如,创建程序集样式的应用程序要求比传统 Web 开发少得多的各种开发角色,因此不需要向太多的人员移交工作。同样,基于浏览器的端到端工具使您可以在客户端和服务器端进行开发,还可以实现其他工具的前端小部件,从而使您可以“连接”组件。

  • 通过组件样式开发和交付提供最大灵活性。

    WebSphere sMash 提供的组件样式开发和交付使您能够构建可重用构建块、内容、模板和模式,以及以前端小部件的形式重用任何 WebSphere sMash 内容。

  • 用于支持和管理敏捷应用程序的集成环境。

    WebSphere sMash 的集成环境是以高度优化方式、经济高效地启用和管理基于 Web 2.0 应用程序的理想选择。

管理发布的内容

WebSphere sMash 是最近发布的若干种新增、革命性 IBM 产品之一,可以帮助您使用 Web 2.0 技术来更有效地解决问题、赢得新客户、优化集成效率、改进内部协作,以及公开和使用 SOA 资源:

  • IBM Lotus® Mashups 是轻量级 mashup 环境,用于将 Internet 和企业内容快速组装到简单、灵活和动态的 Web 应用程序中。熟练的 Web 业务用户可以使用 Lotus Mashups 来轻松地创建和共享能够解决其即时业务需求的新 Web 应用程序。
  • IBM InfoSphere Mashup Hub 是一款企业级解决方案,可用于启用 Web 2.0 的企业、Web 和部门系统,而不需要更改基础信息源。“解锁”信息可以混合并转换为符合环境应用程序的特定需求和要求,而安全和控制则通过企业标准进行管理。

所有这些产品以多种方式将 Web 2.0 技术应用到企业的现有服务库存中,从而可以采用以前不实际或无法实现的方法来重用您的资产。当然,这些产品也可以方便地彼此协作;例如,在 WebSphere sMash 中创建的组件可以通过 InfoSphere Mashup Hub 进行管理,然后在 Lotus Mashups 中组装。

当这些产品可用时请留意与所有这三种产品相关的更多信息。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-406848/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14789789/viewspace-406848/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值