Plumtree Software
Encyclopedia
Plumtree Software is a former software company founded in 1996 by product managers and engineers from Oracle
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...

 and Informix
Informix
IBM Informix is a family of relational database management system developed by IBM. It is positioned as IBM's flagship data server for online transaction processing as well as integrated solutions...

 with funding from Sequoia Capital
Sequoia Capital
Sequoia Capital is a Californian venture capital firm located on Sand Hill Road in Menlo Park, California. The Wall Street Journal has called Sequoia Capital "one of the highest-caliber venture firms", and noted that it is "one of Silicon Valley's most influential venture-capital firms"...

. The company was a pioneer of extending the portal
Web portal
A web portal or links page is a web site that functions as a point of access to information in the World Wide Web. A portal presents information from diverse sources in a unified way....

 concept popularized by Yahoo!
Yahoo!
Yahoo! Inc. is an American multinational internet corporation headquartered in Sunnyvale, California, United States. The company is perhaps best known for its web portal, search engine , Yahoo! Directory, Yahoo! Mail, Yahoo! News, Yahoo! Groups, Yahoo! Answers, advertising, online mapping ,...

 from the web to enterprise computing
Enterprise portal
An enterprise portal, also known as an enterprise information portal or corporate portal, is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed...

. BEA Systems
BEA Systems
BEA Systems, Inc. specialized in enterprise infrastructure software products known as "middleware", which connect software applications to databases and was acquired by Oracle Corporation on April 29, 2008.- History :...

 acquired Plumtree on October 20, 2005, and Oracle subsequently acquired BEA. Plumtree's former portal product continues as part of Oracle's product line.

Directory, Portlets, Communities

Plumtree can be used to deploy both Java and .Net portlets on the same page.
The Plumtree Corporate Portal, Plumtree's flagship product, began as a Yahoo!-like directory for indexing and organizing content from file systems, Web sites, document databases and groupware repositories, creating a rich knowledge management system for enterprise information. In 1999, the company introduced the idea of self-service personalization via portlets, originally termed "gadgets" by Plumtree, the modular services that users could assemble in their own portal pages. Portlets became prized for surfacing popular services from complex corporate systems to a broad audience. In 2000, Plumtree added features to support communities, which allowed users to build pages as workspaces for a team, resource centers for a business unit, service centers for customers or partners.

Radical Openness

As the range of resources integrated within Plumtree’s system grew, the company was forced to re-imagine the architecture of a Web application, using Internet protocols to go beyond a model limited to one type of application server or one language.

Internet protocols offered a new level of openness: rather than arguing over which application server or language was more open, Plumtree’s system could support many application servers, many languages. Plumtree called this level of openness “radical openness.”

Plumtree’s experience with portlets taught the company that running all portal services locally, on the same application server as the portal, was impractical: local portlets were limited to one language and one application server, but every large organization supported more than one language and one type of application server.

Moreover, when the portlets ran on the same machine as the portal, each portlet could introduce faults or conflicts in the entire system. Whenever a portlet failed, the portal could fail, and identifying the fault involved removing portlets from the portal one portlet at a time.

In 2000, Plumtree overhauled its portal to communicate with components via HTTP. As a result, components could run anywhere, and be coded in any language. When a component failed, the remainder of the system was unaffected, just as the World Wide Web is unaffected when a Web site fails. This allowed Plumtree to develop a reliable system that incorporated services from across the enterprise.

The Parallel Engine

Plumtree’s HTTP-based architecture created serious performance challenges, as each portal page now depended on components running on other platforms. Previously, no other system had used Internet protocols to distribute one system’s processing to many components. Application server libraries for opening HTTP connections were unacceptably slow, and unable to handle the number of connections that a large portal deployment would require.

In 2000, Plumtree created a new layer of software infrastructure known as the parallel engine, designed for high-speed, large-scale communications via Internet protocols. The result: in third-party tests, the portal maintained a high level of performance even as the number of services it integrated increased; increasing the number of services integrated by an order of magnitude decreased performance by only a tenth of a second.

UNIX Support

Plumtree’s Web Services Architecture allowed portal services to be developed in any language, and hosted on any platform, but the portal itself ran only on Windows. As Plumtree’s business matured, it became necessary to support more platforms.

In 2001, Plumtree released the first version of its portal software designed to run on UNIX operating systems, with a Java programming interface and a Java user interface. Because of its Web Services Architecture, all the services developed for the Windows portal could also connect via HTTP to the UNIX portal.

Plumtree’s stated goal at the time was to become the only provider of Web technology with Microsoft- and Java-oriented solutions.

Web Services Standards

In 2002, Plumtree extended the Web Services Architecture of its Windows and UNIX products, to support remote components for indexing content from different repositories, federating searches to different search engines, authenticating users against different directories and profiling users’ interests and preferences from different systems, all with the same level of radical openness to application servers and programming languages.

To ensure that these components could share information about the user and his portal context, the portal later featured its own Web services programming interface.

Developer Support

Having redesigned its system to rely on Web services for integrating content, search, users and user attributes, Plumtree in 2002 was one of the first vendors to recognize the practical difficulties of ensuring that Web services developed in different environments actually worked together.

In 2003, Plumtree released a developer kit that complemented Java and .NET development environments to ensure that both environments generated Web services interoperable with one another.

The kit, known as the EDK (Enterprise Development Kit) allowed Java and .NET developers alike to build a Web service as if the service were a native object, with Plumtree providing code to ensure the Web service could communicate with other Web services from other environments in an open, efficient way.

The Enterprise Web

In early 2001 Plumtree began to expand its product portfolio, creating an integrated set of technologies that Gartner later referred to as the “Smart Enterprise Suite.” In 2001, Plumtree acquired RipFire for search, Hablador for Web content management, ActiveSpace for Web forms and data publishing, and began developing its own collaboration engine. After a year of integration, Plumtree shipped these technologies as Plumtree Collaboration Server, Plumtree Content Server, Plumtree Search Server and Plumtree Studio Server, all using the portal’s security, administration and user interface capabilities.

On the strength of these products, Plumtree extended its charter, from a single portal product to what they called the Enterprise Web. Plumtree described the Enterprise Web as a set of technologies for managing all the informational sites and Web applications in the enterprise as elements of one environment rather than as separate entities. Unfortunately, much was slideware
Vaporware
Vaporware is a term in the computer industry that describes a product, typically computer hardware or software, that is announced to the general public but is never actually released nor officially canceled. Vaporware is also a term sometimes used to describe events that are announced or predicted,...

 in the early days. Many customers were left with only minimally functional portals, due to the excessive reliance on downloading very large java applets to the client.

As an independent company, Plumtree was a prevailing leader in the portal market, according to Gartner Group and other industry analyst market measurements, through its acquisition by BEA Systems in October 2005. Its products then became marketed and sold by BEA as the AquaLogic User Interaction product line.

Competitors

Competitors include Vignette
Vignette (software)
Vignette Corporation is a company headquartered in Austin, Texas, that offers a suite of content management, portal, collaboration, document management, and records management software. On May 6, 2009 Open Text Corporation announced they would buy Vignette for $310 million...

 (Epicentric
Epicentric
Epicentric, Inc., was an Enterprise software company and a provider of enterprise portal solutions for Global 2000 companies. Made popular by custom portal sites like My Yahoo!, enterprise portals enabled businesses to deliver integrated Web services to their customers , partners and employees...

 - Epicentric Foundation Server), IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

, Oracle
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...

(Oracle Portal Server), Microsoft Office SharePoint Server (MOSS) 2007 and others.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK