Apple Open Collaboration Environment

редактировать

Apple Open Collaboration Environment (AOCE ), представляет собой набор сообщений - родственные технологии, представленные для классической Mac OS в начале 1990-х. Он включает почтовый движок PowerTalk, который является основным клиентским интерфейсом к системе, почтовый сервер PowerShare для установок рабочих групп и ряд дополнительных технологий, таких как Поддержка Open Directory, шифрование и цифровая подпись.

AOCE и PowerTalk активно продавались в период с 1993 по 1996 год, но из-за требований к оборудованию большинство пользователей даже не могли их установить или использовать. Разработчики также оказались в тупике из-за сложной системы, а поскольку установленная база была настолько мала, их потенциальные продажи были еще меньше. В 1996 году Apple Computer незаметно прекратила свои усилия по продвижению AOCE, и проект быстро исчез.

Содержание
  • 1 История
    • 1.1 Проблемы, которые необходимо решить
    • 1.2 Решения
    • 1.3 Выпуск
    • 1.4 Развертывание
    • 1.5 Отмена
  • 2 Обзор
  • 3 Прием
  • 4 Ссылки
  • 5 Внешние ссылки
История

Разработка AOCE началась в 1989 году, в основном это был «любимый проект» сотрудника Apple Гуршарана Сидху, ранее возглавлявшего инженерный отдел Apple по LaserWriter, AppleShare и связанные с ним сетевые продукты.

Проблемы, которые необходимо решить

Проект начался с «20 000-футового обзора» существующих почтовых систем, и пытаемся найти общие концепции и проблемы. Их главный вывод заключался в том, что системы электронной почты были разработаны для неправильной цели - доставлять электронную почту людям, тогда как вместо этого они должны хранить и пересылать вещи в места. Сравните это с реальной почтовой службой, которая доставляет не только почту, но и журналы, пакеты, большие посылки и даже (в одном примере) строительные материалы на место работы.

Команда также обнаружила другие проблемы с существующими системами электронной почты. Они обычно поддерживали только текстовую почту и редко поддерживали неанглийские символы. Поддержка мобильных пользователей была слабой, часто полагались на обходные пути сторонних разработчиков, надежность которых была сомнительной. И все они основывались на выделенном почтовом сервере, который обычно был сложным в настройке и часто избыточным для небольших установок с несколькими людьми в офисе.

Наконец, ни один из существующих продуктов не мог дать пользователю то, что он действительно хотел: единый универсальный почтовый ящик и единую универсальную адресную книгу. В эпоху, предшествовавшую появлению Интернета, опытные пользователи часто имели почтовые ящики в своей корпоративной сети, онлайн-сервисы, такие как CompuServe или AppleLink, а также, возможно, несколько Системы информационных досок (BBS). Каждая система электронной почты использовала свои собственные стандарты для сбора и хранения информации, вынуждая пользователей запускать несколько клиентов для доступа к различным службам. Хотя система с одним почтовым ящиком могла быть создана администраторами с использованием шлюзов электронной почты, они, как правило, были дорогими и технически сложными в обслуживании.

Решения

AOCE нацелены на одновременное устранение всех этих проблем. С одной стороны, AOCE фокусируется на базовых системах доставки и адресации, обобщая концепцию электронной почты, поэтому систему можно использовать для доставки чего угодно, от электронной почты до документов текстового процессора и заданий на печать. Решение было еще одной проблемой, с которой боролся рынок, поэтому AOCE предлагает единый универсальный механизм адресации и адресную книгу, которая может поддерживать не только адреса электронной почты людей, но и адреса таких устройств, как принтеры и факсы. Их можно было найти в интерфейсе, который намного проще в использовании, чем существующее решение для Macintosh, Chooser.

AOCE обычно хранит электронную почту пользователей на каждом персональном компьютере, а не на сервере. Это не только позволяет пользователю читать почту в автономном режиме, но также устраняет необходимость в одной машине с огромным пространством для хранения. Небольшие сети можно настроить, просто установив стандартное клиентское программное обеспечение; машины обнаруживают друг друга на AppleTalk и обмениваются данными напрямую. AOCE понимает, что пользователи не всегда подключены к сети, поэтому исходящая почта кэшируется на машине отправителя до тех пор, пока и отправитель, и получатель не будут подключены к сети. Даже в LAN это ценно, поскольку многие пользователи выключают свои компьютеры на ночь, и почта должна ждать доставки до следующего утра.

