Кіріспе
Бұрынғы британдық бағдарламалық қамтамасыз ету компаниясы
Synon компаниясы бір кезде өркендеп, IBM i (бұрынғы AS/400) платформасы үшін үшінші тарап қолданбаларын жасау құралдарының әлемдік нарығында басымдыққа ие болған бағдарламалық қамтамасыз ету компаниясы еді. Оның өнімдері бүгінгі күнге дейін осы салада қолданылып келеді және CA Inc компаниясы тарапынан таратылады және қолдау көрсетіледі.
Хронологиясы
Synon Ltd компаниясы 1984 жылы Лондонда Саймон Уильямс (генералды директор), Мелинда Хортон (операциялық директор) және Ник Ноулз (бас технолог) тарапынан IBM System/38 платформасы үшін қолданба генераторын жасау мақсатымен құрылды. Көп ұзамай оларға Саймон Хей (сату жөніндегі вице-президент) қосылды. Synon-ның алғашқы өнімі 1985 жылы ұсынылған System/38 үшін бағдарламалау өнімділігін арттыратын құралдар жиынтығы Synon/1 болды. Сол жылы компания Австралия және Норвегиядағы алғашқы шетелдік дистрибьюторларын тағайындады. Synon-ның флагмандық өнімі Synon/2 1986 жылы ұсынылып, System/38 пайдаланушылары арасында дереу сәттілікке жетті. Сол жылы Fusion компаниясының бұрынғы бас директоры Крис Херрон, Торонтодан Патрик Батти және Чикагодан Джерард Вольфпен бірге Калифорния штатының Ларкспур қаласында Synon Inc компаниясын құрды, ол Synon компаниясының АҚШ-тағы сату және маркетингтік еншілес компаниясы болды. Сонымен қатар Synon Франция, Германия, Австралия, Гонконг және Жапонияда еншілес компаниялары бар жаһандық дистрибуциялық желі құрды. 1987 жылы Synon IBM компаниясымен бірлесіп Ұлыбританияда AS/400 платформасын іске қосуда маңызды рөл атқарды. Synon/2-нің AS/400 нұсқасы Synon/2E деп аталды. 1989 жылы Synon, Bachman, Intersolv, KnowledgeWare және Systematica компанияларымен бірге IBM компаниясының қолданбаларды әзірлеу және CASE үшін AD/Cycle аясын құруға қатысты. Кейін IBM Synon акцияларының бір бөлігін сатып алды. 1990 жылы French Connection өзінің акцияларын екі американдық венчурлық капитал компаниясы General Atlantic Partners және TA Associates компанияларына сатты. Айналым шарты бойынша Synon штаб-пәтерін Ларкспурға көшіріп, Делавэр корпорациясына айналды және атауын Synon Corporation деп өзгертті. Көп ұзамай Крис Херрон бас директор болды. Ұлыбританияда қалған Саймон Уильямс төраға және бас технолог лауазымдарын сақтап қалды. 1990 жылы Technicolor Rome компаниясы IT директоры Винченцо Компаньонидің көзқарасымен, Synon-ды (сол кездегі инновациялық технология) 6000 RPG бағдарламасын қамтитын бүкіл ақпараттық жүйесін жасау үшін пайдаланды, бұл фильмдік лабораторияның жабдықталу тізбегін автоматтандырып, CASE құралдарының тұрақтылығын көрсетті. 1991 жылы Synon Synon/2E негізінде жасалған есептік пакет Synon Model Applications-ты ұсынды. Сол жылы компания технология және экспорт саласындағы королева жүлдесін жеңіп алды, бұл екі жүлдені бір жылда жеңіп алған санаулы компаниялардың бірі болды. 1992 жылы Саймон Уильямс компанияның клиент/сервер технологиясын қалыптан шығарып алу қаупі бар деп санап, Synon-нан Мелинда Хортонмен бірге Dysys компаниясын құрды, ол Synon/2E-ге клиент/серверлік, платформааралық мұрагерді жасау мақсатымен құрылған Ұлыбританияның қаржыландырылатын стартапы болды. 1993 жылы Уильямс және Хортон Dysys компаниясын Synon-ға сатты және қайтадан компания қатарына қосылды. Олардың жаңа өнімі Obsydian 1994 жылы Synon компаниясымен ұсынылды. 1994 жылы Lou Kurrelmeyer Synon/PE (Performance Expert) құралын жасады және оны Synon өнімдерінің қатарына роялтилік өнім ретінде қосты. Synon/PE 2E жобалық модельдерін талдап, орындалатын қолданбаның соңғы нәтижелерін бастапқы нәтижелермен салыстырғанда ресурстарды 600%-ға дейін азайтатын түзетулерді ұсынды/автоматты түрде жасады. 1997 жылға қарай Synon-ның кірісі 80 миллион долларды құрады және бүкіл әлемде 6000-ға жуық тұтынушысы болды. 1998 жылы Synon компаниясын Техас штатының Плано қаласындағы Sterling Software компаниясы сатып алды. Sterling Synon/2E және Obsydian өнімдерін COOL:2E және COOL:Plex ретінде таратуды және қолдауды жалғастырды. Висконсин штатының Ла-Кросс қаласындағы La Crosse Management Systems компаниясы Sterling компаниясынан Synon Model Applications компаниясын сатып алып, оны La Crosse Financials ретінде таратуды жалғастыруда. 2000 жылы Sterling компаниясын Computer Associates (қазір CA) сатып алды, ол Synon/2E және Obsydian өнімдерін CA 2E және CA Plex ретінде таратуды және дамытуды жалғастыруда. Саймон Уильямс деректердің ассоциативтік моделін жасап, Lazysoft компаниясын құрды.
Технология
1986 жылы Synon 2005 жылдың басында Architected Rapid Application Development (ARAD) деп аталатын даму тәсілін алғаш рет енгізді. Мұндай құралдар абстрактілі үлгілерді қолданба компоненттерін автоматты түрде жасау үшін құрылыс блоктары ретінде пайдаланады. Synon/2 жүйесінде әзірлеушілер қосымшаның дерек моделін және оның тұтастығын қамтамасыз ететін ережелерді анықтау үшін арнайы тілді қолданады. Содан кейін олар 30-ға жуық алдын ала жасалған бағдарламалық жобалау үлгілерінен таңдайды, олар толық экран, көпжолды және транзакциялық режимдерде (көпжолдық мәліметтерден жоғары толық экрандық тақырып) өңдеу, көрсету және басып шығару функцияларын орындайды. Әзірлеушілер таңдалған үлгілердің процедуралық логикасын одан әрі мамандандыра алады және іс-қимыл схемаларын пайдалану арқылы үлгілерді байланыстыра алады. Құрал дерек моделіне сәйкес мамандандырылған үлгілерді автоматты түрде құрады және әзірлеушінің қосымша араласуынсыз RPG немесе COBOL тілінде жоғары деңгейдегі кодты жасайды. Сондай-ақ, қажетті деректер базасы кестелері мен көріністерін анықтау үшін SQL немесе DDS кодын жасайды. Synon өзінің SMA есеп жүйесін ішкі дамыту кезінде өнімділік көрсеткіштерін дәл сақтады. Барлығы 14 ай ішінде 2385 күн даму және сапаны қамтамасыз етуға жұмсалды, нәтижесінде 2081 бағдарламада 2,42 миллион HLL кодын (түсіндірмелерді қоспағанда) құрылды. Бұл бір адамға тәулігіне 1016 жол толық сынақтан өткен және құжатталған кодты өндіруге тең. Барлық шығындар (басқару, жобалау және соңғы пайдаланушыға арналған құжаттаманы қоса алғанда) бағдарламаға 416 фунт стерлингке бағаланды. Synon/2 өзінің уақытынан озып, жасаған бағдарламаларына қатаң нысанаға бағытталған тәсілді қабылдады. Мысалы, бағдарламашылар деректер қорының кестелерімен жұмыс істеу үшін HLL командаларын пайдалана алмады: керісінше, барлық физикалық деректер қорының құрылуы, өзгерістері және іздеулері жеке үлгілер ішінде жасырылды, олар өз кезегінде жасалған бағдарламалармен шақырылды. Осылайша, деректер базасының құрылымы өзгергеннен кейін бағдарламаларды қолмен араласусыз автоматты түрде қайта жасауға болады. 2001 жылы CA, 2E клиенттеріне қолданыстағы қосымшаларын вебке бейімдеуге және осы қосымшаларды (алғашқыда IBM "жасыл экраны" үшін жасалған) стандартты веб-браузерде орындауға мүмкіндік беретін Web Option қосымшасын CA 2E жүйесіне енгізді. Obsydian Synon/2 сияқты жалпы принциптерге сәйкес келеді, бірақ маңызды айырмашылығы - әзірлеушілер өздерінің абстрактілі дизайн үлгілерін жасауға және қайта пайдалануға болады. CA Plex құралдар жиынтығы сонымен қатар веб- және клиент-серверлік қосымшаларды басқарады және C#, C++, Java, RPG/III және IV/ILE IBM RPG тілдерінде код жасайды және көп платформалы болып табылады.