Monday, February 1, 2010

We're Certified (and It's All Thanks to Microsoft)

As the leader in the Enterprise Mashup space, we work hard everyday to expand the scope and value of our platform as we solve critical business challenges. One very active area of interest is mashing information to/from Microsoft applications like SharePoint, Excel, Project, Dynamics, and SQL Server. Many of these productivity tools are ubiquitous and they contain some of the most relevant and useful information in an organization.

We have learned a lot about mashup solutions in and around Microsoft's business products in 2009. One great example is the synergy between Presto and Microsoft SharePoint as a best-of-breed Enterprise Mashup Solution. Interestingly, this use-case came from our customers and partners. Our blogseries "A Developer's Guide to Mashups and Microsoft SharePoint” began as a small skunkworks effort that ended in a 10-part series and Mashups for SharePoint is one of the most-popular special-interest areas in our Mashup Developer Community. That's a pretty clear message.

And now we are a Microsoft Certified Partner. What's that mean to you? In the words of JackBe's Co-Founder, Luis Derechin, it "allows our customers and partners to confidently grow their SharePoint implementations into an enterprise-wide collaboration and decision-support platform". Let me tell you what that means in practical terms.

Using our Enterprise Mashup Platform, Presto, and Microsoft SharePoint, you can pull information from Excel Spreadsheets, .Net Web Services, SQL Server (and other relational databases), SharePoint lists, REST services and RSS/Atom feeds, and non-Microsoft enterprise apps, such as Oracle Siebel, Salesforce.com, or PeopleSoft, to name just a few. For all these Microsoft and non-Microsoft information sources, you can securely consume, combine and share this information as syndicatable widgets and micro apps. These micro apps are easily surfaced as SharePoint web parts, Java Portlets and Google gadgets to name a few, and they can be rapidly and securely published to any web friendly environment in minutes or hours.

All this can be accomplished today, which allows for extremely powerful Enterprise Mashup Solutions for both Microsoft and non-Microsoft environments. But we're not done yet. As the guy in charge of our SharePoint integration efforts, I can tell you confidently that the future is very bright when it comes to Enterprise Mashups in the Microsoft SharePoint space...so stay tuned for more big things from JackBe in the near future!

We're celebrating our certifiable status with 'Mashing Microsoft, a live webcast next Thursday, February 11, at 12 noon EST. Our CTO John Crupi will show how to easily mash data from SharePoint, Excel and Project, and many other popular enterprise applications. You can register for 'Mashing Microsoft' here.


And you can always check out the latest Mashup for SharePoint demos, videos, how-to guides and sample code on JackBe's Mashups for SharePoint site. Mash on.

Read More...

Wednesday, January 20, 2010

It’s Time for CIOs (and McKinsey) to Get a New Playbook

Jeff Hammond at Forrester recently wrote an article in Information Week about ‘What Developers Think,’ which recapped the results of a survey Forrester did with Dr. Dobb's.

They asked ‘more than 1,000 platform-agnostic, programming-language-independent Dr. Dobb's readers’ a lot of things and then identified seven trends that could have major implications for IT strategy. The summary of the results says it all:

‘Software developers are adopting new technologies or techniques including RIAs, virtualization and Agile development. They're using and contributing to open source projects, and challenging the conventions that underpin the way enterprise software and tools are built and sold. This transition will accelerate as developer tech populism takes hold and drives the adoption of new development approaches related to cloud computing, scale-out architectures that can accommodate change and mobile Web applications.'

Great stuff! As a manager of these folks, your message couldn’t be clearer: you need a different gameplan than the long-term, high-risk approaches you’ve used in the past. Scrum is in, the waterfall model is out. But just when it seems IT is going to shake off the reputation as a group to work ‘around’ and not ‘with’, McKinsey goes and fumbles the ball in ‘Data to Dollars’ (you’ll have to register on their site to read the entire 8-page paper). To me it reads like a ‘How NOT To Guide’ for CIOs.


The intent of this paper is certainly worthy: ‘Chief information officers have a chance to expand their influence as the mediators between business requirements and IT capabilities.’ And, at first glance, I was pretty sure they were going to talk the same talk as Jeff Hammond. Replacing the old top-down, big-bang playbook with one that emphasizes speed and agility. Boy, was I sorely disappointed.

Don’t get me wrong, I am not a McKinsey-hater. Long-time readers know I’ve quoted their work before. And in this case McKinsey gives good lip-service to getting the ‘right data to the right people.’ But the core of the paper simply describes a complete top-to-bottom rebuild of your information architecture. In other words, McKinsey believes that if what you have sucks, you should go and re-architect the entire thing AGAIN.

In 2 pain-staking pages they describe a model project that is a freakin’ HUGE effort (excuse my hyperbole). It includes, among other things, a new data warehouse, a system-wide data quality effort, new application-to-application integration, interface rebuilds of existing applications and a new highly-structured reporting system. And all of it built by good ole IT for the benefit of the users.

I know of some organizations that might benefit from old-school top-down, big-bang decision-support efforts. But if I were a CIO today, I’d think twice before throwing a Hail Mary pass like that. This isn’t the fast, responsive approach your users want or that your developers are adopting. Today’s IT offense needs to be nimble and quick.

Read More...

Tuesday, January 12, 2010

10 for 2010: I Predict Google Gars, Apple Books, a CNN Moment and More

[I originally published this post on my 'Enterprise Mashups in Action' blog at eBizQ. I got some great feedback and decided to repost it for the loyal readers here. I hope you find it as interesting to read as I found to write.]

It's that time (again) when 'arm-chair visionaries' like me sit back and attempt to predict the next 12 months of technologies. In preparation, I did a quick search to see what others predicted for 2009. Some were better than others. The more conservative prognosticators predicted a Twitter growth explosion and growth in interest in Cloud Computing. Edgier predictions included 'email will die' and 'WiFi will be ubiquitous'. And of course there were some things no one predicted, such as Amazon digital book sales would outpace paper book sales on Christmas Day 2009. But overall I think the 2009 predictions were pretty conservative and unexciting, perhaps due to the looming recession.

However, as the US economy is starting to stabilize and we have a year of pent up technology cabin fever, I predict 2010 will be a technology innovation 'hockey stick year' (that visionary-speak for exponential growth). So, with that high standard in mind, here's what my crystal ball tells me:

1. Apple brings sexy back to books. Apple releases the 'LiveBook'. It looks like a 7" iPhone but it's meant for traditional book reading and the newly created Apple iPub publishing platform. LiveBook not only let's you interact live with books using iPhone touch gestures, but let's you interact with LiveBooks using text, live video, interactive widgets, social networking and collaboration. You can also write you own LiveBooks and publish via my iPhone Apps.

2. Enterprise Mashups have a 'CNN moment'. After one federal staffer creates a mashup that uncovers millions of dollars lost to Medicare fraud, Wolf Blitzer asks, 'Why doesn't every government employee have this at his or her disposal?' President Obama asks: "Is this the technology to connect-the-dots?"

3. Gartner turns back time. Realizing Enterprise Mashups went from Cool to Useful, Gartner puts Enterprise Mashups on their 2011 'Technologies to Watch' list. And using their previously-unknown time-shifting powers, they also retroactively insert it into their 2010 Watch List.

4. Enterprises shift from 'Me' to 'We'. It's no surprise that the key to increased employee productivity is to reduce cost and time needed to make important decisions. In 2009, there was much talk about "customized" data and widgets so users could make decisions faster, aka 'Me.' In 2010, the focus will be on collaboration and group decision, aka 'We.'

5. Google gets into the auto business. Google launches a solar car company called Google Cars which quickly becomes known on the street as 'Gars.' Gars aren't for sale; they are free to use. Gars are equipped with a 360 degree camera used for Google Street views and powerful WiMax Mesh antennas. Both inside and outside are live ads based on Google's new Geospatial-based ad auctioning system. You reserve a Gar for use for a period of time and pick it up at one of the 'Garplexes'. Your reservation priority is based on your Google points which are in turn based on how much time you spend with other Google products. Whether it's Google Droid, Gmail or Google Docs, you're always racking up points and earning the right to drive a Gar.

6. The BI industry learns to copy but forgets how to read. The big BI vendors see the impact agile, self-service technologies (like Enterprise Mashups!) are having on their customers and launches an all out assault trying to minimize mashups as a 'feature' of their massive BI systems. Unfortunately, they never read the Innovators Dilemma and fail to see that they are overshooting the market and Enterprise Mashup vendors are silently taking away BI Mashup market-share.

7. TIME Magazine names 2010 the 'Real-time' Year. Enterprises want their information as fast and as quick as a Google web search. Everyone knows it (but maybe the BI guys) and in recognition of this TIME also names Speedy Gonzalez as Person of the Year, although they say he 'isn't as fast as he used to be'.

8. Oracle acquires 9,782 more companies. This prediction doesn't take much insight, truthfully. Unfortunately, one of these 9,782 companies went out of business three years ago and another they already acquired two years earlier. I also predict Larry Ellison is not pleased with this.

9. Microsoft sells more SharePoint. (Yes, I know, I am prescient.) In 2010 Microsoft sells more licenses than all other software from all other software vendors combined. This drives Gartner to release the 'SharePoint Magic Quadrant', only to later realize Microsoft is the only one on it. Bill Gates is quite pleased with this and Larry Ellison is not.

10. The DIY folks form a union. In 2010 Generation Y-ers form the 'Open Self-Service Alliance' touting 'We can do it ourselves,' demand that IT support them, rewriting the 80/20 equation to be the 20/80 equation.

That's my top 10 or 2010. Love them, hate them, critique them, but remember where you heard them first. Good luck to all in this tech-packed New Year.

Read More...

Tuesday, December 15, 2009

Mashups in Action: This Space Intentionally Left Blank

They say ‘less is more’. When it comes to enterprise mashups in action I think that NOTHING may be the best example you could give. Let me tell you why.

A few weeks ago I was having dinner with an executive from a nationwide homebuilder and the conversation came around to the inevitable, ‘what do you do for a living?’ topic. I replied that I worked for a software vendor and left it at that. (I am not a huge fan of pushing my technology, company, or product on the unsuspecting or unwilling.)

