CA-Telon

Oryginalne logo TELON przedstawiające osiem koncentrycznych okręgów reprezentujących oktawę. Dzięki uprzejmości Dona Christensena

TELON , później przemianowany na CA-TELON , jest jednym z pierwszych, odnoszących sukcesy komercyjne generatorów aplikacji do tworzenia aplikacji biznesowych.

Przegląd

TELON to system do tworzenia aplikacji sprzedawany i utrzymywany obecnie przez firmę CA Technologies (wcześniej CA, Inc. i Computer Associates International, Inc.). Kiedy został wprowadzony w 1981 roku, był jednym z pierwszych inżynierii oprogramowania wspomaganego komputerowo („CASE”) na rynku komercyjnym. Narzędzia deweloperskie działają w systemach operacyjnych IBM MVS z wykorzystaniem TSO (opcja IBM's Time Sharing Option ) i komputerach osobistych („PC”) z systemem MS-Windows , a środowiska docelowe obejmują systemy przetwarzania transakcji IMS i CICS . TELON obsługiwał wiele baz danych , w tym IBM VSAM , IMS/DB , DB2 oraz Cullinet's IDMS .

generator kodu aplikacji , który wykorzystuje makra do generowania kodu w językach COBOL , COBOL/II lub PL/I , który może działać natywnie w środowisku docelowym bez zastrzeżonego kodu czasu wykonywania. Deweloperzy tworzą projekty ekranów w TELON Design Facility (TDF) i definiują atrybuty ekranu. Projekt można następnie uruchomić w prototypie, aby przetestować przepływ ekranu. Następnie makra generują kod na podstawie informacji utworzonych przez TDF. Wreszcie, TELON Test Facility jest używany w połączeniu z debuggerami kodu do wyszukiwania i naprawiania błędów, zanim aplikacja zostanie przeniesiona do produkcji.

Historia

Wczesne stadia

TELON został pierwotnie wymyślony i zaprojektowany przez Chrisa McNeila i Dona Christensena pod koniec lat 70. XX wieku, kiedy McNeil był inżynierem oprogramowania w Liberty Mutual Insurance Company, a Christensen był inżynierem systemów IBM, współpracującym z Liberty Mutual . Podczas swojej kadencji Liberty Mutual zainstalowało IBM 3790 wraz z systemem przetwarzania roszczeń (CAPS) stworzonym przez Insurance Systems of America. Christensen współpracował z McNeilem nad projektem, który dostosował pakiet do użytku w Liberty Mutual. To dostosowanie, które obejmowało uciążliwy język makr IBM, wymagało od inżyniera stworzenia wielu formularzy dla każdego IBM 3270 , a następnie przekonwertowania ekranów do wykonania na 3790. Było niewygodne w użyciu (McNeil nazwał to „rozproszonym bólem głowy”) Dlatego Christensen użył języka Macro do stworzenia generatora, który mógłby stworzyć każdą formę z jednego źródła. Był to pierwszy krok prowadzący do rozwoju TELON.

Christensen i McNeil spędzili kilka następnych lat pracując nad kolejną aplikacją do rozpatrywania roszczeń. McNeil zaprojektował szablony programów w języku COBOL, a Christensen zakodował makra w celu wygenerowania rzeczywistych programów w języku COBOL. Stworzyli system, który mógł generować kod COBOL z układów ekranów tworzonych przez użytkowników. COBOL działał w interaktywnym środowisku IBM TSO i umożliwił użytkownikom i inżynierom przetestowanie przepływu ekranu. Gdy użytkownik chciał zmiany, układ był zmieniany za pomocą narzędzia do projektowania i generowany był nowy język COBOL. Okazało się to bardzo udanym sposobem prototypowania nowego systemu. Liberty Mutual złożyło ofertę stworzenia nowego systemu, którą Digital Equipment Corporation wygrała w 1979 roku. Następnie Christensen opuścił IBM, aby pracować jako prywatny konsultant dla Liberty Mutual. Kiedy w tym roku Liberty Mutual przeniosło swoje biura do New Hampshire , McNeil opuścił firmę, aby studiować grę na gitarze klasycznej na Cape Cod .

Christensen rozszerzył makra dla systemu (który nazywał wówczas ADS — Application Development System), aby wygenerować język COBOL dla środowiska transakcyjnego IBM IMS . Następnie próbował przekonać kierownictwo Liberty Mutual do wykorzystania rozszerzonego systemu do wygenerowania nowej aplikacji, nad którą pracowało Liberty Mutual. Konserwatywne kierownictwo sprzeciwiało się używaniu niewypróbowanego systemu do zastosowań o znaczeniu krytycznym i odmówiło. W 1981 roku Christensen zaczął szukać potencjalnych klientów ADS poza Liberty Mutual.

Christensen Systems, Inc

Kierunek techniczny

W 1981 roku Don Christensen poznał Phila Stymfala, inżyniera oprogramowania odpowiedzialnego za decyzje techniczne w New England Life Insurance (NELI). Stymfal od razu dostrzegł zalety ADS i nie bał się wypróbować nowych produktów. Polecił NELI zakup TELON i NELI została pierwszym klientem komercyjnym, podpisując umowę licencyjną za 30 000 $ w połowie 1981 roku.

Kiedy system sprawdził się w firmie NELI, Stymfal wykorzystał swoje kontakty w The New England Productivity Group, aby wzbudzić większe zainteresowanie TELON. Dzięki tym kontaktom Christensen mógł podpisać umowy licencyjne z dwoma kolejnymi klientami z okolic Bostonu o wartości 30 000 USD: Raytheon i John Hancock Life Insurance . Christensen stwierdził, że TELON mógłby nigdy nie odnieść sukcesu bez wpływu Stymfala i jego pewności w polecaniu niewypróbowanego produktu.

Niedługo przed kontraktem z NELI Christensen opuścił Liberty Mutual, aby założyć własną firmę. Ponieważ ADS został napisany na komputerze mainframe Liberty Mutual, Christensen odszedł ze zrozumieniem, że jeśli Liberty kiedykolwiek zdecyduje się użyć TELON, może nabyć oprogramowanie bezpłatnie. Firma Christensen Systems Inc. została utworzona wkrótce po podpisaniu umowy z NELI, a jej pierwszym pracownikiem był Chris McNeil, który pracował z Christensenem w Liberty Mutual, zanim przeniósł się do Cape Cod. Do jego obowiązków należało wspieranie NELI oraz kontynuacja prac nad TELON.

Kiedy stało się oczywiste, że TELON staje się odnoszącym sukcesy produktem, a CSI jest stabilną firmą, pod koniec 1981 roku Liberty Mutual zostało czwartym klientem. Mogli korzystać z oprogramowania za darmo, ale później podpisali umowę o wsparcie. W stosownym hołdzie, zarówno oryginalny system Liberty Mutual CAPS, jak i drugie aplikacje do przetwarzania roszczeń, nad którymi McNeil i Christensen pracowali podczas pracy w Liberty Mutual, zostały przepisane przy użyciu TELON.

Mając czterech głównych klientów na początku 1982 roku, CSI zatrudniło Stymfala jako drugiego pracownika do pracy obok McNeila. Stymfal pełnił funkcję dyrektora ds. rozwoju i wraz z McNeilem podejmował większość decyzji technologicznych dotyczących TELON aż do ich odejścia w 1987 roku. W tym momencie Christensen zajął bardziej stanowisko w zakresie sprzedaży i marketingu. Otwarto biuro w Quincy w stanie Massachusetts , a we wrześniu zatrudniono programistę Giga Kirka. W październiku Bob Giel, znajomy firmy Stymfal, został zatrudniony jako dyrektor finansowy do obsługi planowania biznesowego i sprzedaży.

Nazwa TELON nie została jeszcze utworzona, a system nadal był nazywany nazwą rodzajową ADS. Przeprowadzono przypadkowe badania, aby wymyślić nazwę. Christensen był zainteresowany korzystaniem z dzieł greckich i pierwotnie badał je przy użyciu Telos (po grecku „cel” lub „cel”), ale był już używany przez firmę programistyczną w Kalifornii. Ostatecznie TELON jako skrót Telos i Eon (na zawsze). McNeil stworzył szkic logo TELON, używając ośmiu koncentrycznych okręgów do reprezentowania oktawy i wielu etapów ewolucyjnego rozwoju. Następnie zatrudniono miejscowego grafika, który profesjonalnie go narysował.

Łatwość, z jaką CSI było w stanie przyciągnąć pierwszych czterech klientów, spowodowała brak pilności w kontynuowaniu dalszej sprzedaży. Christensen nie stworzył wystarczająco dużego rurociągu sprzedaży, aby utrzymać wzrost, powodując zastój w sprzedaży. To później przyczyniło się do podjęcia decyzji o sprzedaży CSI firmie Pansophic Systems.

W latach 1982–83 rozwój TELON był kontynuowany z dodawaniem dodatkowych funkcji, w tym:

  • Generowanie języka COBOL do wykonania w środowisku CICS .
  • Generowanie PL/I . TELON był jedynym z głównych generatorów CASE, który wygenerował PL/I
  • Obsługa wielu baz danych, w tym IMS/DB i DB2 .

W tym czasie sam TELON zaczynał stawać się dużą aplikacją. TELON Design Facility (TDF) to seria aplikacji TSO, które prowadziły użytkowników przez proces tworzenia ich ekranów. Od początku zdecydowano, że TDF będzie napisany z samym TELONEM. Christensen zauważył później, że pomogło to zagwarantować, że TELON będzie solidnym systemem, ponieważ programiści byliby zmuszeni go używać. Dało to również CSI pomysły na sposoby poprawy wydajności.

Obraz finansowy

Dane dotyczące sprzedaży TELON w latach 80. ( Źródło: Bob Giel )
Rok Obroty
1981: 110 000 $
1982: 850 000 $
1983: 1,8 miliona dolarów
1984: 3 miliony dolarów
1985: 6 milionów dolarów
1986: 12 milionów dolarów
1987: 18 milionów dolarów
1988: 28 milionów dolarów
1989: 34 miliony dolarów

Prawie cała wczesna sprzedaż TELON była generowana dzięki kontaktom Phila Stymfala z innymi firmami ubezpieczeniowymi. Kontakty te dały CSI szansę na zaprezentowanie się w firmach, które zazwyczaj kończyły się sprzedażą. Firmy spoza kręgu Stymfala niechętnie patrzyły na TELON, być może dlatego, że był znacznie tańszy niż jego główni konkurenci w tamtym czasie, Mark V firmy Informatics i generator aplikacji IBM, i dlatego nie był traktowany poważnie. W 1982 roku TELON dla IMS był sprzedawany za 75 000 USD, więc CSI podniosło cenę do 95 000 USD, aby nadać mu większą wiarygodność. Podwyższona została również cena oferty CICS. Dwa lata później, po przejęciu przez Pansophic, TELON odnotował kolejny wzrost cen z tych samych powodów.

W 1982 roku CSI było w stanie zabezpieczyć kapitał obrotowy w wysokości 100 000 USD od firmy konsultingowej Computer Partners z obszaru Bostonu w zamian za wyłączne prawo do wprowadzenia TELON do firm z obszaru Bostonu. Rok później CSI wykupiło swoje zobowiązanie, zabezpieczając pożyczkę od State Street Bank and Trust Company .

Przewagi TELON nad konkurencją

Głównym atutem TELON było to, że działało; klienci mogli zobaczyć natychmiastowy zwrot z inwestycji w oprogramowanie. We wczesnych latach, kiedy TELON był tańszy, wystarczył jeden projekt, aby klient wyszedł na zero. Nawet po wzroście cen firmy mogą szybko odzyskać poniesione koszty.

Ponieważ TELON generował w pełni niezależny kod COBOL, powstałe aplikacje można było utrzymywać tradycyjnymi metodami (tj. „ręcznie”), gdyby CSI kiedykolwiek stało się niewypłacalne. To sprawiło, że decyzja o zakupie TELON była mniej ryzykowna dla tych firm, które otrzymały wersję próbną, ponieważ nie musiałyby odrzucać swojej aplikacji.

Stoi to w bezpośredniej sprzeczności z dwoma głównymi konkurentami tamtych czasów, Informatyką Mark V i generatorem aplikacji IBM. Mark V był dodatkiem do odnoszącego sukcesy generatora raportów Informatics Mark IV, ale był nieporęczny i nie obejmował tak dużej części cyklu rozwoju jak TELON. Rozwiązanie IBM wymagało komponentu wykonawczego, aby wygenerowane aplikacje mogły działać, co naraziło klienta na długoterminową więź z IBM. Oba produkty były znacznie droższe niż TELON, a bezpośrednie próby wykazały, że TELON jest bardziej produktywny.

TELON nadał standardową strukturę i projekt wszystkim aplikacjom napisanym z nim. Deweloperzy mogli łatwo zrozumieć projekt dowolnej aplikacji TELON, gdy zapoznali się z metodologią TELON.

Systemy pansoficzne

W 1983 roku CSI realizowało wiele dróg pozyskiwania kapitału podwyższonego ryzyka, ale wszystkie okazały się nieskuteczne. W tym czasie pojawili się nowi konkurenci TELON, w szczególności system firmy Sage Software, a Giel zaczął się martwić, że siły sprzedaży CSI nie są wystarczające, aby wyprzedzić konkurencję. Jeden z inwestorów venture capital, z którymi się skontaktowano, zasugerował, że TELON będzie dobrze pasował do Pansophic Systems, ponieważ mają silne i skuteczne siły sprzedaży.

Pansophic była firmą programistyczną z siedzibą w Chicago, założoną przez Josepha A. Piscopo w 1969 roku. W 1983 roku, podczas badań nad EASYTRIEVE, językiem czwartej generacji, który nabyli, Pansophic był pod wrażeniem entuzjazmu klientów TELON. W marcu 1984 roku rozpoczęli rozmowy z CSI w sprawie zakupu firmy. Christensen odszedł wierząc, że Pansophic zna rynek i klientów TELON. W kwietniu 1984 Pansophic złożył ofertę w wysokości 2 milionów dolarów oprócz opłat licencyjnych przez trzy lata. Kwartet Christensena, McNeila, Stymfala i Giela zdecydował się przyjąć ofertę i umowa została zrealizowana w listopadzie 1984 roku.

Przejęcie okazało się sukcesem dla obu firm. TELON zyskał przewagę dużej i doświadczonej siły sprzedaży, kierowanej przez Ala Sylera z Pansophic, który wcześniej sprzedawał Mark IV firmy Informatics. W zamian Pansophic zyskał mocny produkt, którego sprzedaż będzie rosła przez wiele lat. Kilka lat po transakcji Christensen został poinformowany przez obserwatora branży, że żadna fuzja oprogramowania nie przebiegła tak gładko i produktywnie.

Jedną z pierwszych rzeczy, które zrobił Pansophic, było podniesienie ceny TELON, aby dorównać konkurencji. Produkt IMS został podniesiony z 95 000 USD na licencję do 225 000 USD, a produkt CICS z 50 000 USD do 160 000 USD. Dało to firmie TELON wiarygodność w bezpośredniej rywalizacji z konkurentami i sprawiło, że były one wybierane przez firmy mniej więcej w połowie przypadków.

W 1986 roku firma Pansophic przeniosła Farzina Yashara ze swojego zespołu programistów w Reston w Wirginii do Bostonu w celu kierowania rozwojem pierwszej wersji TELON TDF na komputery osobiste. Farzin i Chris McNeil wspólnie prowadzili wysiłki i stworzyli Telon PC dla PC DOS/MS-DOS, który był dystrybuowany na dyskietkach. Produkt został wprowadzony na rynek w 1987 roku i odniósł natychmiastowy sukces.

Problemy z wersją 2.0

TELON 2.0 był pierwszym głównym wydaniem TELON po przejęciu go przez Pansophic. Między innymi dodał obsługę systemu baz danych IBM DB2 . Wersja 2.0 była nękana opóźnieniami, rotacyjnym zarządzaniem i została wydana w 1987 roku z wieloma błędami. W rezultacie TELON stracił część swojego udziału w rynku i prawie stracił pozycję lidera w branży. Minęło kilka lat, zanim TELON ponownie został uznany za solidny produkt.

Telon/38

Przez krótki okres pod koniec lat 80-tych firma Pansophic sprzedawała produkt znany jako Telon/38, przeznaczony na platformę IBM System/38. Telon/38 był przemianowaną wersją narzędzia Synon/2 firmy Synon . Wiele lat później firma Synon/2 również została przejęta przez CA i jest obecnie znana jako CA 2E.

Współpracownicy komputerowi („CA”)

Pomimo ciągłego sukcesu TELON, Pansophic zaczął tracić pieniądze. W 1990 roku Pansophic stracił ponad 14 milionów dolarów i zwolnił ponad 300 pracowników, zmniejszając liczbę pracowników do 1214. Dzięki dużej bazie zainstalowanych klientów Pansophic stał się atrakcyjnym celem dla firmy Computer Associates International, Inc. , która kupiła firmę we wrześniu 1991 roku.

TELON został przemianowany na CA-TELON, a grupa deweloperska została zmniejszona o około 60%. To zapoczątkowało długi, dochodowy okres dla CA, który utrzymywał i aktualizował TELON dla swoich klientów. W październiku 2006 firma CA ogłosiła wydanie CA-Telon 5.0.

Źródła