The Connected Web

Phil Wainewright

Enterprise Mashups - Good or Bad?

user-pic
Vote 0 Votes

A thoughtful piece of analysis by ZapThink's Jason Bloomberg last week dissected the enterprise mashup under a distinctly offputting title: Balancing Repeatability and Situationality with Process Mashups. That's awfully impenetrable language, but lurking behind it is a nugget of invaluable insight.

What Jason explains in the article is that there are two types of enterprise mashup. Most people focus on the data mashup, which combines data feeds from several different sources in order to meet a business need (as mentioned in my previous blog post, I moderated a webinar on just this subject last week). There are quite a few tools around that aim to help business people construct this form of enterprise mashup, because they often need to combine data quickly and they often can't be bothered waiting for someone from IT to do it for them (or don't command enough budget to fund the work if someone else does it). Mashups created in this ad-hoc way are often called situational applications, because they're a response to a specific circumstance.

Jason then goes on to dig into the other type of enterprise mashup. This is the process mashup, which affects both the information and the workflow surrounding a business process that cuts across several different applications. He cites the example of a call center application, where a manager is often fine-tuning business processes to maximize the efficiency of call center agents. He hesitates to use the term situational applications here because, although the mashup is presumably in response to some new event or analysis, it's not intended as a one-off. Indeed, it would be a waste of time automating it if it were. Here's that nugget of insight as presented by Jason:

"Situationality, therefore, is not always a priority with mashups, as situationality is less important than repeatability for most automated processes. After all, the reason you'd want to automate a business process in the first place is because you expect to run the process many times, otherwise automation would never be cost-effective. Situationality and repeatability, however, are two ends of a spectrum; the interesting processes from our standpoint are the ones that fall in the middle somewhere. Such processes have a level of variability that requires a measure of situationality to the applications that implement them, while being sufficiently repeatable to warrant automation. It is such processes that process mashups (and SOA in general, for that matter) are particularly well suited for."

Incidentally, Jason also mentions that the ability to perform process mashups is not something you want to spread around as liberally as the more harmless and transient data mashups. Which brings me back to the sentiment in his article that sparked my headline:

" ...putting mashup capabilities into the hands of a business user means empowering that user to create the application as they use it. Sounds good, but how often does IT really want users of applications to be responsible for creating and modifying those applications as well?"

Jason sets out a couple of important rules for process mashups:

"First, governance plays a critical part of the story, as the organization has policies as to what capabilities different individuals have. Business empowerment, in fact, requires governance, as there's no way IT would provide increasingly powerful tools to the business unless there were a flexible way to manage the use of those tools.

"Secondly ... [o]nly a relatively small number of people in the organization would ever have mashup interfaces, and even then, they would only be able to make certain changes via those interfaces."

Do you agree? Or does empowerment mean delegating more freedom to business users to innovate process automation? I'd like to know what you think - post your comments below.

No TrackBacks

TrackBack URL: http://www.ebizq.net/MT4/mt-tb.cgi/13926

3 Comments

| Leave a comment

Absolutely we need to put usable tools in the hands of the business users. The business users are the ones closest to the problem, ergo they will likely devise a solution that best suits their needs. Any time you need to convey requirements to someone else, something is bound to be lost in translation.

IT needs to get out of the way, but that doesn't mean you don't need oversight and governance. IT needs to be there to build the web service building blocks so business users have access to the data they need in their processes. IT should also serve in an oversight capacity to help business users learn best practices, prevent over-consumption of resources, and ensure that the solution is compliant with appropriate regulations.

I would go for a light touch on governance, oversight etc and other discouraging efforts. The business units are closest to the need and exploring their process requirements , by doing in casual mashups or more formally in a BPM exercise has a better chance of cycling through improvements than the 'traditional' IT approach of analysing to death before there is anything to see.
Empower the business units, explore the toolsets to find things that work for the organisation rather than those that look like extensions to the geeks favorite workbench.

Thanks
good information regarding mashups

Leave a comment

Phil Wainewright blogs about how businesses are using the Web to get better plugged into today's fast-moving, digital economy.

Phil Wainewright

Phil Wainewright specializes in on-demand services View more

Recently Commented On

Recent Webinars

    Categories

    Tag Cloud

    Accenture, Acrobat.com, Actional, Acumatica, Adobe, ADP, advertising, AdWords, aggregation, agile, AIR, AJAX, Amazon, Amazon Web Services, AMD, analysis, analytics, Andrew McAfee, antivirus, API, AppExchange, Appirio, Apple, Apprenda, Aria Systems, Ariba, asset management, Atlassian, authentication, Aviary, b2b, backup, benchmarking, BI, billing, black swan, Blackberry, Bluewolf, Boomi, Box.net, BPO, Broadvision, Bungee Labs, business intelligence, business model, Business process, Central Desktop, Chatter, CIO, Cisco, Clara Shih, Clickability, cloud, Cloud computing, cloud computing, Cloud Computing Interoperability Forum, Cloudforce, Cloudkick, CODA, code of practice, Coghead, collaboration, colocation, commoditization, community, confidentiality, Conformity, consultation, contacts, content management, contextual, Cordys, Covario, CRM, CrowdFlower, crowdsourcing, CSC, curation, customer advocacy, Customer communities, Customer service, customization, data, Demand Media, development, digital goods, Don Tapscott, Dropbox, e-commerce, e2conf, EC2, economics, eGain, email, Emergence Capital, Engine Yard, Enterprise 2.0, Enterprise Irregulars, Enterprise resource planning, Equinix, ERP, EU, Europe, events, ExactTarget, Excel, Exchange, Facebook, facebook, FaceBook, FatWire, file sharing, FinancialForce.com, firewall, Flash, Flexiant, Force.com, Forrester Research, Fred Wilson, Freshbooks, Fujitsu, gaming, Gartner, Generation-Y, geo-location, GigaSpaces, Gigya, Gmail, GoodData, Google, Google AppEngine, Google Apps, Google Buzzz, Google Wave, governance, groupware, gwabbit, Gwabbit, HCM, Helpstream, heroku, Heroku, HP, HyperOffice, IBM, identity, iGoogle, inbox, Infor, InsideView, Intalio, integration, interoperability, intranet, iPad, iPhone, JackBe, Java, Jive Software, Kana Software, Keynote Systems, killer app, knowledge, KPI, latency, licensing, LinkedIn, Lithium Technologies, LiveOps, location, lock-in, Lotus, Lotus Notes, Louis Nauges, lSuccessFactors, malware, manufacturing, market research, MarketBright, marketing automation, Marketo, mashups, Mashups, Maxplore, McKinsey, messaging, microblogging, Microsoft, Microsoft Exchange, migration, millennial, Mindflash, mobile, monetization, MrTed, multi-tenancy, NetSuite, Nick Carr, Notes, Omniture, on-demand, open source, OpenSocial, Opsource, Oracle, Outlook, Pageflakes, Panda, payment processing, PCI, PDF, people, performance, petascale, PivotLink, Platform as a Service, Platform as a service, Platform-as-a-service, Plaxo, Plex Systems, policy, portals, powerpoint, pricing, privacy, process, Progress Software, project management, protectionism, provisioning, Rackspace, real-time Web, recruitment, reporting, REST, retail, Ribbit, RightNow, RightScale, ROI, Rootstock, RSS, SaaS, sales, Sales 2.0, Salesforce.com, SAP, SAS, Saugatuck, Saugatuck Technology, ScanSafe, search, search engine optimization, security, self-service, Service level agreement, Service-oriented architecture, ServiceChannel, SharePoint, sharing, Sidekick, single sign-on, situational, Situational, SmartRecruiters, SMB, social, social computing, social media, Social networking, social networking, Socialtext, Software as a service, Sonoa Systems, spend management, Spoke, standards, storage, subscription, SuccessFactors, Sun Microsystems, Symantec, synchronization, systems management, T-Mobile, talent management, TCO, telepresence, ThinkStrategies, Tibco, time sharing, Trackia, training, transformation, trust, Twitter, Ubuntu, UX, VAR, venture capital, viral marketing, virtual office, virtualization, VMware, Walmart, Wavemaker, Web 2.0, web 2.0, web analytics, web conferencing, web content management, web services, webtop, widget, wiki, Windows Azure, Windows Update, Wolf Frameworks, work 2.0, Workday, WorkLight, World of Warcraft, Xceliant, Xing, Yahoo!, Yakabod, ZapThink, Zuberance,

    Monthly Archives

    Blogs

    ADVERTISEMENT