Поскольку почта хранится локально, пользователи с портативными компьютерами могут читать и составлять почту с мобильных устройств. Все автоматически обновляется при повторном подключении к офисной локальной сети. AppleTalk Remote Access, стандартная реализация AppleTalk через модемы от Apple, обеспечивает удаленную синхронизацию.

Для обеспечения безопасности потенциально открытых телефонных линий все коммуникации могут быть защищены с помощью шифрования RSA и цифровой подписи даже в локальной сети. Кроме того, Связка ключей хранит различные учетные данные для входа в зашифрованный файл. Это позволяет пользователям использовать разные имя пользователя и пароль в различных системах, помещая их в базу данных связки ключей для безопасного хранения. Для этого требуется только один пароль для связки ключей; AOCE может получить учетные данные для конкретной службы по запросу.

Пользователи могут обмениваться документами напрямую, просто отбрасывая адрес в документе, или наоборот, вообще минуя сообщение - документ будет автоматически доставлен в почтовый ящик другого пользователя. Доставка электронной почты (которая в этом сценарии представляет собой не что иное, как текстовый документ в специализированном формате) или чего-либо еще, полностью обрабатывалась плагинами, что позволяло пользователю собирать почту из всех своих источников в один почтовый ящик.

Дополнительный сервер может быть установлен для обеспечения производительности и обслуживания тех сайтов, где он требуется. В этом случае любая попытка доставки будет немедленно перехвачена сервером, что позволит избежать задержек, если получатель не был в сети. Затем сервер доставляет сообщение от имени отправителя, когда получатель подключается к сети.

Проект AOCE пострадал от так называемого эффекта второй системы, когда инженеры тратят много времени на разработку системы, которая делает все. Эти проекты неизменно терпят неудачу, поскольку требования не только невероятно трудно удовлетворить, но и часто не удовлетворяют реальные потребности пользователей. Часто сами идеи хороши, но похоронены внутри непригодных для использования реализаций.

Выпуск

К началу 1993 года клиентская часть AOCE близилась к завершению, которая тогда называлась PowerTalk. Apple начала предварительную маркетинговую кампанию, сообщая крупным клиентам и даже сторонним поставщикам электронной почты, что скоро появится AOCE и полностью изменит рынок. Они утверждали, что ничто другое не сможет конкурировать с его удобством использования, мощностью и отсутствием накладных расходов на техническое обслуживание - все это отличительные черты Apple.

Впервые система была широко представлена ​​на Macworld Expo в Бостоне в середине 1993 года. На выставке разработчики обнаружили, что выбор наименования был неразумным из-за путаницы между PowerTalk и новой системой распознавания голоса Apple, PlainTalk.

AOCE был публично выпущен в сентябре 1993 года, как часть Комплект System 7 Pro, в который также входят утилиты AppleScript.

Развертывание

Когда продукт, наконец, был выпущен после долгих лет ажиотажа, пользователи были встревожены, обнаружив, что для его установки требуется компьютер с минимум 2,5 МБ ОЗУ и 4 МБ для нормальной работы. Это максимально доступная оперативная память во многих системах Mac того времени. Удаление ненужных компонентов мало что решает, и AOCE и другая технология Apple, QuickDraw GX, обычно не могли работать вместе из-за нехватки памяти. В то время как новые машины могли работать с AOCE более комфортно, поскольку система электронной почты, предназначенная для работы в различных сетях неоднородных машин, требования значительно ухудшили признание рынка. Простая загрузка и установка отдельных автономных клиентских приложений для каждой почтовой системы, которая фактически была у пользователя, потребовала бы значительно меньше дискового пространства и не потребовала бы постоянного объема памяти.

Хотя PowerTalk в целом была интересной системой, сочетание конструктивных особенностей делало ее использование неудобным. Например, система адресации настолько глубоко встроена в ядро ​​системы, что простой ввод нового адреса становится настоящим испытанием. Сначала пользователь нажимает кнопку, выбирает тип адреса, вводит его, а затем, наконец, щелкает OK, чтобы он появился в сообщении. Использование диска также является проблемой, потому что каждое сообщение хранится в виде отдельного файла, требующего 1 КБ или более места в эпоху, когда диски 40 МБ и 80 МБ все еще распространены. Таким образом, нескольких сотен сообщений достаточно, чтобы заполнить свободное место на диске. Резервное копирование электронной почты также было почти невозможно из-за дизайна; почта была разнесена по сети, часть ее была удалена и недоступна.

Система не могла знать, кем был пользователь, потому что однопользовательская Mac OS 7 не требует от пользователей входа в систему. Таким образом, документы должны были быть доставлены на машину пользователя. Это плохо работает, когда у пользователя две или более машины, что затрудняет реализацию концепции универсального почтового ящика на практике.

