С тобой
Newi — это аббревиатура от NEW World Infrastructure . [1] архитектура программного обеспечения для компонентов программного обеспечения , в основном известная как Newi Business Objects , которая ввела термин бизнес-объект . [2] Newi был разработан Оливером Симсом в компании по разработке программного обеспечения Integrated Object Systems , Англия. Это была одна из первых реализованных архитектур программных компонентов.
Обзор
[ редактировать ]Newi был тем, что сегодня называют контейнером компонентов. Концепции, лежащие в основе промежуточного программного обеспечения 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 был ориентирован как на интерфейсные системы с графическим интерфейсом, так и на внутренние серверные системы. Интерфейсная версия имела среду выполнения графического пользовательского интерфейса, реализованную в виде компонентов. Концепция компонента очень хорошо сочеталась с предоставляемым объектно-ориентированным пользовательским интерфейсом. Следовательно, дизайнер/программист использовал одну и ту же структуру технического кода для реализации как внешних, так и внутренних бизнес-функций.
История
[ редактировать ]Первоначальная концепция 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 (Newi) — платформы, единственной целью которой является создание и запуск бизнес-объектов. Newi, выпущенный компанией Integrated Objects в 1994 году, является первым продуктом нового поколения, ориентированным на доставку бизнес-объектов с поздним связыванием...
Дальнейшее чтение
[ редактировать ]- Питер Илес и Оливер Симс , Создание бизнес-объектов , Wiley, 1998.
- Питер Херцум и Оливер Симс , Фабрика бизнес-компонентов , Wiley, 2000.