Bookmark and Share Share   

Presto Development and APIs

Presto developers create artifacts and extend Presto capabilities to support the business requirements of their organization and enable power users. In addition to creating mashups or Apps in visual tools such as Wires, developers write code and work in technical editors such as the Mashup Studio or the Mashup Editor.

These developer-specific tasks can include:

Features of the Presto REST or Presto Connect APIs

Features REST API PC4JS PC4J PC4CS

Use the language and library or your choice

yes      

REST or JUMP protocol.

The JUMP protocol from previous releases is supported in 3.0 and above, although REST is recommended as the preferred protocol for working with Presto. For more information on JUMP, see the About JUMP topic.

REST REST JUMP JUMP

Asynchronous or synchronous connections

language / library specific asynch synchronous synchronous

Number of users/requests per connection

language / library specific 1 user / + requests + users / + requests + users / + requests

Supports named parameters and ordered parameters

named only named only both both

HTTP and HTTPS

language / library specific yes yes yes

Can set HTTP headers in requests

language / library specific yes yes

Can access local and remote Mashup Servers

yes yes yes yes

Handles cross-domain requests (specific to remote servers and JavaScript)

requires additional code yes n/a n/a

Handles authentication and session management

requires additional code yes yes yes

Supports guest users (anonymous connections)

requires additional code yes  

Response formats

Native, JSON or XML, requires additional code JSON or XML Native, JSON or XML JSON or XML