Portal Mashups

Mashups & Portals

Got a portal and wanna add mashups to it? This Dev Zone is dedicated to you. Here's everything the Mashup Developer Community has to say about mashups in a portal, whether it's a demo, video, code sample, forum post, Q&A or blog.

Issue using Presto WSRP Portlet Producer with Oracle

Posted 10/21/2008 - 08:49 by chriswarner

Abhijit Kulkarni sent in this question:

I developed a wsrp portlet producer based application and delployed it in oc4j application server. But when I open input.jsp page url which has portlet mashlets on it in web browser. I get an error 'mdsId=/oracle/adf/portlet/wsrpPortletProducer1_1223631729156/ap/E1default_e62a8fe5_011e_1000_8002_ac144d7e5e23.pxml not found'. [Read More...]

Let's Mash! Get the Presto Developer Edition now!

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...]

Mashables > Mashups > Shareables

How exactly does the mashup process work? What does Presto really do? These are a couple of common newbie questions. I have had different explanations for this, but of late, I have narrowed down on the following elevator pitch (trust me, this textual explanation looks long, but I can explain really fast in person) that I have used successfully with other developers recently. So I thought I will share this with the community in case it helps others to understand the process and artifacts around enterprise mashups.

default/files/mashables2shareables_0.jpg

I found it easier to explain the whole mashup workflow using three terms: Mashables, Mashups and Shareables (OK, I confess, these may not be in the English Dictionary yet :-) ). [Read More...]

The 5 Most Common Mashup Mistakes

I originally published this blog on Fast Company.  Since Joe McKendrick at ZDNet and Loraine Lawson at IT Business Edge deemed it worthy of commentary, I thought all of you might find it interesting reading too.  If so (or not), make sure you let me know what you think!

Mashups are a popular topic lately, in both IT and business circles. Gartner recently named them a ‘Top 10 IT Technology for 2009’. But if your organization is thinking about ‘getting mashy’, here are five common pitfalls that you can avoid with just a little education and forethought...

  [Read More...]

Mashup Code Sample - Healthcare Mashup

Posted 01/21/2009 - 15:23 by chriswarner

The Healthcare mashup demonstrates a micro-application that enables hospitals to compare various sources of revenue based on surgery procedures. Hospitals are also able to evaluate revenue and profitability based on different hospital shifts and teams.  

Even if you aren't in the healthcare industry, this is some great example code to learn from!  [Read More...]

Mashups and Microsoft SharePoint Part 1.2: SharePoint Consuming Mashups using standard XML Web Part

Mashups and Microsoft SharePoint Part 1.2: SharePoint Consuming Mashups using standard XML Web Part

This is the second article in a multi-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.

With a fairly basic knowledge of XSL, XPath and XSL Stylesheets, the SharePoint XML Web Part can provide a front-end for Presto Mashups. The XML Web part can actually be used to invoke any REST-like, XML based, non-SOAP Web Service, where the invocation request is encapsulated in a URI and the response is received as an XML document.

So prerequisites for the Presto Service are: [Read More...]

Mashups and Microsoft SharePoint Part 1: Using Standard Web Parts to Publish Mashlets into Microsoft SharePoint

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...]

A Developer's Guide to Mashups and Microsoft SharePoint

A Developer's Guide to Mashups and Microsoft SharePoint

SharePoint is Microsoft's platform for collaboration and document management.  It is widely used in organizations for sharing information with basic workflow and is typically a complement to existing content management systems, enterprise portals, and the like.

While SharePoint is able to support basic information sharing, it lacks dynamic mashup capabilities. We want to shed some light on mashing SharePoint rapidly and securely.

Let's first consider some of the questions you have been asking about mashups and SharePoint... [Read More...]

Presto Demo at Web 2.0 Expo: Mashing SalesForce and Web Site Analytics into Oracle Portal Server

