Кіріспе
бұрынғы Солтүстік Шығыс Уэльс жоғары білім беру институты (NEWI). Newi – бұл NEw World Infrastructure деген аббревиатура, ол негізінен Newi Business Objects деп аталатын бағдарламалық компоненттер үшін жасалған бағдарламалық архитектура, және «бизнес объектісі» терминін енгізгенімен танымал. Newi бағдарламалық инженерлік компаниясы Integrated Object Systems-те Оливер Симс жасаған. Бұл бағдарламалық компоненттерге арналған алғашқы іске асырылған архитектуралардың бірі болды.
Newi is an acronym for NEw World Infrastructure, a software architecture for software componentry, mostly known as Newi Business Objects which coined the term business object. Newi was developed by Oliver Sims at the software engineering company Integrated Object Systems, England. It was one of the first implemented architectures for software components.
Шолу
Неви қазіргі кезде компонент контейнері деп аталатын. Newi орталық бағдарламалық жасақтамасының тұжырымдамаларын Оливер Симстің "Бизнес объектілері" кітабынан табуға болады, McGraw Hill 1994. Кітап аталымына қарамастан, ол бағдарламалық жасақтама компоненттері туралы еді. Newi компоненттері тілдік бейтарап болды. Яғни, Newi компоненті Newi қолдаған түрлі тілдердің бірінде жазылуы мүмкін. Newi өзінің ең гүлденген кезінде Cobol, Ada, C, C++, Rexx және Java тілдерінде жазылған бағдарламалық жасақтама компоненттерін қолдады. Қолдау көрсетілген платформалар: Windows 3.1, Win95, WinNT, Unix-тің үш түрі, ал AS400 жүйесінде RPG тілінде жазылған компоненттерді қолдайтын прототип жұмыс істеді. Newi компоненттері "ірі нысандар" ретінде көзделген. Инфрақұрылым арқылы интеллектуалды делегациялау механизмімен іске асырылған, субтиптеу/супертиптеу түрі болды. Мысалы, C тілінде жазылған компонентті Cobol тілінде жазылған компонент "субтипке" айналдыруға болады. Компонент атаулары (немесе түрлері?) кодты іске асыру модулінен бөлек болды. Хабарлар (синхронды және асинхронды) XML-ге ұқсас тұжырымдамаға жататын, "маркировкаланған деректердің" меншік нысаны арқылы жіберілді. Сондай-ақ, хабарлама беру қызметі де болды. Әртүрлі жүйелік қызметтер (графикалық интерфейс пен байланыс подсистемалары қоса алғанда) Newi компоненттері ретінде іске асырылды. Бағдарламалау процесін мүмкіндігінше жеңілдетуге баса назар аударылды, Newi көптеген жайлылықтарды ұсынды. Бастапқыда Newi интерфейстік және серверлік жүйелердің екеуіне де бағытталған. Интерфейстік нұсқада GUI орындалу ортасы компоненттер ретінде іске асырылды. Компонент тұжырымдамасы объектіге негізделген интерфейске өте жақсы үйлесті. Сондықтан дизайнер/программашы интерфейстік және серверлік бизнес-функцияларды іске асыру үшін бір техникалық код құрылымын пайдаланды.
Тарих
Newi-дің бастапқы тұжырымдамасы 1989 жылы пайда болды, ол кезде IBM-де жұмыс істейтін Оливер Симс нақты әлемдегі бизнес тұжырымдамасын (процесс немесе нысан) бағдарламалық модуль ретінде іске асыруға мүмкіндік беретін инфрақұрылымның қажеттілігін байқады, оны жұмыс істеп тұрған жүйеге қосуға болар еді. Қолданбалар тиісті модульдер жиынтығын құрастыру арқылы жасалатын болды. IBM UK компаниясы Softwright компаниясымен бірлесіп осы тұжырымдаманы әзірлеуге қаржы бөлді. Бірнеше сәтті прототиптер мен AS400-нің алғашқы өндіріс нұсқасынан кейін, 1993 жылы осы тұжырымдаманы пайдалану үшін Integrated Object Systems (IOS) атты бірлескен кәсіпорын құрылды. Newi-дің алғашқы нұсқасы 1994 жылы жарияланып, таратты. 1996 жылдың басында IOS компаниясын SSA (System Software Associates, Inc) сатып алды, олар Newi-де үлкен әлеует көріп отырды. Бағдарламалық қамтамасыз ету SSA ішінде, әсіресе артқы бөлігінде айтарлықтай дамыды, сондай-ақ оның негізгі байланыс функциясы Newi бағдарламалау моделін және еркін байланысқан компоненттердің өзара әрекеттесуін сақтай отырып, байланыс "желісін" қамтамасыз ететін COTS Corba өніміне көшірілді. Құралдар да кеңейтілді. SSA сонымен қатар Newi-дің қайта әзірленген нұсқасына негізделген веб-қызметтердің алғашқы және эксклюзивті түрін, "Семмикалық хабарлама шлюздері" немесе SMG деп жариялады. 1998 жылы, технологиялық базадан өзге себептермен, SSA күрт қысқартуға мәжбүр болды; Newi-дің дамуы тоқтатылып, кейін тоқтатылды, ал даму тобы (Ұлыбритания мен АҚШ-тағы қырық шамасындағы адамдар) таратылды.