Кіріспе
CorVision - төртінші буынның бағдарламалау құралы (4GL), қазіргі уақытта Attunity, Inc. компаниясына тиесілі. CorVision Cortex Corporation компаниясы VAX/VMS ISAM ортасы үшін әзірлеген. Cortex beta-тестілеу CorVision 10-ды компьютерлер үшін жасады, бірақ CorVision өзі VMS-де бекітілген. CorVision 10 күткеннен де қиын болып шықты және ешқашан шығарылмаған.
CorVision-тің пайда болуы
CorVision 1972 жылы Лу Санторо мен Майк Лоуэри жаңа құрылған уақыт бөлісу компаниясы Standard Information Systems (SIS) үшін INFORM-ті құрған кезде пайда болды. INFORM құрамында CorVision-тың негізгі пайдалы командалары SORT, REPORT, LIST және CONSOLIDATE болды. INFORM-тің алғашқы пайдаланушыларының кейбіреулері Нью-Ингланд Телефон, Полароид және Темпл Баркер & Слоан болды. 1972 жылы SIS-тің Лос-Анджелесте, Гарден-Гроувте, Миннеаполисте, Чикагода, Бостонда, Нью-Йоркте, Колумбия округінде, Шарлоттада, Ралиде, Атлантада және Финиксте кеңселері болды.
CorVision-ті құру
1976 және 1977 жылдар аралығында Кэн Левитт пен Дик Бертольд ИСИС-тен INFORM-ті CDC 3600-ден PDP 11/70-ге IAS-пен көшірді. Олар бұл жаңа құралды INFORM 11 деп атады. Cortex компаниясын 1978 жылы Sherm Uchill, Craig Hill, Mike Lowery және Dick Berthold INFORM 11 бағдарламасын сату үшін құрды. INFORM 11 алғаш рет Эдди Бауэрде 20 пайдаланушының тапсырысын енгізу жүйесін жеткізу үшін және Консолидацияланған топтық сенімгерлік үшін сақтандыруды өңдеу жүйесін жеткізу үшін пайдаланылды. 1981 және 1982 жылдар аралығында Cortex компаниясы А. Б. Дик. Осы жаңа инвестицияны пайдаланып, Cortex INFORM-ті Digital Equipment Corporation-тің жаңа VAX/VMS-ке көшіріп, компиляцияланған орындалатын файлдарды қосты. INFORM 11 Cortex және Digital компаниялары арқылы жылдам қосымшаларды әзірлеудің жаңа жүйесі ретінде таныстырылды. 1984 жылы Джим Уорнер INFORM-ті репозиторийге негізделген әзірлеу құралына кіріктірді және оны Application Factory деп атады. INFORM-тің PROCESS процедуралық тілі Application Factory-де BUILDER ретінде танымал болды. 1986 жылы Application Factory атауы CorVision атауының пайдасына жойылды.
CorVision-тің гүлденген кезі
1986-1989 жылдар аралығында CorVision өзінің гүлдену кезеңін бастан кешірді. Ол көп пайдаланушыларға арналған маңызды қосымшаларды тез құрудың мықты және қабілетті құралы ретінде тез танылды. Реляциялық деректер базасын қолдаудың қосылуы ірі клиенттерді тартты. Cortex тез арада халықаралық компанияға айналды. 1992 жылы CorVision Version 5 Query және Unix-ті қолдаумен шығарылды. Сұрау салу пайдаланушылар мен әзірлеушілерге жүйелік деректер қорының серверіне тек оқуға рұқсат берді. Бұл пайдаланушыларға әзірлеушілерді шақырмай-ақ "бір рет пайдаланып, кейін лақтырып тастаңыз" есептерін жасауға мүмкіндік беретін қолайлы мүмкіндік болып көрінген жағдайда, бұл өнімділік мәселелерін тудыратын әдетке ие болды. Пайдаланушылар көбінесе деректер базасының құрылымын түсінбейді және жүйеге қатысты мәселелерді тудыратын өңдеу кезектеріне үлкен сұраныстарды жібере алады. 1993 жылы Cortex Digital-тің жаңа 64 битті Alpha желісіне қолдау көрсетуді бастады. 1994 жылы Cortex компаниясын International Software Group Co. Ltd. (ISG) сатып алды.
CorVision-тің аяқталуының басталуы
1987 жылы Cortex IBM PC танымалдылығының өсуін мойындады, wikt: CorVision-те мәзірлер мен деректер қатынастарын диаграммалық өңдеуді қолдайды. 1993 жылы клиент-сервер нұсқасы шығарылды, бірақ кеңінен қолданылмады. 1997 жылы ISG CorVision 10 бойынша жұмысын тоқтатты, ол CorVision-тің IBM PC платформасына қайта тууын жариялады. CorVision 10 портациялау өте қиын болып шықты және ISG ақыры ескірген жүйеге одан әрі ақша жұмсаудан бас тартты. 1994 жылы CorVision-тің соңғы жаңашыл нұсқасы V5.11 шығарылды. Y2K қосымша ақысы, V5.12.2, дамудың аяқталуын белгіледі.
CorVision мұралық жүйе ретінде
CorVision әлі күнге дейін бар компанияларда бар, олар әлі күнге дейін қолданыстағы мейнфрейм жүйелерін жаңартуға уақыт пен ақша таба алмады. CorVision VMS ортасында жұмыс істейтіндіктен, ол өте тұрақты, бірақ CorVision әзірлеушілері мен мердігерлерін іздеу осы ескі жүйелерді қолдау үшін проблема болып табылады. 1999 жылдан бастап компаниялар BUILDER кодын компиляцияланған Visual Basic және Java-ға түрлендіруге арналған конверсия құралдарын ұсына бастады. 2005 жылы CorVision гурусы Майкл Лоури, қазір Order Processing Technologies президенті, CorVision франшизасын CV2VB арқылы қайта жаңғыртуға тырысты, бұл CorVision бағдарламаларын SQL серверін пайдалана отырып, NET бағдарламаларына аудару процесі. CV2VB - OPT-тің CorVision конверсиясы мен ауыстыру модельдеуші / код генераторының үшінші буыны. Ол CorVision-тің бұрынғы клиенттерінде коммерциялық қызметте. Бұл туралы ақпарат CV2VB веб-сайтында бар.
Қолданбаларды әзірлеу
CorVison-ты қолдану арқылы қолданбаларды әзірлеудің қысқаша түсіндірмесі.
Өңірлік іздестіру
CorVision Field Search деп аталатын пайдалы функция ұсынады. Өрісті іздеу сізге қолданбаның әртүрлі аспектілеріндегі өрістерді пайдалануды зерттеуге және талдауға мүмкіндік береді. Бұл әзірлеушілерге өзгерістерді енгізгенге дейін олардың әсерін бағалауға мүмкіндік береді. CorVision-да толық сипаттамалық мәліметтерді қағаз түрінде ұсыну үшін Run Reports опциясы бар. 80-ден астам түрлі есептер жасалуы мүмкін. Компоненттік сипаттамаларды баяндау (CSR) деп аталатын, сондай-ақ алдын ала, сілтемесіз және шешілмеген элементтер үшін шығарылуы мүмкін.
Деректердің тәуелсіздігі
CorVision деректер құрылымы файлдарын бөлек сақтайды, егер олар BUILDER-мен жұмыс істеуге тиіс болса. BUILDER бағдарламада қолданылатын әрбір деректер жиынтығы үшін құрылым файлы мен кілт құрылымы файлын сақтайды. Процесс құрастырылған кезде, деректер құрылымдары сол кезде процеске "байланылады", сондықтан деректер құрылымдарының "байланысы" процесс құрастырылған дәл сол сәтте жүзеге асырылады. Құрылым мен негізгі құрылым файлдары бөлек сақталғандықтан, деректер жиынтығының анықтамасы даму кезінде өзгертілуі мүмкін. Бұл CorVision-дің басты күшті жағы, ол прототиптеу ортасын қамтамасыз етеді, онда код пен дерек құрылымдары даму барысында өзгертілуі мүмкін, содан кейін компиляция кезінде біріктірілуі мүмкін. Құрылым мен кілт құрылымы файлдары процесс компиляцияланбастан бұрын жүктеледі. Бұл жүктеу файлы арқылы жасалады. BUILDER процестерді құрастырған кезде дерек құрылымдары жүктеліп қойылады деп болжайды. Бұл жерде компиляция дерек құрылымдарын кодқа "байлайды".