Presto Technology Overview
The Presto Platform empowers application developers and users to create, customize and share enterprise Mashups for faster decisions and better business results. Presto provides a dynamic integration approach to building enterprise mashup applications faster, leveraging internal and external data, while meeting the toughest enterprise security and governance requirements.
Presto's architecture is designed for efficient composition and deployment of Mashups, and provides multiple methods for connecting data sources. The architecture is broken into three main parts - server, composers and connectors. Underpinning everything is JackBe's Enterprise Mashup Markup Language (EMML), an open, declarative XML-based language for programming extensibility.
Presto Edge Mashup Server
- Service Access Engines provide access to popular data sources, including RSS, ATOM, POJO, XML, and more.
- Virtualization Management enables mashups to be exposed as easily undersatood 'noun' - what business users get - obfuscating complexity into "interest rates" - key part of making BU mashup take place.
- Mashup Engine provides runtime processing, optimized for mashups by leveraging EMML.
- Mashup Hub (Coming in May 2008) is a collaboration point for securely sharing mashups. The mashup hub provides an easy way for internal users to publish, discover and use mashups.
Mashup Composers
- Presto Wires is a Web browser based, visual mashup composition tool for IT and Business Unit Analysts.
- Mashup Studio is an Eclipse plug-in providing Java programmers complete access to creating mashups.
- Mashlets are portal widgets that easily give mashups a user interface. Presto ships with 20 different visualization mashlets alone.
Mashup Connectors
- Presto Connector for Excel provides a REST-based method for consuming and publishing mashup data from Microsoft Excel.
- Presto Connector for Portals lets users create mashups and render mashups within leading portal platforms including BEA and Oracle.
- Presto Connector for HP SOA Systinet automates the sharing of SOA governance information between HP Systinet and Presto, ensuring mashups are first-class SOA citizens.
- Presto Connector for Oracle Fusion allows the creation of mashups from any Oracle information technologies including Oracle 9i/10g/11g, Oracle Fusion SOAs, and Oracle Applications.
- Presto Connect APIs provide connectivity to Java, JavaScript, and C#.
- Presto Event Connector enables mashups to subscribe or publish to JMS queues.
Presto Enterprise Mashup Markup Language (EMML)
Underpinning the Presto Mashup Server and all of Presto’s interfaces and connectors is the Presto Enterprise Mashup Markup Language (EMML), a declarative XML-based mashup language. EMML allows developers to create advanced mashups that cannot be visually designed. Many of Presto’s visual interfaces automatically create EMML during mashup design; the EMML is then dynamically executed during the invocation of the mashup.
To learn more about Presto, download the Presto 2.0 Datasheet.