Then my dinner companion amicably asked, ‘what kind of software?’ and I replied, ‘enterprise mashup software’. He hadn’t heard the term before and that’s when he asked my all-time favorite question: ‘what does it do…can you give me an example?’. Given that my CEO has been down this road, I had a huge selection of anecdotes, examples, case studies and metaphors to choose from. So I gave him a few examples from my customers that I thought he might be able to relate to.

It became clear that as many examples as I gave, he wanted something that he could EXACTLY relate - something that solved the type of problems he, as a home-builder, has to deal with every day. Where to start a project, where labor or customer demand might be in flux (and why), and so on. So I crafted a credible mashup example that combined housing prices, interest rates, population and employment statistics, and building material prices. My custom-crafted mashup-in-action example seemed to resonate with my dinner companion but to me it still somehow felt insufficient. But it wasn't until yesterday that I figured out why...

I came across a comment in a new whitepaper (written by Hinchcliffe and Co. on behalf of the Open Mashup Alliance) entitled, ‘EMML Changes Everything: Profitability, Predictability & Performance through Enterprise Mashups’. It has perhaps the best explanation of why simple examples are insufficient and perhaps misleading for a broadly-applicable technology like enterprise mashups. After giving an example (related to staff-utilization), the paper goes on to state:

However, discussing such typical uses for mashups might be missing the point. The mashup's strength lies in discovering the atypical, in exploiting data in new ways. The fact is, any information your business needs can be analyzed with a mashup, often more quickly, with minimal effort, and at much lower expense than hiring consultants or using traditional and more time-consuming SOA approaches to do the same work. Rapid experimentation with data leads to invention.

In short, every specific enterprise mashup example misses the [perhaps more important] point that enterprise mashups are good for whatever use the users find. Mashups are genuinely applicable to areas as diverse as situation intelligence, real-time business intelligence, classic decision-support, and lightweight application integration, to name a few. Every day we get more great uses and examples from our partners, our customers, and our mashup developer community members. And I am sure we haven’t even begun to cover all the possibilities.

Each new wave of technology goes through the, ‘what is it good for’ phase and the world of enterprise mashups is no exception. JackBe has certainly done its part with examples in the form of long case studies, short case summaries, YouTube videos, live demos, our long-running ‘Mashups in Action’ blog series, and even a ‘Build an Example’ contest. But perhaps the next time I get asked to ‘give an example’, I may give the best answer of all…and leave that spot on the form blank.

Read More...

Monday, November 23, 2009

Let's Put an End to 'Swivel Chair Integration'

I originally published this post on my 'Enterprise Mashups in Action' blog at eBizQ. I got some great feedback and decided to repost it for the loyal readers here. I hope you find it as interesting to read as I found to write.

Ending the Reign of the Swivel Chair: The Biggest Business Problem Enterprise Mashups Solve

Interactive Data Corp (IDC) published a report a few years ago titled 'The Hidden Costs of Information Work'. In it they reported that 'searching for and analyzing information both consume 24% of the typical information worker's time'.

IDC referred to these areas as 'relatively straightforward candidates for better automation'. I couldn't agree more. And with the volume of data doubling every 18 months, I'd venture to say this statistic is getting even worse. We're not getting less silo'ed, we're actually becoming more silo'ed. With all the mergers and acquisitions and SaaS offerings we've heard a continuous flow of horror stories of multiple systems managing everything from accounting, marketing and sales to customer support.

In short, we're not getting any better at helping our knowledge workers do their job. Instead these critical thinkers resort to "swivel chair integration," going from screen to screen (or if you're in the browser, tab-to-tab) copying and pasting data from one system to another. Not for data entry, but rather lookup and correlation to turn the data into information that supports their decision-making.

Of course, if these source systems were integrated, they wouldn't have to "swivel." But the reality is the systems they rely on are not integrated and with ever-shrinking IT budgets they never will be. And as IT gives these problems less attention, I think these important decision-makers are getting squeezed a little more every day, with more and more of their critical 'decision time' being replaced by simple 'gather' time.

In fact, I believe that silo'ed systems are so ubiquitous that many organizations have simply given up trying to integrate them. But our knowledge workers still have to make decisions based on all this data, so what do we do?

Luckily, silo'ed data needed for informed decisions are a sweet spot for new, '2.0-style' information technologies like enterprise mashups. Enterprise mashups are tuned to easily and quickly gather data from many systems and presented in order to allow for real-time decision making. Here is a real-world example that follows the basic enterprise mashup pattern (extrapolated from a popular 'Data Center Mashup' video by Steve Graham, a major contributor to Apache Axis and now a Software Architect at the University of Chicago):

Problem: The IT Support team spends a significant amount of time analyzing software errors, trying to determine if the source of the problem is hardware-related, software-related or an end-user issue. The team needs better insight into the status of hardware and software assets on the network to help correlate these assets with the error tickets. The issues may be reported or discovered by the users, via SNMP traps, in application or hardware logs, or a combination of the three.

Example Data Sources:
1. HP Operations Manager: for gathering SNMP Traps for network monitoring
2. BMC Remedy Service Desk: for managing trouble tickets and incidents
3. Custom application #1: with all hardware server related information and IPs
4. Custom application #2: with all software assets and server deployment information

Decision Time Frame: As quickly as possible.

Impact: The longer it takes to isolate the problem, the more time, money and opportunity will be lost. Depending on the 'mission criticalness' of the software, the impact can be severe.

Solution: Real-time enterprise mashups tie directly into all four data sources, with a mechanism support engineered to locate information via IP address, server name, software system name and trouble ticket numbers. They then use information to filter and correlate from these sources and present information via a dashboard that shows the correlated network, hardware and software errors associated with each trouble ticket.

If you look at the above description and had to sum the problem up in a short statement, you'd probably say something like "The support engineers need data from multiple disparate systems to solve their problems. Since these systems are not integrated, they will have to do a lot of manual work to analyze the data across multiple systems. Let's make sure they all have swivel chairs!"

Hopefully, you get the idea. Enterprise mashups are a great way to solve the age-old integration-by-swivel-chair problem. Let's let the swivel chair return to its 'trusty but boring office companion' status.

Read More...

Thursday, November 5, 2009

Tree House Mashups

From time to time we invite guests to share their skills and experiences with us. Today we have a guest from within JackBe, Shawn Pike, who has dozens of conversations daily with our partners, our customers and our prospective customers. In his inaugural guest post Shawn shares his unique perspective on mashups and the 'leverage whatcha have' notion of mashups in the enterprise.

It always amazed me the personal projects that my father’s construction partner Dennis would undertake at his home in upstate New York. As a ten year-old boy, I remember marveling at the mammoth of a tree house he had built for his three children, which rivaled any but the Swiss Family Robinson attraction at Disney World. Do you remember the tour?

I remember the crazy collection of ladders, ropes and slides used as entrances or exits; the different tiles adorning parts of the main room; the stools and desks for studying and the shelving for books; the cupboard holding midday snacks, screened windows and a working door. I was too busy exploring the place to hear my father ask about the materials and cost. I certainly heard all about it later.

On the ride home, my father made sure to drive home the point of Dennis’s true ingenuity and genius; nearly the whole tree house had been constructed with materials he already had or could get for free. He was famous for leveraging what he had and improvising instead of running out to the hardware store. Nowadays I can't help but think of the enterprise mashup world and the propensity of mashups to leverage current data and systems, instead of building from scratch.

Over the past year, I have spoken with thousands of the top executives in the commercial and government sectors about their current methods of application development and heard repeatedly about the lack of budget and resources. Curiously, never have the expectations been higher as the users demand even more timely and accurate data to make quick and informed decisions. No doubt we need more people with the “Dennis mentality” in the IT world to meet these new organizational challenges.

We just had a financial system meltdown where the absence of real-time, situational awareness no doubt contributed to the catastrophe. Our government is pursuing the greatest transparency and accountability initiative in history. Our militaries face asymmetrical threats where intelligence is the game-changer. And the demand for organizations to collaborate is greater than ever before. How do we meet these challenges with limited budgets and resources in an economic atmosphere where organizational employees are cut or forced to work less in order to save money?

Mike Ogrinz, the author of Mashup Patterns, Mike Orgrinz, recently wrote in a blog, “Legacy resources are everywhere, and they can easily be incorporated in today’s new mashups.” I couldn't agree more! I think the enterprise mashup paradigm starts on the right premise: stop thinking 'big and new' and start looking at your current stock of assets. Enterprise mashup solutions provide a way to leverage your current architectures, working with your existing data (whether internal or external to your organization), live natively in your current security infrastructure, and connect to the plethora of reporting and analysis tools you likely already have, all in order to innovate for much cheaper and faster than the common start-from-scratch methods. No assets should go unconsidered.

