Mashups & Java
Wanna connect mashups to your Java apps? This Dev Zone is dedicated to you. Here's everything the Mashup Developer Community has to say about mashups and Java, whether it's a demo, video, code sample, forum post, Q&A or blog.
Presto Competitive Intelligence Dashboard
Posted 09/10/2008 - 12:13 by chriswarner
The 'Presto Competitive Intelligence' dashboard provides the ability to quickly and effectively analyze your company’s current market position against shifting competition.
Mashup Code Sample - Integrated Session Support in EMML
Posted 09/25/2008 - 12:12 by danmalks
EMML has integrated session support. You can define a variable that references a session:
<variable name="session.key1" type="string"></variable>
You can then assign a literal value to the session variable:
<assign literal="mystuff" outputvariable="session.key1"></assign>
Try it!
- Login or register to post comments
- Email this page
Mashup Code Sample - Internationalization for Mashlets
Posted 10/17/2008 - 13:00 by jorge.carmona
Are you interested in Internationalizing you Mashlet? Here's a quick way to do it using resource bundles.
The attached zip contains all the necessary files for an internationalized HelloWorld example.
[Read More...]
- Login or register to post comments
- Email this page
Let's Mash! Get the Presto Developer Edition now!
Posted 10/23/2008 - 17:09 by Deepak Alur
Let's Mash! [I wanna hear David Bowie sing that!]
I am excited! We are excited! You see, today is a very special day for us developers at JackBe. We are putting all the work we have been doing over the last 2 years into the hands of the person most important to us - you, the mashup developer! I am happy to announce that we are making the Presto Developer Edition available to everyone for FREE to download and develop enterprise mashups! We are now empowering even more developers to free themselves from some conventional problems they have been dealing with by using, developing, deploying and applying the concept of enterprise mashups.
What's in it for me, did you say? [Read More...]
- Deepak Alur's blog
- Login or register to post comments
- Email this page
Presto and ExtJS
Posted 10/29/2008 - 14:22 by kishores
The Presto Mashup platform is all about bridging the gap between the users and the data. Presto provides Developers with the right set of tools to build these bridges in the form of APIs for Java, JavaScript, ActionScript, Flash/Flex, C# and VBA. In this article, I will walk through a sample that uses the Presto-ExtJS integration library.
Ext JS is a leading Javascript framework for building Cross-browser Rich Internet Applications. While the Presto Developer Edition APIs are open and not tied to any specific Javascript framework, we provide an integration library for Ext JS to make it easy for Ext JS developers to quickly integrate Presto in their applications.
Screenshot of the sample
- kishores's blog
- Login or register to post comments
- Email this page
Hi, Presently I make use of Mashup Studio(Eclipse Plugin) and write my EMML scripts. Later I publish these scripts as Mashups that shows up in PRESTO Services/WIRES as Mashup. Assume that some time in future when our application goes LIVE(to production) and while working with PRESTO SERVICES if someone accidentally remove the service (mashup), then do we need to use the same methodology of publishing the Mashup from Eclipse or are there any alternate way of publishing mashups to Presto? Note: The other possibility could be to do migration of data from say staging repository to production repository of Jackbe. Regards, Guruprasad
Posted 10/29/2008 - 11:38 by guruprasad.ks
Presto also allows you to publish a mashup from the command line. Look for the command line shell scripts under the Presto installation directory under:
<presto_install_dir>/mashupclient/bin
The documentation for this is located at: http://www.jackbe.com/prestodocs/v2.5/prestolibrary/
Either search for the term 'emmlpub' under the Search tab or go to this topic in the TOC:
Advanced Mashups with EMML/Mashup Studio -> Mashup Utilities
- Login or register to post comments
- Email this page
Mashup Code Sample - WebClipping Mashup example with EMML and XPath
Posted 10/29/2008 - 11:57 by osornohm
In this mashup you can see how to do a simple webclipping from the Office Depot online store using the directInvoke function in emml [Read More...]
- Login or register to post comments
- Email this page
Presto @ Silicon Valley Code Camp : Session Report
Posted 11/10/2008 - 02:03 by Deepak Alur
We attended the Silicon Valley Code Camp this weekend. I presented an impromptu "lightning talk" on Presto, lightning because I had to do it in 5 minutes or less I think. I was able to give a good overview of enterprise mashups and even demo Presto Developer Edition within that time.
But more importantly, Kishore Subramanian presented a session titled - Building and Sharing Enterprise Mashups & Mashlets. There were about 30 attendees. Kishore went over the concepts behind our mashup approach like mashables, mashups, and shareables. Kishore demonstrated SalesForce mashups and walking through the internals including EMML code, about how you can merge data from SalesForce with data from internal proprietary data source and merge/combine to produce a mashup (virtual) service. He demonstrated how to invoke a mashup via a REST interface, which makes it easier to use a complex/mashup service. He also showed how to make a Mashlet using MashletMaker and share the mashlet. And finally he demonstrated Wires to show how to visually mashup by drag, drop and connect. I captured a few interesting questions that I wanted to share with the community... [Read More...]
- Deepak Alur's blog
- Login or register to post comments
- Email this page
Are you looking to get extraordinary results from your data ?
Posted 12/04/2008 - 13:20 by djleon2001
Data is everywhere and in so many different platforms, technology, and formats; the question is 'how to put all this data together to take advantage of it on demand?'. Wouldn't it be great to combine data from all the areas in your company regardless of the container? We used to have most systems based in databases and a few others in text files. Now we have others now in XML, etc. How do we merge them?
The answer is not to write a custom application; by now you know it will take a fortune and a lot of time. Fortunately JackBe has created a new Enterprise Suite to do all this for you. In minutes you can download a Developer Edition of the product, install it, and merge the most common data source types like Database, Webservices, REST, POJOs, and even Microsoft Excel Spread Sheets. This is the Revolution of the Data , which we call Mashups.
- djleon2001's blog
- Login or register to post comments
- Email this page
Mashups and Microsoft SharePoint Part 1: Using Standard Web Parts to Publish Mashlets into Microsoft SharePoint
Posted 02/09/2009 - 11:18 by jeremy.pitten
Mashups and Microsoft SharePoint Part 1.1: Using Standard Web Parts to Publish Mashlets into Microsoft SharePoint
This is the first in a many-part series about Mashups and Microsoft SharePoint. You can read about the entire series at http://www.jackbe.com/enterprise-mashup/blog/mashing-sharepoint-introduction. [Read More...]
- jeremy.pitten's blog
- Login or register to post comments
- Email this page
LFMPlayer
Posted 02/28/2009 - 16:17 by indiji
A 100% Java replacement for Last.fm's Playing software. Plays (and records) Last.fm-Stations and local Mp3-Files, shows Artist Slideshow, Song Lyrics and more..
- Login or register to post comments
- Email this page
Installing Presto as Windows Services
Posted 04/22/2009 - 15:12 by Americo Savinon
STEPS FOR INSTALLING PRESTO AS WINDOWS SERVICES
(for the PDF version click here) [Read More...]
- Americo Savinon's blog
- Login or register to post comments
- Email this page
Mashup Macro - Add/Subtract/Multiply/Divide
Posted 06/08/2009 - 15:01 by kartik
This is a basic mashup macro that let's the user use a mathematical operator (add, subtract, multiply, divide) between a selected field from 2 mashup inputs.
The example below shows multiply. Modify the operator in this line for add, subtract, or divide: 'array[count][nodeName] = array[count][lhsVar] * array[count][rhsVar];'. [Read More...]
- Login or register to post comments
- Email this page
Mashup Macro - Add Latitude/Longitude
Posted 06/09/2009 - 09:55 by chriswarner
This macro 'geotags' (i.e. adds latitude and longitude values) the mashup based upon any type of geographic information including zip code, city/state/country, or places of interest.
One note: To get this macro to work, you must first register 'http://ws.geonames.org/postalCodeSearch?postalcode=20816&country=US' as a Presto service and name it 'geonames'. (You can read more about the geonames service at http://www.geonames.org.) [Read More...]
- Login or register to post comments
- Email this page
What level of SOA maturity is required as a prerequisite for effective enterprise mashups?
Posted 12/29/2009 - 16:39 by Blythe
None! An SOA can be a great ENABLER for mashups but a good mashup platform can support lightweight 'virtual' services on data sources (which you use until these data sources are formally SOA-enabled). We wrote a bit about this in SOA Magazine (http://www.soamag.com/I18/0508-1.asp).
- Login or register to post comments
- Email this page
I don't see any difference, so far, between SOA and mashups. Many SOA vendors also provide Portals to work with SOA services. (and business users who know the data are responsible for their services).
Posted 12/29/2009 - 16:42 by Blythe
There are certainly differences, particularly in the patterns and techniques (and hence, the tools) for SOA and
mashups. In short, think of mashups as ‘user-focused, real-time SOA’.
- Login or register to post comments
- Email this page
Sounds like MashUp is yet another well-tooled layer. Layers get born (or just get named) when the popular layer de-jour fails to be the golden solution and is becoming silo-ed. Mashups, as I see it, are subject to the same trends and, possibly, the same fate of being over-ed by yet another layer. An environment with a reasonable SOA implementation may claim MashUP to be just another massive SOA service.
Posted 12/29/2009 - 16:48 by Blythe
Many analysts (like Forrester, Gartner, IDC) position mashups and SOA as very close cousins. That said, few of the major SOA providers provide useful mashup capabilities. Logically, I guess you could merge the mashup layer right into the SOA layer. But then you'd be missing the point that mashups DO NOT require a SOA. Remmeber, in most organizations the SOA initiative is far from complete, and a mashup initiative would NOT need to wait on the SOA effort to yield returns to the business.
- Login or register to post comments
- Email this page
Most organizations are currently in the ‘wild’ SOA stage; is it required to implement governance and SOA policies before adopting Mashups successfully?
Posted 12/29/2009 - 16:49 by Blythe
No. While we’d recommend you get your SOA governance going as soon as possible, Presto can function independent of a ‘completed’ SOA. Presto includes it’s own repository for service meta storage, including access privileges and usage information.
- Login or register to post comments
- Email this page
Can you only pull live data in via XLS files, or from SOA, JDBC, API, etc. and if you can, how?
Posted 12/29/2009 - 16:50 by Blythe
JackBe's Presto lets you create mashups from ALL of the sources you list. It is one of the defining functions of an enterprise mashup platform.
- Login or register to post comments
- Email this page
Can mashups access historical data to show trending, or do aggregations for large volumes of data?
Posted 12/29/2009 - 16:54 by Blythe
That's a case where a mashup would use a BI warehouse/mart/cube as a data source.
- Login or register to post comments
- Email this page
Will the future of BI be mashups rather than the traditional data warehouse, marts, and access tools like cognos.
Posted 12/29/2009 - 18:18 by Blythe
We have a certain bias but yes, we think the future of BI is Mashups. We just blogged about this very topic, in fact: http://blogs.jackbe.com/2009/08/why-you-shouldnt-be-getting-your-bi-20.html.
- Login or register to post comments
- Email this page
How does a mashup compare to business intelligence?
Posted 12/29/2009 - 18:20 by Blythe
In short, they compliment each other but have drastically different implementation characteristics/architecture. BI is more about ETL, Data Warehouses and Data Marts. Essentially, it is a copy of the data used for historical analytics and reports. Mashups consume data from BI sources and other sources and presents the data to the user in real-time.
- Login or register to post comments
- Email this page
I don't understand the BI, we know that excel is THE solution used by the business users to do their job. I have difficulties to see mashups helping in any way?!?
Posted 12/29/2009 - 18:22 by Blythe
Spreadsheets can be a great source of input to mashups! A good mashup platform can make a wide variety of data sources (including spreadsheets, HTML pages, SQL databases, web services, etc.) can make all of these sources look virtually similar to the mashup-maker. (JackBe even has a 'Mashup Connector for Excel' to make this easy.) Alternately, spreadsheets can be a great destination for a mashup, along with portals, websites, an [Read More...]
- Login or register to post comments
- Email this page
Mashups seem well suited for information centric / lightweight BI applications, but how do these solutions evolve over time or provide enterprise capabilities for inclusion of more complex business logic, or support for business processes, rules, event processing, etc.
Posted 12/29/2009 - 18:31 by Blythe
Mashups are done on services. Business processes, rules engines and event processors can be exposed as web services and mashed pretty easily. The reverse is also true: a mashup can be embedded in a larger business process, in support of automated decision-points in the process.
- Login or register to post comments
- Email this page
Our firm is not going to go out and scrape info from the web. How about an example where internally we can mashup mainframe data, existing java webservice calls via SOAP, and data from an excel spreadsheet! Is this possible with the mashup platform?
Posted 12/30/2009 - 09:44 by Blythe
Yes, it is. Most of JackBe's customers fit this profile. We have case studies/summaries on http://jackbe.com (and videos and mashup demos as well) like this.
- Login or register to post comments
- Email this page

