JackBe 发布 Presto Mashup 平台的免费开发版

  • Srini Penchikala
  • 张龙

2008 年 11 月 17 日

话题:JavaSOAWeb框架语言 & 开发架构

企业级 mashup 软件供应商JackBe上周发布了 Presto 企业级 Mashup 平台的免费开发版。这是Presto 企业级 Mashup软件的社区版,可用来创建、发布、使用并共享 Mashup 组件(叫做 Mashables、Mashups 及 Shareables)。

该 Mashup 产品套件还包含如下组件:

  • Presto 企业级 Mashup 服务器:该 Mashup 服务器可以通过 point-click-consume 的方式使用来自于 WSDL、REST、RSS、Atom、数据库、Excel 及Web clipping的任何数据和服务。
  • Presto Mashup 设计器: 有两类 Mashup 设计器:
    • 叫做Wires的基于浏览器的可视化 Mashup 设计器,它能可视化地包装数据和服务以创建 Mashup。
    • Mashup Studio,这是一个用于 Mashup 开发的基于 Eclipse 的 IDE(包括调试器、代码完成并支持XPath)。
  • Presto 连接器:这是一个可以与任何 Portal 服务器(支持 WSRP/JSR-168)、微软 Excel(发布 / 订阅到 Mashups)及 HP 的 SOA 产品Systinet集成的连接器。
  • Presto Connect APIs 可以访问 Presto mashup 平台,这使得开发者可以使用语言与开发环境如 Java、JavaScript、ActionScript、Flash/Flex、C# 及 VBA 进行扩展以提供对不同类型客户端的连接。

企业级 Mashup 标记语言:

所有这些组件都是由企业级 Mashup 标记语言(EMML)所驱动的,EMML 是一种用于创建 Mashup 的基于 XML 的、动态、声明式的领域特定语言(DSL)。它可与其他语言如 JavaScript 和 XPath 一起使用以创建 Mashup 应用。

Presto 开发版含有第三方软件,包括跨浏览器的 JavaScript 库Ext JS 2.0,它已经绑定到产品上了。Ext JS 是一个跨浏览器的富 Internet 应用(RIA)框架,它已经预先与 Presto 企业级 Mashup 服务器进行了集成,这为客户化 Mashup widgets 的构建提供了一种选择。

Presto 基本上是由一套运行在Tomcat容器上的 WAR 文件构成的,它使用了一个高可用的数据库(MySQL)处理失败。它还与Spring框架进行了集成。该产品还具备安全集成并实现了ActiveDirectory(AD)、LDAP及 Computer Associate 的Netegrity工具上的单点登录(SSO)。

该开发版还包含来自于ProgrammableWeb的 50 个可用的 Mashup APIs,ProgrammableWeb 是一个世界范围内的注册中心,帮助 Web 开发者创建企业级的 Mashup。

Presto 的前端使用了 AJAX,后台使用了 SOA 架构。John Crupi 和 Chris Warner 的一篇文章谈到了企业级 Mashup 和 SOA 的协同使用,同时还讨论了 Mashup 如何能成为最好的服务消费者以及 Mashup 如何将 SOA 服务传递到最终用户。

作为 Presto 开发版软件的一部分,JackBe 还通过其 Mashup 开发者社区(MDC)提供了免费的培训和支持。该开发者社区为初学者和专业级的 Mashup 开发者提供培训视频、代码及示例,涵盖的主题包括“Mashups 与 SOA”、“Mashups 与 Portals”、“Mashups 与 Oracle”及“Mashups 与 Ajax/RIA”等。

其站点的资源部分有更多的文档代码示例。Presto 开发版面向 MDC 社区会员提供下载

查看英文原文:JackBe Offers Free Developer Edition of Presto Mashup Platform

JavaSOAWeb框架语言 & 开发架构