Oprogramowanie Plumtree

Oprogramowanie Plumtree
Założony
1996 ; 27 lat temu ( 1996 ) San Francisco , Kalifornia , USA
Założyciel Glenna Kelmana
Zmarły 20 października 2005 ( 20.10.2005 )

Plumtree Software to dawna firma zajmująca się oprogramowaniem, założona w 1996 roku przez menedżerów produktów i inżynierów z firm Oracle i Informix przy wsparciu finansowym Sequoia Capital . Firma była pionierem rozbudowy portalu spopularyzowanego przez Yahoo! z Internetu do komputerów korporacyjnych . BEA Systems nabyła Plumtree w dniu 20 października 2005 r., a następnie Oracle przejęła BEA. Poprzedni produkt portalowy Plumtree jest nadal częścią linii produktów Oracle.

Historia produktu

Katalog, portlety, społeczności

Plumtree można używać do wdrażania portletów Java i .Net na tej samej stronie. Portal korporacyjny Plumtree, flagowy produkt Plumtree, powstał jako Yahoo! -podobny katalog do indeksowania i organizowania treści z systemów plików , stron internetowych , baz danych dokumentów i repozytoriów oprogramowania do pracy grupowej, tworząc bogaty system zarządzania wiedzą dotyczącą informacji przedsiębiorstwa. W 1999 roku firma wprowadziła ideę personalizacji samoobsługi poprzez portlety , pierwotnie nazywane przez Plumtree „gadżetami”, modułowe usługi, które użytkownicy mogą łączyć na swoich własnych stronach portalu. Portlety stały się cenione za udostępnianie szerokiemu gronu odbiorców popularnych usług ze złożonych systemów korporacyjnych. W 2000 roku Plumtree dodał funkcje wspierające społeczności, co umożliwiło użytkownikom tworzenie stron jako obszarów roboczych dla zespołu, centrów zasobów dla jednostki biznesowej, centrów usług dla klientów lub partnerów.

Radykalna otwartość

Wraz ze wzrostem zakresu zasobów zintegrowanych w systemie Plumtree firma zmuszona była na nowo przemyśleć architekturę aplikacji internetowej , wykorzystując protokoły internetowe, aby wyjść poza model ograniczony do jednego typu serwera aplikacji lub jednego języka.

Protokoły internetowe oferowały nowy poziom otwartości: zamiast spierać się, który serwer aplikacji lub język jest bardziej otwarty, system Plumtree mógł obsługiwać wiele serwerów aplikacji i wiele języków. Plumtree nazwał ten poziom otwartości „radykalną otwartością”.

Doświadczenie Plumtree z portletami nauczyło firmę, że lokalne uruchamianie wszystkich usług portalu, na tym samym serwerze aplikacji co portal, było niepraktyczne: portlety lokalne były ograniczone do jednego języka i jednego serwera aplikacji, ale każda duża organizacja obsługiwała więcej niż jeden język i jeden typ serwera aplikacji.

Co więcej, jeśli portlety działały na tym samym komputerze co portal, każdy portlet mógł powodować błędy lub konflikty w całym systemie. Za każdym razem, gdy portlet ulegnie awarii, portal może ulec awarii, a zidentyfikowanie błędu wymaga usunięcia portletów z portalu, po jednym portlecie na raz.

W 2000 roku firma Plumtree zmodernizowała swój portal w celu umożliwienia komunikacji z komponentami za pośrednictwem protokołu HTTP . W rezultacie komponenty mogą działać w dowolnym miejscu i być kodowane w dowolnym języku. Kiedy jakiś komponent ulegnie awarii, pozostała część systemu pozostaje nienaruszona, tak jak awaria witryny internetowej nie ma wpływu na sieć WWW . Umożliwiło to firmie Plumtree opracowanie niezawodnego systemu obejmującego usługi z całego przedsiębiorstwa.

Silnik równoległy

Architektura Plumtree oparta na protokole HTTP stwarzała poważne wyzwania związane z wydajnością, ponieważ każda strona portalu była teraz zależna od komponentów działających na innych platformach. Wcześniej żaden inny system nie korzystał z protokołów internetowych do rozdzielania przetwarzania jednego systemu na wiele komponentów. Biblioteki serwera aplikacji do otwierania połączeń HTTP były niedopuszczalnie powolne i nie były w stanie obsłużyć liczby połączeń, jakich wymagałoby wdrożenie dużego portalu.

W 2000 roku firma Plumtree stworzyła nową warstwę infrastruktury oprogramowania, znaną jako silnik równoległy, zaprojektowaną do szybkiej komunikacji na dużą skalę za pośrednictwem protokołów internetowych. Wynik: w testach zewnętrznych portal utrzymał wysoki poziom wydajności nawet przy wzroście liczby integrowanych usług; zwiększenie liczby zintegrowanych usług o rząd wielkości zmniejszyło wydajność zaledwie o jedną dziesiątą sekundy.

