Internet computing technology has experienced at least two revolutions. The first tech wave let companies publish information about their products and services to consumers both external and internal to their enterprises. Web sites were born and proliferated across the globe. Today, technology is advancing through a second revolution, called Web 2.0. With the rise of Service Oriented Architecture (SOA), inflexible, monolithic applications are transforming into composite, business-driven solutions that quickly evolve with the rapidly changing requirements of the organization. Web 2.0 technology responds to a need: the need to access multiple applications and to integrate content and other resources with these applications in the context of a business task. It represents the convergence of application development and portal architectures. Dynamic web technologies like wikis, blogs, tagging, linking, discussions, and RSS dramatically improve how people work together to solve complex problems.
Currently, bringing the benefits of individual Web 2.0 technologies into the workplace usually means that users must juggle many applications and tools to get their work done. When there is no connection between these services, users are forced to remember how they all relate. Users need a way to bring it all together into one environment to streamline and simplify the way they work. IT needs an easy way to manage one centralized set of services and make them universally available to all the teams that require them. Today, each department installs their own wiki server or their own blogging engine, and IT is left to manage all the issues around compliance, archiving, aging out information, and integrating search across the different tools. Attempting to harness all the valuable information from these virtual islands to integrate it with enterprise application processes is no small task.