The growth in information working and the knowledge economy is placing new demands on information technology. Knowledge workers today expect the same level of access and ease of use from their business systems that they enjoy with their iPOD or favourite websites (such as Google). A challenge facing IT departments is how to keep up with the volume of requests from information workers to develop new applications in response to their rapidly changing information needs. In a 2008 survey conducted by IBM, a majority of CEOs rated their organisation's ability to manage change 22% lower than their expected need for change. Business mashups give people the tools needed to adapt to change, develop new insights, and act on new business opportunities.
Enterprise mashups are an important new development in IT as they provide a new and accessible means of creating large numbers of business applications without requiring complex IT projects or large numbers of IT people with deep technical skills. They offer organizations a way to rapidly adapt to changing business needs.
Unlike traditional IT development tools that focus on the small number of heavy-weight business applications that serve the majority of users, enterprise mashups are specifically designed to support the 'long-tail' of demand from small numbers of users, sometimes individuals, for a proportionately large number of relatively light-weight (and sometimes short-terms) business applications that information workers as individuals, or working in teams, need in order to respond to new business situations. Without enterprise mashup technologies these information applications would otherwise go unserved by IT. The usual consequence of this is IT heads finding information workers serving themselves with self-made applications built using desktop tools such as MS Excel or MS Word (and the security risks and version control dangers this represents).
It was Luba Cherbakov of IBM, who is attributed with putting the term situational application (or SN) on the IT technologies ever growing list of acronyms. Cherbakov describes a Situational Application as - “…an application built to address a particular situation, problem, or challenge. The development life cycle of these types of applications is quite different from the traditional IT-developed, SOA-based solution. Situational applications are usually built by knowledge workers who adopt iterative development often measured in days or weeks, not months or years. As the requirements of a small team using the application change, the Situational Application often continues to evolve to accommodate these changes. Significant changes in requirements may lead to an abandonment of the used application altogether; in some cases it's just easier to develop a new one than to update the one in use.”
Enterprise mashup software applications (that produce situational applications) mean that the majority of information worker needs can be self-served by appropriately robust and scalable enterprise IT solutions. Applications are normally authored and deployed using Web based technologies (so called Web 2.0) that can harvest information from disparate sources to create composite applications - built using ready-made building blocks of applications components that are assembled using integrated point-and-click development environments designed specifically with non-IT people in mind.
According to a report published in 2008 by IT industry analysts Forrester Research, mashup usage is growing rapidly. According to their research the enterprise mashups software market is expected to generate global revenues of $700 Million by 2013 (Forrester defines mashups as "custom applications that combine multiple, disparate data sources into something new and unique").
In January 2007, an Economist Intelligence Unit survey revealed that mashups were the most popular traditional web 2.0 technology in the enterprise, with 64% of companies saying they already use or planned to use mashups within the next 2 years.
Situational applications are growing in popularity because business organizations seek to:
•Unlock innovation and the creativity in their business
•Need to increasingly work in consort with industry partners to achieve shared business outcomes
•Demand information agility to respond to rapidly changing market situations and therefore need to uncover business insights more speedily; often relying on a blend of information that exists within and beyond the enterprise fire-wall
•Reduce application backlog without losing control and governance - Speed development of applications and reduce the cost and risk of applications development for the majority of knowledge worker applications that serve small groups of workers (and sometimes an individuals’ specific information needs)
Performance Metrics for Assessing the Top 10
I’ve based my assessment on the terms of reference established by Microsoft in their excellent white paper on enterprise mashups (J.R. Arredondo, May 2008)that comes in two parts:
1.Capabilities that an enterprise mashup platform must display in order to ensure broad enterprise adoption across business users and also acceptance within the IT organization such as:
-Business user requirements.
-Easy to use for business users.
-Integrated with business users’ daily work life.
-Powerful for power users to “finish the whole job.
-Social and viral.
2.The existence of key technical elements of a mashup platform:
-Access to a repository of web services that users and IT managers can employ to publish and manage corporate and public information that information workers can leverage in Enterprise Mashups.
-A gallery of visualization components that users can use to make sense of newly aggregated sources of insights.
-Mashup creation capabilities are easy to use by non technical users.
-Authored mashups create THE PORTAL ARCHITECTURE (ie. User permissions, site layout, page layout, hierarchies and taxonomies etc.), not just component pages.
-A place where users can share the mashups they create and a social and collaborate workspace that supports the deployment and manageability of mashups for internal and external users - as well as the social networking capabilities that help people to connect with one another, create workspaces and data mashups within them.
The Top 10
So who are the key players in the Enterprise Mashups space? Here’s my Top 10 of what I believe are the most influencing products in the market today (presented in reverse order):
10. Corizon – A UK software business that originated from call centre and CRM integrations projects sponsored by British Telecom and has continued to develop its platform to serve the needs of call centre integrations market. This early verticalization of its proposition has enabled Corizon to rapidly develop a sound raison-d’ĂȘtre for its technology and through successive deployments the company has fashioned a robust enterprise mashup platform. However, the solution offered – whilst incorporating many of the attributes of enterprise mashups technology does not target or meet the needs of the long-tail of business applications (or Microsoft’s key functional determinants) and therefore sits at number 10 in my list.
9. Just Systems – Headquartered in Tokyo, Just Systems is a global software provider with three decades of successful innovation in office productivity, information management, and consumer and enterprise software with over 2,500 customers worldwide and annual revenues over $110M. Whilst not strictly speaking an Enterprise Mashups player, JustSystems – with its XFY technology - has developed an XML architecture for dynamic composite documents similar to Encanvas that makes it well positioned to become a leading player in the market over the next few years.
8. Twinsoft - A French company, Twinsoft sees itself as a market leader in Enterprise Mashups. According to its website, its flagship product, Convertigo Enterprise Mashup Server helps companies reuse their existing assets to build new and exciting WEB 2.0 composite applications for a fraction of the cost and time needed to complete software rewrites or traditional development. It’s a good story and the company has some very interesting case stories but its software platform relies heavily on Twinsoft’s OEM relationship with DreamFace and to me looks very much like a consultancy-led offering rather than a coherent software application.
7. Nexaweb – This Burlington (Massachusetts, USA) based company specializes in modernization technology that ‘enhances, extends and transforms legacy applications through an open web development platform and reference architecture’ but to anyone in the enterprise mashups space, the parallels between the technology platforms are obvious. Nexaweb has found a convincing story to sell its Web 2.0 architecture to IT departments in a way that IT people understand its purpose. Not a platform for situational applications yet but no doubt it’s on Nexaweb’s roadmap.
6. Serena – Serena is the first major player to create a marketplace for mashups and their software applications dovetail nicely into the Microsoft desktop world so users find their UI familiar. Serena has profited from its experience in Applications Life-Cycle Management and has the most advanced version control and mashup management features in its class. Another strength of Serena’s platform is its orchestration module for integration with legacy systems (similar to Encanvas’s Information Flow Designer). However. Serena has yet to provide a full platform to include social networking and collaborative features so in my view they’ve still got some way to go. The absence of an On Premises offering is also a major weakness for large corporations.
5. JackBe – The Enterprise Mashup platform making the most noise, JackBe has recently received even more coffers for its developments through another round of funding. Jackbe sees portals and mashups becoming the 'ecosystem' for business users - and the browser as the business container of choice (I agree). Similar to Encanvas, JackBe’s mashup platform, Presto, can leverage internal and external data while meeting tough enterprise security and governance requirements. The vision of the management team seems to be sound but the company has got some way to go to prove its marketing messages with real-world case examples and the software platform currently appears to lack depth in areas of legacy integration tools, life-cycle management and orchestration.
4. Microsoft SharePoint – Other than its light-weight consumer mashup product Popfly, Microsoft doesn’t really have an enterprise mashup ‘product’ as such but it does a pretty good job of gluing its enterprise computing platform tools together to create an enterprise mashup environment. SharePoint Designer 2007 is intended to be more of an end user tool but not for any users that I know without a computing degree!
3. Interneer – Interneer (CA, USA) would not describe themselves as an enterprise mashups player at all but their technology is relevant and well designed. Inteneer’s Intellect platform is positioned as a human-centric workflow platform that (according to their website) “allows average business people to configure web-based applications with integrated workflow at the speed of business, without programming.” Interneer has developed an extremely intuitive and easy to use point and click design environment for non-IT people and has managed to combine this UI with an equally impressive applications integration and orchestration module. What Interneer lacks at the moment is the collaborative workspace and automated portal deployment architecture. It also remains to be seen whether Interneer has the vision and marketing muscle to remain at number 2 in my ‘best of the best’ chart.
2. Encanvas - Encanvas version 1.7 didn’t make the number 1 spot – but that’s okay considering the amount of investment that has gone into its GIS and print technologies of late (and with the 1.8 release just around the corner). Encanvas continues to be the easiest to use code-free situational applications publishing platform, the most secure and most dexterous. Its ability to create databases, virtual marts and harvest legacy sources through multi-linking between fields of data from disparate web services, legacy and desktop data sources makes its data mashup possibilities more versatile in my view than any of the other products in this category (although OpenSpan’s desktop integration technologies gives Encanvas a run for its money). Encanvas also has built in collaborative tools like WebShow for turning enterprise mashup applications into virtual collaborative workspaces. Encanvas’s use of its own embedded applications components (including GIS and visualization, dashboard meters, charts, reports and now printing) together with its ability to deliver the deployment portal architecture and security without requiring IT skills, makes Encanvas a strong runner up.
1. IBM Mashup Center – IBM has taken the whole subject of enterprise mashups much more seriously than Microsoft and has recently invested over $100 million in mashup, collaboration and social computing technologies. This investment is now beginning to show through the new line-up of technologies coming out of the IBM stable. IBM Mashup Center is in my opinion the first meaningful platform that unites a user interface that non-IT people can understand with data mashup technologies and web harvesting and discovery. The portal based solution also integrates with Avaya’s Application Enablement (AE) Services API which is probably the first mashup cross-over into the unified communications space. IBM appears to understand collaboration better than Microsoft, yet its strategy is enterprise platform based and so it may suffer as the industry moves towards self-forming situational people networks who will want the ability to pay for their IT platforms on a utility basis. A challenge for the IBM team is how to counter the factor of 100 price difference to Encanvas when the functionality is getting so similar.
Other key players that are likely to influence the Enterprise Mashups space are Coghead and Dreamface who have excellent design interfaces but have yet to deliver the full gamut of enterprise mashup platform capabilities, Endeca, StrikeIron and OpenSpan who play in the Information Access Platform space and have particularly powerful enterprise legacy systems connectors with scope to develop enterprise mashup capabilities in the future, Kapow technologies who currently lead the way in mashup harvesting tools, composite applications vendors like Cordys that focus more on enterprise business process management but whose technology implementation is similar in terms of usability and dexterity to enterprise mashup platforms, and finally rapid applications authoring providers like LiquidApps from Harmonia Inc and IronSpeed who are introducing development environments that have the potential to respond to a number of the use cases that enterprise mashups address.
It will be interesting to see who the winners and losers will be in 2009 which promises to be a year of step change innovations in all areas of technology – cloud computing, unified communications, virtualization, mashups, location-awareness… time for a coffee ;-)
Hi. My name is Ian and I write about business, technology and marketing This is my blog. In it I publish articles on life, business and the subjects that inspire me, hopefully you too.
Tuesday, 20 January 2009
Saturday, 10 January 2009
The importance of lists
Happy New Year? Not on Friday
So there I was driving back up the M1 motorway following a meeting in East London. I was so absorbed in my thinking that I completely missed two junctions and found myself at Junction 18 adding another half an hour to my journey. Poo.
Anyway, what I was so self-abosrbed in was the subject of LISTS. What got me thinking about lists was the conversation I had just had with the sales director of an office equipment company. It reminded me of a problem that just keeps surfacing. When sales people use CRM systems they quite rightly complain about the time it takes to fill in all of the record data. Why? becuase the user doesn't always want to add (or see) all of the data that managers do. They just want to order their thinking and make sure they spend their time on the most important things rather than the 'can do' subjects that are sometimes easier to do but are less beneficial in achieving outcomes.
The technology problem with this is that databases - particularly relational databases - demand that users fill out a certain level of fields of data in order to maintain the linkages between tables and provide coherency in the quality of data. But this results in users being presented with too many fields of data to fill in at times when they just want to create a list.
You see the reason why products like Google search don't work in business is CONTEXT. All information in business has to be associated with its purpose, the topics it relates to, the people who need it, the processes it serves. So business is about LISTS and DATA the relationships between them. But we've not got that balance right yet - which is why information workers still feel poorly served by IT (me too).....and so I missed my junction, two infact and ended up north of Coventry on a miserable day with sub zero temperatures and a dirty windscreen that my frozen screenwash couldn't clear feeling marginally sorry for myself.
So here's the challenge - how to create a simpler way for information workers to create, access, order, edit and prioritise lists on different subjects where items can be converted into records and those record can be developed into relational database tables. Ironically, we (I should say Andy) solved this problem at NDMC in 2003 but I'd forgotten that we had - so my New Year Resolution is to fix this problem once and for all and incorprate the new usability features into Encanvas 2.0 when it gets released (which if we're lucky will be before 2010!)
So there I was driving back up the M1 motorway following a meeting in East London. I was so absorbed in my thinking that I completely missed two junctions and found myself at Junction 18 adding another half an hour to my journey. Poo.
Anyway, what I was so self-abosrbed in was the subject of LISTS. What got me thinking about lists was the conversation I had just had with the sales director of an office equipment company. It reminded me of a problem that just keeps surfacing. When sales people use CRM systems they quite rightly complain about the time it takes to fill in all of the record data. Why? becuase the user doesn't always want to add (or see) all of the data that managers do. They just want to order their thinking and make sure they spend their time on the most important things rather than the 'can do' subjects that are sometimes easier to do but are less beneficial in achieving outcomes.
The technology problem with this is that databases - particularly relational databases - demand that users fill out a certain level of fields of data in order to maintain the linkages between tables and provide coherency in the quality of data. But this results in users being presented with too many fields of data to fill in at times when they just want to create a list.
You see the reason why products like Google search don't work in business is CONTEXT. All information in business has to be associated with its purpose, the topics it relates to, the people who need it, the processes it serves. So business is about LISTS and DATA the relationships between them. But we've not got that balance right yet - which is why information workers still feel poorly served by IT (me too).....and so I missed my junction, two infact and ended up north of Coventry on a miserable day with sub zero temperatures and a dirty windscreen that my frozen screenwash couldn't clear feeling marginally sorry for myself.
So here's the challenge - how to create a simpler way for information workers to create, access, order, edit and prioritise lists on different subjects where items can be converted into records and those record can be developed into relational database tables. Ironically, we (I should say Andy) solved this problem at NDMC in 2003 but I'd forgotten that we had - so my New Year Resolution is to fix this problem once and for all and incorprate the new usability features into Encanvas 2.0 when it gets released (which if we're lucky will be before 2010!)
Labels:
agile IT,
Databases,
Encanvas,
Enterprise Mashups,
Lists
Subscribe to:
Posts (Atom)