Obsługa UNIX-a

Architektura usług sieciowych firmy Plumtree umożliwiała tworzenie usług portalu w dowolnym języku i hostowanie ich na dowolnej platformie, ale sam portal działał tylko w systemie Windows . W miarę dojrzewania działalności Plumtree konieczne stało się wspieranie większej liczby platform.

W 2001 roku firma Plumtree wypuściła pierwszą wersję swojego oprogramowania portalowego przeznaczonego do pracy w systemach operacyjnych UNIX , z interfejsem programowania Java i interfejsem użytkownika Java. Ze względu na architekturę usług sieciowych wszystkie usługi opracowane dla portalu Windows mogą również łączyć się za pośrednictwem protokołu HTTP z portalem UNIX.

W tamtym czasie deklarowanym celem Plumtree było zostać jedynym dostawcą technologii sieciowych oferującym rozwiązania zorientowane na Microsoft i Java.

Standardy usług internetowych

W 2002 roku firma Plumtree rozszerzyła architekturę usług sieciowych swoich produktów Windows i UNIX o obsługę zdalnych komponentów indeksowania treści z różnych repozytoriów, łączenia wyszukiwań w różnych wyszukiwarkach, uwierzytelniania użytkowników w różnych katalogach oraz profilowania zainteresowań i preferencji użytkowników z różnych systemów, wszystkie z tym samym poziomem radykalnej otwartości na serwery aplikacji i języki programowania.

Aby zapewnić, że komponenty te będą mogły dzielić się informacjami o użytkowniku i jego kontekście portalu, portal został później wyposażony w własny interfejs programowania usług sieciowych.

Wsparcie programistów

Po przeprojektowaniu swojego systemu tak, aby opierał się na usługach internetowych w celu integracji treści, wyszukiwania, użytkowników i atrybutów użytkowników, Plumtree w 2002 roku był jednym z pierwszych dostawców, który dostrzegł praktyczne trudności związane z zapewnieniem, że usługi internetowe tworzone w różnych środowiskach faktycznie współdziałają.

W 2003 roku firma Plumtree wypuściła zestaw programistyczny, który uzupełniał środowiska programistyczne Java i .NET, aby zapewnić interoperacyjność generowanych przez oba środowiska usług internetowych.

Zestaw, znany jako EDK (Enterprise Development Kit), umożliwił programistom Java i .NET zbudowanie usługi sieci Web tak, jakby usługa była obiektem natywnym, przy czym Plumtree udostępnia kod zapewniający, że usługa sieci Web może komunikować się z innymi usługami sieci Web z innych środowiskach w otwarty i efektywny sposób.

Sieć korporacyjna

Na początku 2001 roku firma Plumtree zaczęła poszerzać swoje portfolio produktów, tworząc zintegrowany zestaw technologii, który Gartner nazwał później „Smart Enterprise Suite”. W 2001 roku firma Plumtree nabyła rozwiązania RipFire do wyszukiwania, Hablador do zarządzania treścią w Internecie, ActiveSpace do formularzy internetowych i publikowania danych oraz rozpoczęła prace nad własnym silnikiem współpracy. Po roku integracji firma Plumtree dostarczyła te technologie jako Plumtree Collaboration Server, Plumtree Content Server, Plumtree Search Server i Plumtree Studio Server, wszystkie wykorzystując możliwości portalu w zakresie bezpieczeństwa, administracji i interfejsu użytkownika.

Wykorzystując te produkty, firma Plumtree rozszerzyła swoją ofertę z pojedynczego produktu portalowego na tak zwaną sieć korporacyjną. Plumtree opisał Enterprise Web jako zestaw technologii służących do zarządzania wszystkimi witrynami informacyjnymi i aplikacjami internetowymi w przedsiębiorstwie jako elementami jednego środowiska, a nie oddzielnymi bytami. Niestety, na początku większość oprogramowania zawierała slajdy . Wielu klientom pozostawiono jedynie minimalnie funkcjonalne portale ze względu na poleganie na pobieraniu do klienta tego, co wówczas uważano za bardzo duże ilości kodu JavaScript.

Pierwsza oferta publiczna (IPO)

Plumtree zadebiutowała na giełdzie Nasdaq 4 czerwca 2002 r. pod symbolem akcji PLUM, zbierając 42,5 miliona dolarów.

Nabytek

Gartner Group dominującym liderem na rynku portali , w październiku 2005 roku została przejęta przez BEA Systems . Jej produkty zostały następnie wprowadzone na rynek i przemianowane pod marką BEA Aqualogic. W kwietniu 2008 r. firma Oracle przejęła firmę BEA Systems i zintegrowała Aqualogic z Oracle Web Center

Linki zewnętrzne