Даже функциональность удаленного доступа обречена на взаимодействие функций. Чтобы гарантировать, что все сообщения доставляются в разумное время в сети, где машины могут появляться и исчезать случайным образом (когда они включаются и выключаются), AOCE имеет 15-минутный тайм-аут, в течение которого он неоднократно пытается доставить ожидающие сообщения. Если пользователь использует коммутируемое соединение на модеме, AOCE сохраняет линию открытой в течение полных 15 минут, прежде чем отказаться от отключенного пользователя, увеличивая счета за междугороднюю связь для доставки потенциально небольшого сообщения.

Многие из этих проблем были предназначены для решения с помощью сервера PowerShare, который действует как постоянно включенный, всегда реагирующий супер-одноранговый узел. Базовый протокол AOCE замечает эти машины при попытке доставки и сначала отправляет их на них, тем самым устраняя задержки и централизируя хранение и обслуживание. К сожалению, сервер не был готов к выпуску и не поставлялся еще год. Когда это произошло, он был также медленным и требовательным к ресурсам, что в основном было побочным эффектом различных функций Mac OS, делающих его непригодным для серверных приложений - роль, для которой он изначально никогда не был предназначен.

Отмена

У AOCE был один год на Всемирной конференции разработчиков Apple в 1995 году, когда компания наконец-то начала продаваться, но к этому моменту почти все осознали, что рынок движется в сторону Интернет-почта на основе SMTP как универсальный формат. К 1996 году Apple отказалась от AOCE и заговорила о проекте CyberDog, основанном на платформе OpenDoc. AOCE незаметно исчез и не поддерживается в Mac OS 7.6.

Обзор

Открытый каталог AOCE и связанное с ним программное обеспечение представили концепцию записей каталога (например, визитных карточек) как первоклассных объектов рабочего стола. Это используется для создания метафоры перетаскивания для почты, факса и других действий, связанных с каталогами. Каждая конечная точка, например почтовый сервер, управляется расширением подключаемого модуля, которое управляется общей предоставленной AOCE очередью и средством просмотра очереди. PowerTalk предоставляет набор стандартных форм для взаимодействия с элементами в очередях, а также общий интерфейс для почты и универсальный почтовый ящик. Шифрование поддерживается единой связкой ключей, которая запоминала все ваши пароли и цифровые подписи, шифруя их вместе, поэтому нужно было запомнить только один пароль.

Система была разработана в эпоху, когда существовало множество форматов электронной почты и сервисов, включая онлайн-сервисы, такие как CompuServe и AppleLink, сетевые стандарты, такие как X.400 и SMTP (интернет-почта), и серверы на базе локальной сети, такие как Microsoft Mail и. Чтобы поддерживать эту разнообразную среду, AOCE включает в себя надежный многоуровневый стек протоколов , который теоретически может использоваться практически в любой среде с промежуточным хранением. Это используется в AOCE не только для обслуживания почты, но и для факсов, печати и даже прямой отправки файлов с одного компьютера на другой без включения их в почтовое сообщение и без необходимости использования файлового сервера.

Внедрение AOCE сторонними разработчиками работал медленно из-за сложного API. Книга, описывающая систему, больше, чем все книги, описывающие остальную часть Macintosh до System 7 вместе взятых. Добавление простой функции, такой как «отправить этот документ по почте» в приложение, требует пролистывания сотен страниц документации, а написание основного компонента AOCE во много раз сложнее.

Некоторые части движка AOCE полезны сами по себе, например Keychain. Однако, чтобы получить связку ключей, пользователь должен установить все AOCE, а пользователи не захотели платить. Много лет спустя связка ключей была наконец-то отправлена ​​как отдельный компонент в Mac OS 9. Поддержка шифрования и подписи, возможно, также полезна (хотя и не получила широкого распространения), и она снова появилась в связанном приложении Apple Mail, начиная с Mac OS X 10.2 Jaguar. в августе 2002 года.

Приемная

В августе 1994 года Мел Бекман из MacWorld поставил AOCE одну звезду из пяти, сославшись на крайне плохое удобство использования, документацию, требования к аппаратным ресурсам, и техническая поддержка по телефону. Сетевой администратор с пятилетним стажем работы, Бекман не смог даже должным образом отправить электронное письмо через три посвященных дня, заявив, что «установка и обслуживание сервера PowerShare - не рутинная работа для слабонервных», а ежедневные задачи являются «отвратительными».

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 22:21:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте