WikiDer > Newi
Newi является акроним для Новая мировая инфраструктура,[1] а программная архитектура для программные компоненты, в основном известный как Newi Business Objects который ввел термин бизнес-объект.[2] Newi был разработан Оливер Симс в компании по разработке программного обеспечения Интегрированные объектные системы, Англия. Это была одна из первых реализованных архитектур для программных компонентов.
Обзор
Newi был тем, что сегодня называется контейнером для компонентов. Концепции промежуточного программного обеспечения Newi можно найти в книге Оливера Симса «Business Objects», 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 был нацелен как на интерфейсные системы с графическим интерфейсом пользователя, так и на внутренние серверные системы. В интерфейсной версии была реализована среда выполнения с графическим интерфейсом пользователя в виде компонентов. Концепция компонентов очень хорошо сочетается с предоставленным объектно-ориентированным пользовательским интерфейсом. Следовательно, разработчик / программист использовал одну и ту же структуру технического кода для реализации как интерфейсной, так и внутренней бизнес-функции.
История
Первоначальная концепция Newi возникла в 1989 году, когда Оливер Симс,[3] Затем, работая в IBM, увидел необходимость в инфраструктуре, с помощью которой данная реальная бизнес-концепция (процесс или объект) могла бы быть реализована как программный модуль, который можно было бы подключить к работающей системе. Приложения будут создаваться путем составления соответствующего набора модулей. IBM UK профинансировала разработку концепции в сотрудничестве с Softwright, британской компанией по разработке программного обеспечения.
После нескольких успешных прототипов и первой производственной версии AS400 в 1993 году было создано совместное предприятие под названием Integrated Object Systems (IOS) для реализации этой концепции. Первая версия Newi была анонсирована и выпущена в 1994 году.
В начале 1996 года IOS была куплена SSA (System Software Associates, Inc), которая увидела большой потенциал в Newi. Программное обеспечение было значительно доработано в SSA, в частности, в части его серверных возможностей, а также в связи с перемещением его базовой функции связи в продукт COTS Corba, который обеспечивал коммуникационную «мокрую строку» при сохранении модели программирования Newi и слабосвязанного компонента. взаимодействие. Инструменты также были значительно расширены. SSA также анонсировала раннюю и проприетарную форму веб-сервисов, основанную на переработанном Newi, названную «Шлюзы семантических сообщений» или SMG.
В 1998 году SSA пришлось резко сократить по причинам, не связанным с их технологической базой; Разработка Newi была остановлена, затем заброшена, а команда разработчиков (около сорока человек в Великобритании и США) была разогнана.
Смотрите также
использованная литература
- ^ Журнал объектно-ориентированного программирования Vol. 7. (1994) с. 79
- ^ Эрик Перссон (2002) Тени пещерных оттенков: диаграмма светотени реалистичных вычислений. п. 143
- ^ Роберт Орфали, Дэн Харки, Джери Эдвардс (1996) Руководство по выживанию основных распределенных объектов. п. 325 заявил:
Оливер Симс является разработчиком New World Infrastructure (Newi) - фреймворка, единственной целью которого является создание и запуск бизнес-объектов. Newi, выпущенный компанией Integrated Objects в 1994 году, является первым продуктом нового поколения, ориентированным на доставку бизнес-объектов с задержкой выполнения ...
дальнейшее чтение
- Питер Илес и Оливер Симс, Создание бизнес-объектов, Wiley 1998.
- Питер Герцум и Оливер Симс, Завод бизнес-компонентов, Wiley 2000.