Dion Hinchcliffe presented a great 3 hour workshop titled Economics 2.0: Highly Effective Strategies for Putting Your
Business on a Recession Diet
. You can read more about it in Social Computing Magazine. During the section on Mashups, Dion invited me up on stage to demonstrate enterprise mashups using Presto.  Here's a recording of my demonstration:

  [Read More...]

Learning Mashups While Landscaping

I often get asked about 'best practices' when implementing enterprise mashups.  So my compadres and I often write about tips, techniques, and guidelines, both here on the Mashup Developer Community and on our corporate blog.  And recently I came up with an easy way to remember some of the more important best practices.

I spent most of my last 2 weekends moving 11 cubic yards of mulch. For those of you who have never encountered such a beast, check out the picture (that's after 5+ hours of work). 

'Mulch Mountain', as I call it, is the equivalent of over 300 full wheel barrels of mulch. At ~20 pitch-forks loads per barrel, that's over 6,000 'bend and lifts'.  Yes, 6,000.  Yes, my back hurts.

So, during my suffering work, my mind started to wander.  And I had a thought: there are a lot of parallels in the best ways to mulch and mash... [Read More...]

LifeRay 5.2.2 Integration Issues

Posted 05/04/2009 - 12:10 by souldad57

 I have successfully installed the presto-liferay connector war file into a Liferay 5.2.2 server.  I can select the 'preferences' portlet option and bring up the Presto service/mashlet selection and configuration. Preview also works fine.  But there are problems when I attempt to save the service/mashlet configuration:

1) The 'cancel', 'save', 'delete' buttons are not clickable.  I found that there is a 1 pixel tall area that I can click on just below the buttons.  This seems to register the action invocation (cancel, save ...) properly. [Read More...]

How do Enterprise Mashups Connect to Your xxxx? Help us fill in the blank!

Loraine Lawson from IT Business Edge put her money on Day 2 of our Free Enterprise Mashup Training, 'Mashups in Your Enterprise', to be the most notable and interesting session of all three training days. And I'm willing to double her bet based on the questions you asked during the presentation. [Read More...]

Presto Liferay Connector not working in Liferay 5.2.3

Posted 10/06/2009 - 21:43 by lsacco

I have successfully installed the presto-liferay connector war file into a Liferay 5.2.3 server.  When I select the 'preferences' portlet option to bring up the Presto service/mashlet selection, I see a swirly processing circle, but nothing else.

In Firebug, I see the following errors:

Class.create is not a function
http://xxx:8080/presto-liferay/mashletconfig-1.0.js
Line 86 [Read More...]

Displaying Mashup in JBoss Portal

Posted 10/07/2009 - 06:24 by ajeetp

Does Presto have a connector to create/display a mashup in JBoss Portal.If so please let me know how to go about working with this requirement

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’.

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.

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.

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?!?

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...]

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.

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.

How does it integrate with SAP ERP and SAP BI? Do we need additional connectors to talk to SAP?

SAP ERP does have service-enabled modules, so they can be used as mashup inputs. In addition, mashups

could be published back into SAP Portal (as mashup portlets) or SAP NetWeaver (as mashup services).

How are mashups different from dashboards that have been around for a while?

Posted 12/30/2009 - 09:50 by Blythe

Mashups are about the assembly of data, so they include data access capabilities and data security features. Mashups also emphasize 'web 2.0' style collaboration, so you'll see mashup sharing/tagging features. Finally, mashups can be delivered to any output/destination, so you can expect the same mashup to be available in a portal, in a dashboard, on a mobile phone, or in a spreadsheet. In short, dashboards are a great destination for mashups; they overlap logically, but not in practical sense.

Do you have connectors to sources such as OLAP cubes?

Posted 12/30/2009 - 09:53 by Blythe

Our mashup platform has out-of-the-box adapters to connect to many types of standard data sources (like JDBC-compliant databases).  Assuming the OLAP cubes you mention have some form of API, we could make those cubes into mashup data sources as well.