Oprogramowanie oszczepów - Javelin Software
Kluczowi ludzie |
Rob Firmin (dyrektor generalny) Stan Kugell (prezes) Dick Bonzagni (wiceprezes ds. marketingu Chris Herot (wiceprezes ds. inżynierii) |
---|
Javelin Software Corporation (1984-1988) była spółką w Cambridge , Massachusetts , która opracowała nowatorski modelowania i analizy danych produkt, zwany również oszczepem (wersje 1.0 w 1984 roku do 1,1), a później Javelin Plus (wersja 1.0 w maju 1987 roku do 3,5 w 1993). Uważany za następcę oprogramowania arkuszy kalkulacyjnych w ówczesnych recenzjach i rywala z dominującym wówczas Lotusem 1-2-3 , Javelin zdobył wiele nagród branżowych, w tym pokonując nowy Excel Microsoftu w kategorii Produkt Roku InfoWorld.
Javelin Software wpadło w trudne chwile, kiedy ich pierwsza oferta publiczna musiała zostać odwołana, ponieważ zaplanowano ją na zaledwie kilka dni po krachu giełdowym w 1987 roku . Aktywa firmy zostały później zakupione przez firmę Information Resources, Incorporated (IRI), która sprzedawała rozszerzenia Javelinowi do 1994 r., kiedy to IRI została zakupiona przez Oracle Corporation , która natychmiast zaprzestała produkcji produktu.
W przeciwieństwie do modeli w arkuszu kalkulacyjnym modele Javelin są zbudowane na obiektach nazywanych zmiennymi, a nie na danych w komórkach raportu. Na przykład szereg czasowy lub dowolna zmienna jest obiektem samym w sobie, a nie zbiorem komórek, które pojawiają się w wierszu lub kolumnie. Zmienne mają wiele atrybutów, w tym pełną świadomość ich powiązań ze wszystkimi innymi zmiennymi, odwołania do danych oraz notatki tekstowe i graficzne. Obliczenia są wykonywane na tych obiektach, w przeciwieństwie do zakresu komórek, więc dodanie dwóch szeregów czasowych automatycznie wyrównuje je w czasie kalendarzowym lub w przedziale czasowym zdefiniowanym przez użytkownika.
Dane są niezależne od arkuszy — zmiennych, a zatem danych, nie można zniszczyć, usuwając wiersz, kolumnę lub cały arkusz. Na przykład styczniowe koszty są odejmowane od styczniowych przychodów, niezależnie od tego, gdzie i czy pojawia się w arkuszu. Pozwala to na działania później wykorzystywane w tabelach przestawnych , z tym wyjątkiem, że elastyczna manipulacja tabelami raportów jest tylko jedną z wielu możliwości obsługiwanych przez zmienne. Co więcej, jeśli koszty są wprowadzane według tygodnia, a przychody według miesiąca, Javelin może odpowiednio alokować lub interpolować. Ten projekt obiektu umożliwił zmiennym i całym modelom wzajemne odwoływanie się do siebie za pomocą nazw zmiennych zdefiniowanych przez użytkownika oraz wykonywanie wielowymiarowych analiz i ogromnych, ale łatwo edytowalnych konsolidacji.
Javelin zachęca do przeglądania danych i algorytmów na różne sposoby samodokumentowania, w tym jednoczesne wiele zsynchronizowanych widoków. Na przykład użytkownicy mogą poruszać się po połączeniach między zmiennymi na diagramie, widząc logiczne korzenie i gałęzie każdej zmiennej. Jest to przykład tego, co jest być może jego głównym wkładem — koncepcja identyfikowalności logiki lub struktury modelu użytkownika poprzez jego dwanaście widoków. Wśród jego dynamicznie powiązanych widoków znalazły się: diagram, formuły, tabela, wykres, QuickGraph, arkusz, notatki, błędy, makro, wykres. Złożony model może zostać przeanalizowany i zrozumiany przez innych, którzy nie odegrali żadnej roli w jego tworzeniu, i do dziś pozostaje to wyjątkowe.
Drugim fundamentalnym postępem w projekcie Javelina jest rozbudowane wbudowane modelowanie szeregów czasowych, w tym inteligencja kalendarza.
Javelin był używany głównie do modelowania finansów korporacyjnych i rządowych, ale był również używany do budowania modeli instruktażowych na kursach chemii w college'ach, do modelowania gospodarek światowych i przez wojsko na początku projektu Gwiezdne Wojny. Jest nadal używany przez instytucje, dla których integralność modelu ma kluczowe znaczenie.
Javelin otrzymał wiele nagród, w tym: „Best of 1985” za doskonałość techniczną od PC Magazine ; „Najbardziej znaczący produkt” z PC Week ; oraz „Produkt oprogramowania roku”.
„Nagroda Infoworld najwyraźniej wywołała pewną konsternację w czołówce drugiego Microsoftu”:
Potem był rok, w którym nowy arkusz kalkulacyjny Microsoftu, Excel, zmierzył się z arkuszem Javelin start-upu Javelin Software w kategorii Produkt Roku InfoWorld. Chociaż Excel był pięknym rozszerzeniem istniejącej koncepcji arkusza kalkulacyjnego, Javelin miał pomysłowe funkcje, mówi Michael McCarthy, redaktor recenzji InfoWorld w latach 1984-1990 i obecny wydawca firmy IDG z siedzibą w San Francisco Web Publishing Inc., producentów JavaWorld i SunWorld. „Przekonałem InfoWorld, by przyznało Javelinowi Produkt Roku” – mówi McCarthy. „Podczas kolacji InfoWorld w Comdex, kiedy przyznano nagrodę za Produkt Roku, a Excel zajął drugie miejsce, Bill Gates wstał i wyszedł z pokoju na oczach wszystkich w spektakularnie niegrzeczny sposób”.
— „Backstage: InfoWorld's movers and shakers” autorstwa Scotta Mace
Javelin został wymyślony przez współzałożyciela Roba Firmina, prezesa i dyrektora generalnego, którego badania doktoranckie na Uniwersytecie Chicago i późniejsza praca w zakresie planowania finansowego w Prime Computer doprowadziły go do stworzenia koncepcji. Współzałożyciel Stan Kugell , prezes, współpracował z Firminem nad interfejsem użytkownika. Zespół programistów Javelin był kierowany przez Christophera Herota, wiceprezesa ds. inżynierii, w skład którego wchodzili Charles Frankston, brat współwynalazcy arkusza kalkulacyjnego Boba Frankstona , Arye Gittelmana, Johna R. Levine'a , Louise Cousins (Pathe) i Petera Pathe.
Niektóre części podejścia Javelin były później wykorzystywane przez inne produkty, takie jak Lotus „s Improv . Lotus w zasadzie skopiował dwie funkcje Javelina (nazwane tablice danych i tabele przestawne) do graficznego interfejsu użytkownika opartego na NeXTSTEP , a później na Windows , aby stworzyć Improv. Ponieważ Improv nie był oparty na technologii MS-DOS z lat 80., miał mniej ograniczeń pamięciowych niż Javelin, jednak Javelin działał dobrze z rozszerzoną i rozszerzoną pamięcią DOS.
Chociaż porażkę biznesową przypisuje się ówczesnemu początkowi biznesowego oprogramowania GUI, a także źle przemyślanemu planowi marketingowemu, który postawił ją naprzeciw popularnemu arkuszowi kalkulacyjnemu 1-2-3, modele finansowe dla całego przedsiębiorstwa przekształcone w Modele Javelin czasami obciążały zasoby komputera. Mimo to przez kilka lat po zaprzestaniu jej przez Oracle pozostawała standardem w modelowaniu finansowym i ekonometrii. Na przykład Bank Światowy modelował światowe gospodarki w Javelinie i dystrybuował je w formacie Javelin przez kilka lat.