Enterprise mashup solutions (like JackBe's Presto) provide the easiest and safest way to quickly put together creative and dynamic applications for your users without interrupting your current IT operations. When the smoke clears from the economic downturn we presently are foraging through, I am guessing the IT organizations standing tall will be the ones with leaders who have the “Dennis mentality” and an EM solution in their tool kits.

Read More...

Monday, October 26, 2009

When it comes to Enterprise Mashups…don’t listen to me!

“Never become so much of an expert that you stop gaining expertise. View life as a continuous learning experience.” -- Denis Waitley
Over the last few months I have learned that a lot of my thoughts on Enterprise Mashups were wrong. And you must understand that this is a difficult thing to admit. As the company that invented the first Enterprise Mashup Platform, Presto, we were certain that we had all of the right answers to the question of ‘what is an enterprise Mashup and what kind of value do they create?’.

Most cognoscenti consider their opinions to be relatively unassailable when it comes to the topic on which they are experts. In my case, my belief in myself began to unravel in the most unlikely of places: on national TV. When I appeared on Fox Business Channel I was asked to explain what a mashup. As some of you know, I did not do a very good job at it.

So, as the saying goes, the first step in fixing a problem is realizing you have one. We knew that we didn’t have the best answers, so I had my team set out on a journey to discover better ways to share the mashup story through definitions, use cases and the like. We set out on what I called a “mash-about” (named after the aboriginal “walk-about”).

We tried many things to get the answers we needed. Some were innovative, some were wacky, some were unproductive, and all of them were at least a bit self-deprecating. Afterall, we were the experts and yet we were asking laymen to help us write our ‘story’. It’s crowd-sourcing at it’s finest, I think. And it’s been quite a revealing journey.

In our first effort, the "Beat the CEO” contest, we challenged people to provide a better definition. And the “Mashup “Tribe” (that’s YOU) came through with some great insights. There were metaphors, technical descriptions, short answers and long ones, and much, much more.

Next we hosted the “Explain it on the back of a business card” contest. Can you explain what a mashup is using only the whitespace on the back of a business card? I am happy to report that almost 100 graphics artists did. Who knew there were so many ways to describe a mashup by a simple picture?

Finally, we invested time in listening to our customers, our prospective customers, our partners, our competitors (some of them, at least), and the 3,000+ members of our Mashup Developer Community. There were literally thousands of lessons to be learned from the things they were doing with mashups.

And we took all this input and grouped it all into three areas of interest: ‘WHAT is an Enterprise Mashup?’, ‘HOW do you do create an Enterprise Mashup?’, and ‘WHY should an organization care about mashups?’. Since you’ve read this far, I expect you’d be interested in the results:

WHAT (is an Enterprise Mashup):
Enterprise Mashups are secure, visually rich web applications that expose actionable information from diverse internal and external information sources.
We tried to simplify the definition as much as possible so we focused on what we thought were the four most important elements:
  • Secure – We’ve written about the common secure requirements for mashups before. Without this set of capabilities, you’ll never get past the enterprise front door.

  • Visually rich – Mashups can certainly be published as a data service using a format like RSS or WSDL. But we’ve found that they more often end as visual representations (often personalized or customized by the mashup consumer) that lets users better understand the data and make informed decisions.

  • Actionable – The dictionary defines “actionable” as “relating to or being information that allows a decision to be made or action to be taken”. We’re talking about data that a knowledge worker can understand and which doesn’t require lots of processing.

  • Internal and external – Mashups provide aggregation and manipulation of information from many sources (inside and outside the firewall). Many people wrongly assume that they focus on one or the other when in practice they are typically a mix of both.
This definition usually lets people ‘get it’. And then their next comment is “OK, that sounds cool, but why should I care? Why would an organization invest time and money on this?”.

The “Mashup Tribe” was very clear in telling us that mashups let them solve what is often called “The Decision-Makers Dilemma”: Poor decisions are often made because decision-makers do not have the right information at the right time. This Dilemma is created by a combination of 4 situations that can be found in just about every complex organization:
  • Data is frequently ‘siloed’ or isolated in data stores inaccessible to users across an organization.

  • Combining disparate data sources manually is labor-intensive, time consuming and error-prone.

  • IT rarely has the time, budget or human resources to address individual user’s needs.

  • The inability to securely share information with peers leads to redundant work and inconsistent results.
So, we gathered our thoughts to define WHY (do you need an Enterprise Mashup):
Poor decisions are often made because decision-makers do not have the right information at the right time. Enterprise Mashups deliver new insights and enable better decisions through personalized access to the right, real-time information for the specific problem at hand.
In other words, organizations achieve value by allowing individuals to glean new insights by putting the right data together at the right time for the right situation. This empowers people with much better information about what they care, when it matters and in a way that makes sense to them.

These benefits peak people’s interest and it usually leads to the next question “what’s the best way to create enterprise mashups?” Rather than saying “buy my product”, we thought it of more value to describe the characteristics of a REAL Enterprise Mashup Platform (EMP), as there are many impostors who want you to believe that they offer 'Mashups' while in fact they offer something else entirely. So, we concluded that the following describes the benefits an Enterprise Mashup Platform has over existing integration and BI technology for creating mashups.

HOW (can you create an Enterprise Mashup):
An EMP is a technology suite that enables the rapid, collaborative, user-driven creation of Enterprise Mashups without the complexities, costs and risks of traditional information integration projects.
Like our definition of enterprise mashup, we focused on a few key components of an EMP:
  • ‘rapid, collaborative, user-driven creation’ – Enterprise Mashup Platforms should allow users and developers to work together to rapidly create a mashup that complies with their business needs. This isn’t an IT-only effort. Furthermore, an EMP allows the re-use of components to get even faster results in future situations. Is there’s no re-usability of the mashups you are making, you are simply building another application silo.

  • ‘without the complexities, costs and risks of traditional information integration projects’ – Mashups are designed to be quickly built, quickly used, and quickly shared. And they have an extremely small ‘footprint’ themselves, requiring no datastore but instead consuming directly from source databases/services/APIs/documents. That’s how you can avoid the ‘complexities, costs and risks’.
There you have it, the ‘What, Why and How’ of Enterprise Mashups. But don’t listen to me. Listen to hundreds of people who collaborated on our mash-about -- our customers, partners, and community members –- as they are the experts and they have taught us plenty about Enterprise Mashups. I am glad we were listening and I can promise you that this is one expert who will continue to do so!

Read More...

Thursday, September 24, 2009

OMG! We launched OMA and EMML!


Today is an exciting day for us at JackBe. It is particularly exciting for our engineering team. Why? Walk down the memory lane with me for a minute...

About 3 years ago, we embarked on a mission to create a new kind of software which today we call an ‘enterprise mashup platform’. And as we started designing JackBe’s enterprise mashup platform (which we ultimately named 'Presto'), we knew the basic problem we needed to address was how to make data securely and easily accessible to enterprise users.


That's not an easy problem, of course. 'Easy' and 'secure' aren't often associated with each other. And enterprises are typically heterogeneous collections of data sources, data security solutions, data destinations; web services, portals, databases, spreadsheets, and much, much more. And as we considered the many different options we had to tackle this complex problem, we always came back to one fundamental concept that has proven its worth time and again:

A language is the best tool one can have.

So began our journey towards an 'Enterprise Mashup Markup Language' (EMML), a language specifically designed to address the needs of creating and sharing mashups within the enterprise...

In conceiving, designing and implementing the language, Raj (our chief architect) and I set out defining the key wants and desires and came up with the following criteria as a basis for EMML:
  1. It should be declarative. So we made it XML-based.
  2. It should leverage existing standards. So we used XPath and XQuery.
  3. It should be domain specific to enterprise mashups. So we added features for user oriented activities.
  4. It should be friendly to popular languages. So we allow the embed of Java, JavaScript, Ruby, and Groovy scripts.
  5. It should be tooling friendly. So we made it interpretive for construction and execution on the fly. And extensible with your own meta-data.
  6. It should be data neutral. So we made it work with all kinds of data from different sources.
While I will refrain from describing the complete language in this blog (instead refer you to the excellent documentation on EMML on the Open Mashup Alliance website), I would like to point out a few key features of EMML here using the following diagram:

Creative Commons License

As you can see, from each feature, and from the collection of all the features EMML offers, it a robust and powerful language for mashups. And over the last few years, EMML has become an important differentiator for Presto, our award winning Enterprise Mashup Platform. As part of Presto, since its debut, EMML has been thoroughly field-tested and proven. It is time to take EMML to the next level.

So now let’s return to the present and let me tell you why it is so exciting for all of us here at JackBe.

Today we launched the Open Mashup Alliance (OMA) to promote and foster interoperability and portability through an open mashup language. As a founding member of OMA, JackBe has contributed EMML to the Alliance and, indirectly, to the entire mashup community. Joining us (see this, this and this)are other industry leaders such as Adobe, Bank of America, Capgemini, Hinchcliffe & Co., HP, Intel, Kapow Technologies, Programmable Web, Synteractive, and Xignite.

So why I am so excited about giving away our vision and our hard work? Why would we want to give away one of our crown jewels? Because…
  1. It offers an opportunity for our industry to converge upon an open language that aids interoperability and portability of enterprise mashups.
  2. I believe that OMA offers a huge potential in enabling enterprise mashup adoption in the enterprise by promoting standard approaches and reducing risk and cost.
  3. As a practitioner, I strongly believe in open and standards based approaches for new and emerging technologies and for enterprise mashups, OMA and EMML are it.
  4. By contributing EMML to OMA, we will see a lot more innovation in this space by the members of the mashup community.
  5. I look forward to working with other industry leaders who want to collaborate to ensure portability and interoperability for enterprise mashups.
Why should you care? I hope many of the above reasons are also the relevant reasons for you. As a vendor or a practitioner, I hope you share the excitement and passion for openness and collaboration in any technology. Check out what several industry leaders are saying about OMA and EMML and you will get a sense of why I am so thrilled.

As the enterprise mashup market evolves further, OMA will provide a platform to bring together different efforts around enterprise mashups into a collaborative alliance. If you are a mashup developer, programmer, IT developer, IT Manager, software vendor, or someone simply interested in enterprise mashups, join the OMA Support Group, check out OMA website and download EMML reference implementation and start participating now.

This is just the start of things to come. Mash On!

Read More...

Wednesday, September 9, 2009

Mashup Devolution


Last week JackBe hosted 3-day Mashup Training webcast series. We covered a lot of ground during the Training including the organizational value of mashups (more on that in another blog post), the way in which mashups fit into enterprise IT architecture, how mashups support the executive/analyst/developer, and finally, lots of examples of mashups in action.

During the Training we used our visual mashup composer, Presto Wires, to create/modify many of the mashups-in-action. Interestingly, it seemed that one of the more popular features of Wires was the capability to create 'macros'. Much like macro in Microsoft Excel, Wires Macros are user-defined mashup actions written in Presto's Enterprise Mashup Markup Language that add custom, user- or organization-specific functions that go well beyond the usual 'sum, merge, join, filter' options.

Can you imagine a mashup platform without this mundane-but-important capability? Every major programming/development language of the last 3 decades has had some form of callable asubroutine. Microsoft Excel has gone so far as put this power right into the hands of the non-techy spreadsheet-maker.

But, oddly enough, not all mashup platforms vendors seem to agree with me. Some don't allow the mashup-maker to create and/or share macros. Without Macros or some similar form of simple extensibility in a mashup solution, you are setting yourself back 30+ years. It's some odd form of software 'devolution'.

The domain-specific applications of macros are endless. One of our banking customers added a compound interest calculator as a macro. A data publishing giant added a 'linear data formatter' macro, whatever that means. You can easily imagine a cholesterol calcalutor (healthcare). A risk calculator (finance, insurance). A purchase-price calculator (any purchasing department). A delivery-time or shipping-cost estimator (shipping, airlines). Tax/interest calculator (any industry).

And Macros can cross organizational boundaries as well. JackBe's Mashup Developer Community has started a Macro Code Depot for our Mashup Developer Community (MDC) members where anyone can contribute Macros or reuse Macros created by other mashers. And we believe in Macros some much that the MDC is we're hosting a Macro fo the Month Contest. You can check out a brief video demo of a Macro in action on the MDC.

We've written a lot about the importance of reuse as a mashup best practice (here and here). And macros are a practical, rubber-hits-the-road example of reusablility. But Macros mean more. Macros turn a generic mashup solution into a mashup solution that fits the needs of your organization, your department, and your employees. This is about making a mashup platform in your mashup platform.

Macros are a must-have best practice. Got no extensibility in your mashup platform? Send us a postcard from 1965.

Read More...

Wednesday, August 26, 2009

Mashups in Action: Stories from the Global Mashup Developer Community

We are approaching the 1-year anniversary of JackBe's Mashup Developer Community. When the big date comes I expect we'll have over 3,000 members. That's 3,000 'Mashups in Action' stories eager to be told. As you would expect from such a big group of people, the goals of our Mashup Developer Community members are very, very diverse. And there are many lessons to be learned from their stories.

Our members come from 5 continents (43 countries) and all 50 US states. They use Java (54%) and .NET (33%). They are focused on Web development (17%), SOA (17%), Portals (5%) and a bunch of other technology initiatives. They are CIOs, Application Developers, Systems Integrators, and many other titles and roles. They work in Government, Finance, Higher Education, Healthcare, and lots of other industries. Their one common thread is the use of mashups in their day-to-day work.

We've started an informal catalog of the many ways in which our community members are using enterprise mashups in their organizations. Here are a few of my favorites (with monor edits to protect the privacy of our community members)...
...a project for a bank to help them understand how their company is performing globally and be able to make quick decisions.

...how [JackBe's] Presto works with the BackBase Platform...building a portal and needs sophisticated mashup like you have done for [a government website].

...GIS Manager moving to a web mapping environment that uses mash-ups and widgets.

...has a sophisticated data warehouse portal and would like to provide some simplified tools for the public to use to explore data. Integration with some mapping tools, hang out some RSS and GeoRSS feeds for folks to subscribe too, etc.

...using mashups to bridge the gap between small businesses and the internet and the mobile web...a good fit in these data federation – data integration efforts.
But there are a lot more stories. An entire planet of them. Every point on the map below is a Mashup Developer Community member doing cool enterprise mashup work. Some have detailed stories behind them and some are interesting simply because of their locale:


View Where in the World are our Mashers? in a larger map

Enterprise Mashups are showing value in many ways we would have never thought possible just a year ago. That's the REAL story.

What's your story? We'd love to have you join our global mashup conversation.

Read More...

Friday, August 21, 2009

Why you shouldn’t be getting your ‘BI 2.0’ from your BI vendor

InformationWeek recently reported that the total revenue for the 2008 Business Intelligence (BI) software market came in at $8.8 billion, with six vendors -- SAP/Business Objects, SAS Institute, Oracle IBM /Cognos, Microsoft, and MicroStrategy -- owning 75% of the market. The report also says that BI software sales experienced 22% growth from 2007 to 2008. The BI market appears to be a very healthy place.

And yet James Koblielus, Forrester’s BI Analyst, recently published a great blog and paper titled: Mighty Mashups: Do-It-Yourself Business Intelligence For The New Economy. In it he talks about the shift taking place in BI shops to a new “mashup-style, self-service development of business intelligence (BI) applications.” He explains this shift by summarizing that “enterprises are adopting self-service BI approaches for many reasons--principally, to cut costs in a tight economy, to unclog the development backlog, and to speed delivery of actionable, targeted intelligence to decision makers.” In case you missed it, the meta-message from Forrester is simple: companies are looking for new ways to make faster decisions because their current BI solutions don’t deliver.

While I don’t agree that BI Mashups are going to (or should) come from the BI vendors, I certainly agree with Kobielus that change is coming. And I think that change will be based on enterprise mashups.

You only need to look at the speed with which companies are acquiring, merging, failing, and consolidating (sometimes all of these at once) to understand the intense real-time information needs of decision-makers. As this need increases, it won’t be today’s BI systems doing the work. Why? Current BI approaches are inflexible, fragile, costly, slow, and have little user-facing self-service capabilities. Don’t believe me? Go tell your BI team you want to create your own dashboard and share it with your department via Sharepoint. Prepare for uncontrollable laughter or utter contempt. Heck, the mere fact you have to ask an ‘expert’ to do it for you is something of a failure.

Kobielus’ use of the phrase ‘BI mashup’ is very telling. He supports his thesis with an outline of a ‘BI Mashup Maturity Model’ with levels from ‘Lightweight presentation mashup against transactional applications’ to ‘Level 4: Full collaborative mashup with IT governance’. And that’s where he loses me. What about this is 'Business Intelligence'? While reading this I could have sworn he was describing enterprise mashups! Sure, I understand the part where BI vendors want (and need) to embrace this ‘faster, cheaper, more flexible’ message or risk have their warehouses become nothing more than sources to enterprise mashup platforms (EMPs). But I think the more logical conclusion is this: the future of your BI system is mashups.

Yes, I am biased. But my customers, prospects, and partners aren't. In the last 3 years we’ve had countless BI-using organizations come to us with a need to address their more immediate decision-support requirements. Generally, they all want to bring more timely information to a wider-audience with more self-service, collaboration and secure sharing with peers. Yes, they want some of that data to be sourced from their BI systems. (BI systems are, afterall, very good at giving historical views of transactional information.) But their BI systems are not up to the task of being the entire solution. Fundamentally, real-time answers from real-time sources isn’t what BI vendors do. That’s an enterprise mashup. There are some other important differences as well. Take a peek at my comparison of the abstract qualities of BI and Enterprise Mashup Platforms.

I can also summarize the differences in another, more functional way. I took typical BI and EMP capabilities to create a visual comparison based on ‘audience reach’ and ‘number of dynamic data sources’. You can see that traditional BI is gaining in speed and audience reach by adding things like in memory cubes and “semi-self-serve” dashboards (it’s more like simple customization and personalization). BI is great at well-controlled reporting from a well-manicured warehouse or cube. But reach beyond that design tenet and you’re into enterprise mashup territory, I think.


Many organizations have a lot of resources invested in their BI system. And the $8.8 billion spent on BI last year certainly adds value to the enterprises that own that software. But the future of BI is about mashups. Your BI is an enterprise mashup enabler, not an enterprise mashup platform. BI has (and probably always will) have its place in reporting, forecasting and analytics. Just don’t try to force your BI to do what Enterprise Mashups do best: real-time decision-support. You want ‘BI Mashups’? Get an enterprise mashup platform.

Read More...

Friday, July 17, 2009

Lessons from The Golden Hammer and The Mule

'I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.' (Abraham Maslow, The Psychology of Science, 1966). Most college freshmen learn about the hammer. And we certainly know all about the hammer in the IT industry. By 1998 this worst-practice had become so common in IT circles, in fact, that the book 'AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis' immortalized this anti-pattern with the happy title of 'the golden hammer'.

Recently, Ross Mason, the CTO of open-source SOA tools creator MuleSource, wrote a great blog about the golden hammer problem in the world of the ESB. We feel his pain. As an emerging technology vendor ourselves, we are very eager to understand and share the best uses of enterprise mashup technology.

You have a fairly good use-case for enterprise mashups if you have a dynamic information environment that requires the real-time assembly of disparate data silos in a user-specific context for critical decision-making. But that's a bit of a mouthful. So what do enterprise mashups mean in business terms? I like the answer I got from a CTO at BlueCross BlueShield, the medical insurance giant: mashups '...create valuable and actionable information'. Recent examples we've seen include solutions for Situational Awareness, budget analysis, Recovery and Reinvestment Act reporting, clinical research, data packaging, and executive KPI dashboards.

Interestingly, we are also occasionally asked why can't an ESB can't do the job of an Enterprise Mashup Platform. ESBs and Enterprise Mashup Platform ('EMP', for short) have some similar qualities but they differ in one fundamental way: ESBs are decidely 'A-to-A' (application-to-application) and EMPs are 'A-to-U' (application-to-user).

ESBs emphasize features and qualities that support robust application-to-application integration and just don't have any true user-facing, collaborative capabilities. And I think Ross agrees: 'Mule and other ESBs offer real value in scenarios where there are at least a few integration points or at least 3 applications to integrate. They are also well suited to scenarios where loose coupling, scalability and robustness are required.'

In contrast, enterprise mashups are as much about viewing, rating, personalizing and sharing as they are about data assembly. Here at JackBe we think about mashlets, porlets, spreadsheets, and iPhone apps as much as we think about data-source virtualization, mashup transformations and standardized mashup interfaces. To paraphrase one of my favorite Gartner analysts, an enterprise mashup platform without meaningful capabilities to deliver the mashups to consuming users is simply not an enterprise mashup platform.

What this really means is that ESBs like MuleSource and EMPs like JackBe's Presto compliment each other very well. #5 on Ross's 'ESB Selection Criteria' list even says 'Do you need to publish services for consumption by other applications? This is a good fit for Mule as it provides a robust and scalable service container...'. And that's exactly where an EMP comes in! One of JackBe's best customers uses ESB-based web services instrumented with Web Services Notification to send data a number consuming applications, including Presto. Presto mashes the inbound data and delivers the mashup via mashlet to a user-facing portal in real-time.

As my 9th-grade shop-class teacher used to say: 'A good carpenter knows his tools'. Makes me wonder if Maslow was a friend of his.

Read More...

Friday, June 12, 2009

A Week in a Blink

It is never boring to work at a software company in an exploding software category. But this week the usual frenetic pace of the enterprise mashup market moved up an order of magnitude. If you blinked, you might have missed something juicy.

InfoWorld started the frenzy by publishing ‘Enterprise mashups gain traction at last’, an interview with John Crupi, JackBe’s CTO ‘Tech Titan’. And just yesterday, InfoWorld doubled down on enterprise mashups with a short op-ed piece from the intrepid David Linthicum, ‘JackBe is practicing safe mashups’. (You gotta love the title of this one.)

Anthony Bradley and David Gootzit at Gartner announced 3 new papers related to enterprise mashups: ‘Building a Business Case for Enterprise Mashups: A Gartner Framework’, ‘The Five Core Principles of Enterprise Mashups’ and an almost-published ‘A Gartner Reference Architecture for Enterprise Mashups’. (We’ll definitely be talking about these reports a lot more in future blogs.) And Anthony followed up his 3 publications with a detailed blog, ‘You Can’t Build a Business Case for Enterprise Mashups’.

And there’s more. Through a day-long series of Twitter tweets, the SD Times announced the winners of their annual ‘SD Times 100’ Award. The winners in their ‘Mashup’ category included JackBe, Serena and, a bit surprisingly, Tibco. We’re hoping the editors of the SD Times give us a bit of insight into the inclusion of Tibco when they publish the formal awards article on June 15.

Finally, I am happy to say that JackBe made it’s contribution to the week's enterprise mashup maelstrom. First, we released the Spring 2009 edition of our multi-award-winning enterprise mashup platform, Presto 2.7. And we simultaneously announced the Share Your Mashup Macro Contest.  You can grab the free Developer Edition of Presto 2.7 and participate in the Mashup Macro Contest on our Mashup Developer Community.

What more could ya want in just 4 days? After all this, I can’t wait to see what next week is gonna be like. Don’t blink.

Read More...

Tuesday, June 2, 2009

Smash the Silos, Mash the SOA, Share the Mashups…

This is my first ‘back-to-reality’ blog in a while. With so much talk about Web 2.0, social networking, visibility, accountability and transparency, lately it’s easy to lose sight of some of the practical day-to-day problems we have to constantly address. And if there is one persistent problem that won’t go away (and seems to be getting worse), it’s software “silos.”

In the physical world, silos are nicely contained structures that hold and protect things from the elements. There’s usually only a single way in and single way out. In software silos contain data we need but also make it difficult to get at.

Sadly, too much software ends up becoming a silo. That’s because requirements almost always revolve around solving a specific set of business problems at a specific point-in-time. Later, as the business grows and requirements change, we end up with a bunch of siloed systems that don’t talk to each other and most likely never will. In the end, we’re forced into the Excel-based manual mashup based on multiple systems of record and a copy/paste approach just to get basic-but-important answers from the data deluge.

But it isn’t hopeless. The Smash/Mash/Share approach is a quick way to build on your current architecture and do it in an agile, forward-thinking way.

Let’s start by examining the real nature of problem through a real-world example from one of my customers (who shall remain nameless). Let me know if any of this sound familiar:

I have a ten year old HR system that contains valuable information I use every day. Suddenly I have a new requirement to match my HR data with my sales forecast data (and related production resource needs) to get a picture of my future hiring needs.

I can’t get at the HR data without going through clunky, ten-year-old application client-server UIs. I’m forced to copy and paste the data into Excel. Similarly, my sales data is in our new custom Sales Automation system, which is only Browser based and has no export facility.

And once all my copying/pasting is done, I have copies of data that are already beginning to diverge from the systems-of-record they were copied from. Any real projections I put together are instantly suspect.


And if you think your warehouse/datamart, portal, or middleware systems will solve this problem, think again. In my experience, they have become simply more silos.

You’re going to have to look to newer Web 2.0 technologies that are built around agility and speed and don’t require months and years of required IT development. Even ‘America’s CIO’, Vivek Kundra has started looking to Web 2.0 solutions for answers.

Fortunately, IT has been using Service oriented architecture (SOA) as an architectural technique to expose silos as services. This doesn’t entirely fix the problem, of course, because only a Java/Flex/Visual Studio developer could consume a SOA WSDL. Now you just have silos with nicely standardized doors. But it's a step in the right direction.

That’s were mashups fit in. I like to think of SOA as silo smashers and Mashups as SOA mashers. Deepak Alur wrote a great blog that described “mashables” as services (like the aforementioned SOA WSDLs) that have been made mashup-ready.

Last, it wouldn’t be ‘Web 2.0’ if we didn’t enable easy sharing and collaboration. Lately it seems that everyone has agreed the best way for users to see and share data is via Widgets. (Of course, widgets that sit in front of mashups are better called ‘Mashlets’).

So there you have it: Silos are meant to be smashed. SOA is meant to be mashed. And Mashups are meant to shared. Like this:

The Smash/Mash/Share approach results in an agile platform from which users can solve unforseen problems in a agile, open way. This kind of information ecosystem lets people create and share in a way that can ultimately result in a powerful network effect.

Silos: 0, Smashers/Mashers/Sharers: 1 (and then some).

Read More...

Thursday, April 23, 2009

Mashups in Action: Connecting the Sales and Marketing Dots

A friend recently said I was the 'king of repurposing'. I am not entirely sure if he was referring to my blog about reuse as an important step in the Mashup lifecyle, or if he was was referring to my life-long quest to teach others how to reuse content (like this blog) whereever and whenever possible. Regardless, it reminded me to write this Mashup in Action blog.

As you might know, we have written a number of blogs about Mashups in Action over the last few years. A few of my favorites case studies include Thomson Reuters (part 1 and part 2), The Defense Intelligence Agency (DIA), and Accival.

But this Mashup In Action is special. It's MINE.

Like every good marketer, I want to help my sales guys find, nurture, and ultimately close deals. We use many media channels to do that and we have great metrics on the early parts of the process until the moment we hand the prospective customer over to the sale folks. Why? Because then we are focused on their problems, and our proposal to address them. We (sales and marketing collectively) often miss subsequent interactions our prospective buyer has with the marketing channels that got them interested in the first place.

I've seen this same disconnect occur in every organization I have ever worked for. So my mashup addresses this quintessential marketing-and-sales problem: matching prospects in the sales pipeline to their subsequent interactions with our marketing channels. Afterall, if you've got a deal in the pipeline, wouldn't you want to know that your prospective customer just visited your company's website? And what they looked at? And for how long?

Here's a recording of my Marketing-and-Sales Mashup given by JackBe's Deepak Alur on stage at the Web 2.0 Expo a few weeks back:



This mashup gives my sales folks some great intelligence on their sales prospects. It helps them understand what parts of the corporate website that individuals in the prospect company visited, what features/modules/functions they may have liked/disliked, and perhaps even what medium (video, print, blog, etc.) was the 'stickiest'. Equally important, it helps us marketing folks understand the real influence we are having (or not having) on sales prospects.

I know this kind of problem isn't universal. It is less prevalent in organizations that used highly-integrated all-in-solutions (like Eloqua, perhaps). But there always seems to be one more source of information you want to connect to the prospective customer. 'Just one more thing' is always on the lips of a good sales rep.

I love a good hypothetical demonstration as much as the next guy but nothing can match a real-world applications like these. Oh, and because of this, my sales guys love me. Now that is priceless.

Read More...

Monday, April 13, 2009

Spreadsheet data is dead; not live. Don’t try to Recover(y) it!

Whenever you copy data into spreadsheet you instantly render it 'dead'. In other words, you severed its connection to the source and in essence created copy of the real data. This may be fine if you’re doing historical analysis and trust that the data is valid. But it isn't fine if the data always changes and the source/timeliness of the data is as important as the data itself.

Here’s a great example: Recovery data. As part of the Recovery effort billions of dollars are flowing to the government agencies such as FDA, HUD, HHS, etc. These agencies get the money and distribute it. But they are also the ones responsible for reporting on the data internally, ‘upternally’ (a word I made up to denote reporting up the agency chain) and externally (to the public). Multiply all the agencies times the number of distributions times the frequency of data changes and all of a sudden the government has a major data problem.

Welcome to the ‘Decade of the Data’.

We know that this effort is being coordinated at www.recovery.gov and President Obama has appointed Vivek Kundra as Federal CIO. I’m a big Vivek fan and applaud his past efforts on data visibility work in the DC government. His zest for innovation and data transparency (such as Apps for Democracy) is inspiring in a public servant.

So like any good citizen, I went searching for the Recovery data and discovered all the weekly Excel Recovery reports. It’s great to see the data making it’s way to the public but I’m troubled by the notion of having this data put out as Excel. What happens when the data changes? Do I wait for the next spreadsheet that updates the prior spreadsheet’s data? It’s easy to see that this data is dynamic and ever-changing. Manual reconciliation just won’t do. Oh, since Excel is a manual process, mistakes in the data can easily make their way into the reports.

The problem is seductively simple: Spreadsheets are so ubiquitous and so easy to use we tend to use it for just as many wrong things as good things. Specifically, Excel is not the right tool to manage real-time data. Worse still, spreadsheet data is not governed, not secure and not easy to aggregate with lots of other spreadsheets. Excel fails to meet 3 of the ‘5Cs’ of enterprise mashups.

I think it is easy to define the exact characteristics we need for true Recovery data visibility across the entire government. And here’s why: when it comes to live data across multiple sources, the value in this data is not the individual set of numbers, but rather the ability to look at the data aggregated, sliced and diced, geographically transposed (i.e. on a map), temporally depicted (can you say timeline?), and any other way we need to see it right now. This means speed in creating and visualizing the data is just as important as access to the data.

And if you think spreadsheets, data warehouses or portals can do this, think again. My fellow blogger Chris Warner often talks about his 'Dead-and-Deadly Data Matrix’ that I think nicely lays out how other enterprise technologies fit into the ‘Live and Secure’ information management spectrum.


There’s really only one way to do this and that’s using enterprise mashup technology. Enterprise mashup platforms (EMPs) are built exactly for this purpose: to provide the fastest way to interact and visualize data from multiple disparate sources in real-time and safely. They do it in hours and days, not weeks, months or years. And EMPs plug directly into the authoritative data sources and provide the necessary security and governance to make the data available and visible internally and externally.

And true EMPs let you publish the mashups as REST/XML services as well as mashup widgets (we call them 'Mashlets') that can land in your 1.0 portal, 2.0 portals (like Netvibes and iGoogle), collaboration platforms (like Sharepoint and Jive), mobile devices (like the iPhone) and even back into Excel as a live data source.  And that’s exactly what users want.  They want to have the data and visualization where they work, not where we want them to work.

The ‘Decade of the Data’ is definitely here. Let’s just make sure we do it the right way.

Read More...

Monday, March 30, 2009

Mashing Oracle without Oracle

As an ex-Oracle guy of 5 years, I know that Oracle-bashing is an enticing pastime. As proof, consider how folks like Paul Greenberg and Dennis Howlett have recently taken Oracle to task for their general 'failure to innovate'. I am generally not one 'pile on' and I certainly do not wish Oracle any ill will (JackBe is a proud Oracle partner and, personally, some of my closest friends earn their livelihood there).


But I stumbled across Oracle's corporate blog site a few days ago and I must say that it truly surprised me when I couldn't find 'mashup' in their blog tag cloud. Sure, a few blogs mention the term, but there are precious few that give the topic any real attention.

Any dedicated Oracle-watcher knows that they have no product, or concise feature-set within an existing product, to enable the virtuous circle of mashups. Considering that Oracle is the leader in data-driven software and manufacturers much the data-creating, data-management and data-reporting products in the world, how can mashups NOT be on Oracle's radar?

Luckily, those who want to bring some mashup agility and efficiency into their organizations can get help from places other than Redwood Shores.  I recently put a camera in front of Danny Malks, JackBe's VP of Application Platform and got him to walk through the fundamental value of mashup for Oracle-driven enterprises. Here's his 3-minute walk-through of mashups for enterprises that use Oracle (a little or a lot):



And I can tell you that Danny's example is just the tip of the iceberg. JackBe's Chief Oracle Mechanic, Karthic Thope, recently showed off a killer 5-part mashup that included Oracle Siebel, Oracle Peoplesoft, and Oracle E-Business Suite, all secured through Oracle's LDAP and all of it delivered to Oracle WebCenter. You can check out the 15-minute demo at http://www.jackbe.com/videos/JackBe-MashupsForOracle.mov (be patient, it is a very big video).  This is, in my studied opinion, a true example of an enterprise mashup.

I know that some might say 'Oracle has that kind of stuff on its roadmap'. Perhaps. An organization of Oracle's size always has a lot of promise. But 'just wait' is no longer a workable reply and Oracle has a lot of things on its plate. I wrote about this simple quandry almost 18 months ago, asking 'how long do you wait while Oracle is executing on its massive product integration plans'?

And since that post, I think it is an understatement to say that our world has changed drastically. Now a 6- or 12-month delay can truly mean the difference between a company in the black and a company on the block. Organizations need to find a way to innovate in the fastest, most agile way today.

JackBe will be showing Oracle Mashups at Collaborate 09 in Orlando in May.  Stop by our booth.  We'd love to mash with you there. No waiting.

Read More...

Wednesday, March 25, 2009

The Sharepoint Dilemma

A recent ZDNet blog post from Dion Hinchcliffe entitled "Sharepoint and Enterprise 2.0: The good, the bad, and the ugly" discusses Microsoft SharePoint within the context of Web and Enterprise 2.0.

Frankly, outside the impressive adoption rates for SharePoint in corporate America today, the story ends up being mostly about the "bad and the ugly" from a feature perspective. SharePoint is good at some things and not so good at others, which is not unlike other products. When it comes to mashups, I think it falls somewhere in the bad-to-ugly area.

I think it is very important to realize, especially for an organization that is hoping to capitalize on SharePoint as part of their Web 2.0 initiatives, that Sharepoint's out-of-the box feature set simply does *not* support dynamic integration of disparate information sources, nor is it an open, cross-platform solution.

We think alot about Mashups and SharePoint here at JackBe. The dynamic integration capability of Enterprise Mashups is critical for leveraging SharePoint to its fullest. Not coincidentally, we are in the middle of a 10-part blog series on Mashups for Sharepoint that includes such topics as:

- SharePoint Mashups using standard SharePoint Web Parts
- SharePoint Mashups using Custom-built SharePoint Web Parts
- Using C# and ASP.NET UI Controls to build Mashup Applications in SharePoint

Presto, JackBe's Award Winning Enterprise Mashup Platform, lets you create mashups that are reusable within and across Microsoft and non-Microsoft environments, including reuse of the same mashups within SharePoint and your Enterprise Portal. These mashups are secure and governed, working within your company's access control and Single-Sign-On (SSO) infrastructure, and focus on user-driven solutions that support more rapid and more intelligent decision making.


SharePoint may not be the one-stop shop for your mashup needs but you can add enterprise-grade mashups safely and efficiently. You can try out Presto Mashups for SharePoint through our free Developer Edition from our Mashup Developer Community and be up and running immediately doing SharePoint mashups.

I encourage you to give Enterprise Mashups on SharePoint a try and let us know what you think! And if you'll be at SPTechCon (The SharePoint Technology Conference in Boston on June 22-24), stop by our booth for a demo and one-on-one tech-talk.

Read More...

Tuesday, March 10, 2009

Defining Enterprise Mashups

A few weeks ago JackBe’s CEO and Co-Founder, Luis Derechin, had the opportunity to represent the Web 2.0 industry on a major television network. When mainstream media outlets like Fox Business News start giving your product and your industry primetime coverage, you know you've passed a milestone.


During the interview, Luis was asked to describe ‘what that is’ and to give a ‘mainstream example’. Now I am not here to critique my boss (I am not that foolhardy). But I will tell you that Luis thinks he could have done a better job of defining enterprise mashups in a meaningful way for the uninitiated, non-technical business audience. So the boss asked his team to noodle it and that’s the topic I am interested in discussing here. How do you define ‘enteprise mashup’?
The simple word ‘mashup’ is complicated enough. You’d think with all the media and analyst coverage that there would be a simple, unified definition. Sadly, you’d be wrong on that one.

There are almost as many uses of the word ‘mashup’ as there are experts. And the term is all too common outside the high-tech industry as well. It’s popular in the world of music remix (this is where the word originated, in fact) but I’ve also seen it used by everyone from Sports Illustrated to the coupon-clipping Mashup Mom. I’ve even seen the word used on the back of a children's cereal box.

And it gets more complicated once you add the word ‘enterprise’ to the mix. When defining the enteprise mashups, it just doesn’t seem sufficient to say that ‘it’s a mashup in the enterprise’. A self-referential definition like that only seems to lead to more questions. It’d be more useful to have a self-supporting definition, I think.

Almost 2 years ago we went to great lengths to define a mashup. Today, with 2 years of enterprise mashup implementation experience behind us, we often say that enterprise mashups are:
‘Dynamic web-based applications that combine multiple data sources in real-time for increased awareness and improved decision-making while meeting the stringent governance and data security requirements of enterprises.’
Not bad, I think. But we need something a bit sexier for the next time we end up on TV. Remember, our goal is to craft something for the non-techy, the non-insider, the uninitiated. In a recent Twitter conversation with Web 2.0 Strategist Dion Hinchcliffe I gave him the 140-character definition: ‘Web 2.0 meets Excel’. His reply: ‘Now define Web 2.0’. Fair enough, we gotta find a definition that is not just for the insiders.

How about defining enterprise mashups by example? JackBe has no shortage of ‘Mashups in Action’, including projects in government (the Defense Intelligence Agency), publishing (Thomson Reuters), shipping/logistics (Inttra), and banking (Accival), to name a few. But I’d hate to use any single example for fear of having the listener pigeonhole enteprise mashups into one or two industries.

We could define mashups by exclusion. For instance, mashups are not ESBs, BI, portals or fancy spreadsheets. Enterprise mashups complement all of these technologies, certainly, but they have distinct qualities from these technologies that set them apart.  Unfortunately for our purposes today, I think the list of 'nots' is too long and cumbersome to be a useful defining tool.

Last, there is the always the ‘do nothing’ option. In other words, we could use the now-famous (but somewhat paraphrased) quote from late Supreme Court Justice Potter Stewart, ‘I can't define it, but I know it when I see it!’.

Somehow I don’t think my boss would think of this last as my best effort. So, let me punt it to you… How do you define an enterprise mashup?

-----------

Update 03-12-2009: We've had so many great responses to this topic that we started a 'Beat the CEO' contest on our Mashup Community: http://www.jackbe.com/enterprise-mashup/blog/announcing-beat-ceo-contest.  Define 'enterprise mashups' for the beginner.  Our weekly favorites get a $50 Amazon gift card and the honorary title of 'Mashup CEO'.

Read More...

Wednesday, February 11, 2009

It Pays To Be Virtuous

We write about enterprise mashups on a fairly regular basis.  But we'll be the first to admit that we're not the only ones spending our nights and weekends noodling enterprise mashups.  The Mashup Tribe is a very big and VERY busy group!

Today we're very proud to have one of the Tribe as a guest blogger.  Mike Ogrinz is an enterprise architect at one of the largest banks in the world and, more important to our purposes, author of the upcoming book Mashup Patterns.

In the process of writing his book Mike has spent a lot of time considering enterprise mashup implementations, best practices, and theory.  In this post Mike takes a look at the 'virtuous' nature of mashups... 


I’d like to start this post by thanking the staff at JackBe for their support and encouragement while I worked on my book, Mashup Patterns (which will be available in March of this year). John Crupi, JackBe’s CTO and co-author of Core J2EE Patterns, had both the forethought to register MashupPatterns.com and the generosity to transfer it to me for my book’s companion site. I’m appreciative for the loan of this space to talk with you about what I think are some of the exciting aspects of mashups.

One interesting topic I explore in my book is something I like to call “The Virtuous Circle of Mashups”. It describes the process whereby mashups can be perpetually recycled and enhanced to build even more useful solutions:


Experienced software developers will look at this picture and think, “That’s almost the same basic cycle that we’ve been following since the idea of reusable code was invented. How is this different than re-using objects, component libraries, or third-party widgets?”

Under traditional reuse practices, there is no requirement that the consumers of reusable code are themselves reusable. So reuse is actually sort of a dead-end for the broader community. In my “day job” as an architect at a major financial services firm, I constantly come across commercial and open-source packages that liberally poach from the FOSS (Free and Open Source) world without giving anything back. This is where mashups break the mold. Mashups themselves are inherently reusable as the basis of new creations.

How many times have you used an application and thought, “It would be a great product if it only did this one other thing…”? Now imagine if you were empowered to make that enhancement yourself. And further, imagine when someone looks at your solution and can make the changes that make the solution perfect for them. This is a level of reuse and customization that is unheralded in the world of solutions delivery. Sure; I suppose you could make the claim that theoretically Open Source aims for the same goal. But did I mention that mashups also shift the focus away from IT personnel and closer towards end-users?

The rallying cry around application architecture has been “separate your business logic from your presentation logic” for a few years now. The idea was to keep the code that implemented business rules from getting mixed up with the code for creating the user interface. But the problem with this model is that both of these assets still remained locked within IT. The evolution of this idea is to give control of the business logic to the people who know it the best: business users! Mashup products like JackBe’s Presto are making this possible by enabling power-users to create their own products.

As exciting as this is, it’s only half of the solution. Empowering everyone within your firm to build their own solutions can have tremendous benefits, but also a number of dangerous consequences. I have seen end-users create Excel-powered solutions that sidestepped all of the best practices IT has painstakingly developed over the years. New versions are passed (and changed) from one user to another with little or no regression testing or auditing. Often, the same solution will be implemented many times over as coworkers re-work the same problems (unaware that a solution already exists). For mashups to succeed in the enterprise, they can’t just accelerate the mistakes of the past.

I believe that one answer to this dilemma is a centralized mashup “hub” or “repository”, where the community of builders can share, tag, and rate one another’s solutions. These “folksonomies” are a hallmark of Web 2.0 and lend themselves to brining a natural order to the decentralized development mashups enable. If traditional software reuse focused on the economies of scale, then mashups focus on the economies of collaboration. A central hub will give your enterprise mashup environment some of the advantages of Crowdsourcing, even if two employees never work on the same solution. The benefit of cooperative tagging and rating activity helps ensure that only the best (quickest, most stable, etc) solutions are remixed as the basis for new ones. You can even mix your internal components with an external repository (for example, programmableweb.com’s API-enabled mashup catalog).

JackBe's Presto Mashup Hub (click to enlarge)

Naturally, there are other critical product features and capabilities that firms will have to evaluate as they investigate this space. But in order to reap the benefits of The Virtuous Circle of Mashups, some type of community solution-sharing environment is critical.

We're flattered Mike has let us publish his thoughts.  We hope and expect he'll be back in the future with more!  Until then you can find more posts from Mike on mashups and mashup patterns at MashupPatterns.com.

Read More...

Tuesday, January 27, 2009

Government 2.0 is here. Are you ready to participate?

When the maverick CTO of the District of Columbia, Vivek Kundra, announced the Apps for Democracy  contest, I was intrigued for 2 relatively disconnected reasons.  Personally, I cared because this was a great example of an innovative government that could truly impact me on a personal level.  Better roads, better transit options, and better social services are all things I would appreciate in the place I have called home for the last 18 years.

But I had a slightly less selfish interest as well.  ‘Open government’ was something that I had spent 2 decades helping nurture and I suddenly saw Mr. Kundra's Contest as part of a broad trend towards 'Government 2.0', where service to the citizen is made better through dynamic, adaptive '2.0' technologies.

This is why I am about to break one of my oldest, most definitive personal rules. The rule? As a long-time DC area resident, I try very, very hard not discuss politics or government (or the Redskins). This is such a politically-charged atmosphere that I always seem to find myself on the wrong end of the conversation.  But I think it’s time to break my rule. Because I think ‘Government 2.0’ is here, in a big-and-nationwide kind of way, and I am eager to see it flourish.

For those who might have missed it, Apps for Democracy was a textbook example of a government entity putting ’2.0’ stuff to work in ways that would benefit the taxpayer.  Using services from the District of Columbia 'Data Catalog', participants were asked to submit web-driven applications that used 'real-time data from multiple agencies to citizens — a catalyst ensuring agencies operate as more responsive, better performing organizations'.  What parts of Web 2.0?  Standards-based information services.  Community-driven application development. Ajax. Mashups. Mobile computing.  Even a diehard skeptic would have to admit that the variety of applications submitted to the contest  (JackBe submitted a 'Carpool Matchmaker Mashup') shows that there is a great deal of potential in the idea of applying 2.0 to government.

And DC is not alone.  Seattle recently launched an interactive ‘2.0’ citizen portal.  There are some cool government-driven mashups  in development for big agencies like Housing and Urban Development (HUD) and the California Health Care Foundation (CHCF).   And there are great regional and local 2.0-style government apps of note like the 'City of San Francisco Bridge Preventative Maintenance Program Web Application', 'City of San Mateo Master Address Database', and the 'City of Boston Redevelopment Authority: Web Based GIS Redevelopment Project Tracking Portal', among others.

Of course, as a mashup vendor JackBe is doing our part as well.  Our work with the Defense Intelligence Agency (DIA) on ‘Overwatch’ is entering it’s third year.  Overwatch is one of the earliest mashups in government and the success of this early mashup project has inspired other mashup efforts such as the NSLDSS project by the Defense Information Systems Agency (DISA) on behalf of the Joint Chief of Staff.  And we’ve got mashup-driven efforts underway with a number of other government entities.

Considering the pressures we face as a nation, these efforts come none too soon.  A recent Wall Street Journal article noted that ‘…an [intelligence] analyst's query might scan only 5% of the total intelligence data in the U.S. government…’.  That’s hardly the broad perspective you’d hope for and I expect the capability is even grimmer in government agencies that don’t have ‘intelligence analysis’ in their mission statement.  It’s time every agency in charge of regulating or analyzing an industry or geopolitical situation make data access, information-driven insight, and true situational analysis a core competency.

Luckily, it appears that this service-through-innovation thing is going to have the support of 'upper management'.  Obama the Candidate made good use of technology in his campaign.  And with no apparent pause at all, the new media team of President Obama outlined three top priorities of the new presidential administration – communication, transparency and participation – on their very first day.  We have a newly-defined ‘National Chief Technology Officer’ (and one of the leading candidates for this position is none other than Vivek Kundra).  It even appears that President Obama is making a individual contribution to the cause by bringing a Blackberry with him into the Oval office.

Is Government 2.0 really here?  Government certainly 2.0 seems to be on the agenda for the next 4 years.  Heck, there's already a 'Government 2.0 Camp' and someone's already designed a Gov 2.0 t-shirt! So perhaps the real question is this: if Government 2.0 is here, how are you going to take part?

Read More...

Monday, January 12, 2009

Do You Know the 34 Mashup Patterns?

The folks at Programmable Web recently posted an interview with Mike Ogrinz, author of the upcoming Mashup Patterns book. His book will certainly help organizations understand the importance and possible applications of mashups in an enterprise setting.

The majority of Mashup Patterns is dedicated to describing 34 patterns grouped into five main categories. Every pattern includes case examples, a 'Fragility' rating, and a mapping to a 'Core' set of mashup abilities. Here at JackBe we live and breathe many of these patterns every day.

Mike concludes his book with some real-world case studies. JackBe is extremely proud that 2 of it's most interesting customer mashup implementations, the Defense Intelligence Agency and Thomson Reuters, are a part of this case study collection.

If you are looking into Enterprise Mashups, you'll want to learn more about mashup patterns. I'd propose a simple 2-step plan. First, buy the book (Amazon has it). Second, register for a live webcast with Mike as special guest on March 18. He is a great speaker and it will definitely be an entertaining and educational hour.

Read More...

Wednesday, January 7, 2009

Web 2.0 in 2009: What's Out, What's In

As a CTO, my boss tells me I am entrusted with ‘understanding market forces and business drivers to drive JackBe's technical vision and strategy’. So I am prone to trend-watching and predictions. In fact, I like predictions. And I think my 'Web 2.0 in 2008: What's Out, What's In' predictions were fairly good.

I should note that I think the end of the year is a fairly arbitrary time to consider ‘what’s next, what’s hot, and what’s dead-on-arrival’. After all, the Web 2.0 world changes everyday! Nonetheless, since it is what the rest of the world seems to expect, here’s what this '2.0 CTO' sees as OUT and IN for 2009:

Out: "Faster, Better, Cheaper", In: "Cheaper, Agile, Faster" (in that order)

Who doesn’t want “Faster, Better, Cheaper”. Well, it turns out, better isn’t always better, if the cost of improvement is high and the starting point is already good enough. Replacing “better” with “agile” and making “cheaper” the top-most priority certainly fits the economic climate. Managers want cheaper. And users want the flexibility to do things themselves and share it with others. And everyone wants faster. "Cheaper, Agile, Faster" seems like a no-brainer.

Out: Business Analysts, In: Mashup Analyst

With sincere apologies to those who have the title, what the heck is a 'business analyst' anyway? I know theoretically it’s a person who knows how to talk to the business and IT. But every year we induct more of the technically savvy straight into the business ranks. Many '2.0' technologies (like mashups, wikis, blogs, and some RIA widgets) are mature enough to let users create and share their creations themselves. So we'll start to see more titles like 'Mashup Analyst', 'RIA Specialist' and 'Wiki Manager' in the future.

Out: SOA by IT for IT, In: SOA by IT for the Business

SOA in the past has traditionally been done to 'reduce cost, increase reusability and provide standards based middleware for IT's use'. Because data is so valuable to the business, IT is now being driven by the business to make it’s SOA directly available to them. And it’s not just a nice-to-have, it’s a priority.

Out: Service-Oriented Data, In: Decision-Oriented Data

This is related (but not the same) as my 'SOA by IT for the Business' prediction above. SOA-enabled systems exchange data but because SOA has traditionally been created by IT for IT, SOA data hasn’t always been business (decision) centric. In other words, many SOA services do not exchange data that is human readable and more importantly in a state where users can use it for decisions. 2009 is the year that all changes. Following the path of consumer facing SOA services such as Amazon, Google and eBay, enterprise SOA systems will exchange data directly to (and from) the user or they will be passed over for systems that do.

Out: Better Business Intelligence, In: Lesser Business Intelligence

Business Intelligence made it on to Gartner’s Top 10 Strategic IT Technologies for 2009. I suspect that it isn’t BI in it’s traditional software sense that was the driver, but rather the strategic, enterprise-wide use of BI data. To gain more traction, BI will have to take more of a self-serve model rather than relying on IT do do it all. There are lots of things that are driving the 'BI 2.0' engine, including RIA widgets and mashups that use BI systems as data sources. It's a bold new world for BI, I think.

Out: SOA, In: SOA

We just can’t seem to shake SOA. We’ve been talking about SOA for almost a decade and for all intents and purposes we’ve been saying the same thing. But I expect that in 2009 that will change. Instead of talking about SOA as a tangible thing, we’ll talk about it as the only viable way to connect systems togeter and provide data to the business. Perhaps we'll go so far as to banish 'SOA' as a term and stick to 'service-enablement'.

Out: SOA-in-house, In: SOA-on-the-cloud

How many times do we hear “what are our sizing requirements for our SOA?”. The answer was always “it depends”, which resulted in weeks or months of analysis of hypothetical scenarios. The new answer will be “who cares, it’s on the cloud”. Seriously, all this sizing and planning is becoming so much less of an issue if the startup and operational costs of running more is so small. It costs more to analyze than to add another CPU or instance of Amazon's EC2! Who knows, maybe Amazon and Nike will team up on a joint marketing campaign called “Just Do It (on the Cloud)”. If so, I want credit for the idea.

Out: Dashboards, In: Mashboards

I think one of the underappreciated trends of 2008 was the dashboard. Every software vendors seemed to produce some sort of dashboard. But most of these dashboards were just fancy looking windows or portals into a single application. In 2009, we’ll see the same trend expand, moving beyond data coming from a single system. The result will be mashed up from multiple systems into what I often refer to as “mashboards”.

Out: Emailing Excel Spreadsheets, In: Mashing Excel Data

(This is a derivative of one of my 2008 predictions.) I would categorize data collaboration by emailing Excel spreadsheets as most successful software failure in the last twenty years. Imagine the billions of dollars spent copying and pasting data into Excel, manipulating the already-out-of-synch data, emailing them, and then re-assembling this information because it’s the only tool available to business users. I love that Google Docs is slowly hacking away at the sharing and collaboration aspect of this problem, but Docs are disconnected from the original data sources. Mashups tied directly to the data sources (this includes both Excel-bound data as well as primary databases/applications) can tackle this problem at the data source, and do it in a secure, governed way.

Out: Silo Bashing, In: Silo Loving

There is nothing pleasant about the term “silo.” It portrays images of things being locked up, impenetrable and self-contained. Sure, we can continue to provide proprietary hooks to our most valuable resource but it remains an expensive, unscalable approach. In 2009 I think we embrace our silos and learn to treat them as fact of life. In what way? SOA becomes the secret sauce that wraps these silos in a non-proprietary, standards-based access mechanism. This let’s silos become “mashable” and participate in the mixing and syndication with other disparate data sources. Long live the silo.

Out: Aligning Business and IT, In: Buying IT

If I read another whitepaper this year that talks about aligning business and IT, I think I'll throw in the towel and go into the wine business. Aligning Business and IT is a best practice that has been talked about for years now. If your business and IT are still not aligned, it probably ain't gonna happen in these tough times. So, it's time for drastic measures: Buy IT. Let IT do what it does well (secure and govern datacenter resources), while you (the business) buy (or lease/rent) your own mini IT group that builds your applications and mashups. This is what is often termed 'Shadow IT'. A corollary to this idea is buying your IT from outside the organization, aka SaaS. Either way, you'll get what you pay for.

Out: SOA Architects, In: SOA Social Workers

All software developers wanted to have “SOA Architect” on their resume at one time or another. But SOA has a very bad rep nowadays. There are many reasons why, but most of the reasons aren’t technical; they’re in fact social and organizational problems. Face it, most organizations have tons of 'data fiefdoms' and few of them are incented to share. Introduce the requirements to expose and share your SOA data outside of the firewall and across domains, and you’ve just exponentially increased your problem. But 2009 is the year that this all changes. I think a new breed of technologist (let's call them 'SOA Social Workers') will understand the technology and business but, more importantly, know how to work the politics.

Out: Salesforce.com as a SaaS, In: Salesforce.com as a Business Portal

How do you get your Salesforce.com users to have access to data inside your datacenter? The obvious way is to push your data into Salesforce.com. This might work for small data sets, but not for all the stuff that lives inside our monolithic apps like SAP, Oracle and Portals. In 2009 we will see companies beginning to dump their internal portals (because of IT budget cuts) and adopting Salesforce.com as their Business Portal. However, instead of uploading everything to Salesforce.com, they will be using RIA widgets to syndicate/embed their internal data/content to Salesforce.com. That's a savvy 2.0 approach.

Read More...

Wednesday, December 31, 2008

When Looking for Answers...Follow the Money

"Follow the money" is a common way experts rationalize human behaviors in economics, politics, crime and many other areas. This undeniable truth becomes even more relevant in an economic environment characterized by gloom and pessimism, such as the one we are currently experiencing.

It is with this in mind that we are proud to announce that in the midst of one of the most difficult economic scenarios in history, JackBe received $5 Million in additional funding from its existing investors to expand our sales and marketing efforts.

I have been asked by many people “how did you manage this in today’s economic environment?” Well, let's follow the money to figure out the reasons why…

The first clue in the money trail is based on the great promise Mashups have for making business cheaper and faster. With budgets tighter than ever, many organizations are turning to Mashups as a way to do more while spending less. Anthony Bradley at Gartner stated it very well in a recent blog post:


“…mashups may be one of the areas of innovation that continues to do well through the economic downturn. This makes sense as organizations looking to save dollars may look to mashups for a quicker and cheaper approach to integration and new app development.”

The second clue in the money trail is that JackBe has passed many notable milestones in 2008 as well: a ‘Best Enterprise Mashup Platform’ award, a major product release, a community for Mashup Developers, a free Developer Edition, and what we’d like to think is some industry-advancing thought leadership with some great partners.

However, nothing is more important than having new customers and delivering real benefits to them. Receiving the trust of enterprises who use the software we have created is the most vital clue in the proverbial “money trail”. It certainly confirms that there is much value and promise in what we do.

In my opinion, the money trail points out two notable facts. First, there is some tangible value to Mashup technology in the enterprise. But equally important, our customers are buying our software because of the fundamental shift in general enterprise technology from large-scale, monolithic efforts (ERP, CRM, custom applications and the like) to agile, dynamic projects that allow enterprises to take advantage of their existing infrastructure. And by doing so these organizations save time and money while achieving better operational business results.

I think that noted business author (and Member of the Mashup Tribe) Dan Woods summed it up nicely at a recent Mashup Camp:

"Mashups aren't doing things that are already being done by IT; they're doing things that users wanted but IT never got to. You won't get a new CRM system out of a mashup, but you will get a better CRM system that does things IT didn't have time to develop or know were needed."

As Dan noted in a column in Forbes, Mashups are being used by competitive enterprises to rapidly make improvement on their existing software ecosystems to add business value, without the lengthy and expensive projects of the past.

I think that by following the money trail of both investors and customers you can reach a simple but powerful conclusion: Mashups are good for business and they become even more valuable in a scenario where cost reductions and increased efficiencies are paramount.

You can bet that the trust from our investors, our customer's confidence, and the unique opportunity to make enterprises more efficient are the reasons that we will be working hard in 2009.

Mash on.

Read More...

Wednesday, December 17, 2008

My Predictions for 2009: Nothing

Every year I look forward to ‘the prediction season’.  You know it.  It’s that time of year when every expert, pundit, analyst and chatty blogger on the planet decides we need to hear their thoughts on the past year and what they think will happen in the coming year.

There are tons of examples.  I’ve seen predictions about SOA (David Linthicum in Infoworld and Joe McKendrick in ZDNet), IT spending/activity (CapGemini and ComputerWorld), Content Management (CMS Watch), Business Intelligence (Enterprise Systems Journal and Intelligent Enterprise), and of course Web 2.0 (Fast Company).  Gartner even has a Top 10 Strategic Technologies for 2009 where mashups made their list for the second straight year. 

I admit, even JackBe has played the soothsayer.  Our CTO, John Crupi, did a great job at the end of 2007 with his Web 2.0 predictions for 2008.  And I hope he does it again for 2009.  But I’ve decided to embrace my inner slacker.  I’m predicting nothing.  Literally.  Instead, I’m going to crowdsource the problem to my Mashup Tribe (that includes you).  Where do you think mashups will be in 12 months?

Of course I’m not a heartless taskmaster (in spite of what my son may say).  I have some great source material for you.  JackBe has spent the last 12 months talking with thousands of organizations and individuals about their perspective on mashups.  And we’ve collected their responses to one simple question: Describe the business problem(s) enterprise mashups will address for you.

And in true Web 2.0 style, I’ve published over 1000 responses to this question in a nice mashup widget (we call them ‘mashlets’), which you’ll find below. (On the off chance that your browser has problems loading the Mashlet inside this blog, you can access it directly.)

Loading Mashlet - MashupUseCases2008.Mashlet. Please wait...


Put on your thinking cap and take a look.  The widget has a nice filtering option (look for the 'Input' button), so try searching on common enterprise technologies like 'portal’, ‘soa’, and ‘dashboard’.  But keep an open mind as well.  I think you will be surprised at the broad range of responses.  There's even some funny ones in there.

Then give me your thoughts.  Where do you think mashups will be in 12 months?

Read More...