Рубрики
Без рубрики

Как это было раньше

Анекдоты из более ранних периодов моей карьеры. Помеченный java, javascript, старые добрые времена.

Я хочу с самого начала прояснить одну вещь. Я еще не старожил… пока. Я являюсь профессиональным инженером-программистом с 2006 года и планирую придерживаться этого в течение длительного времени. Я многое повидал. Я кое-что натворил. Ужасные, достойные презрения вещи. И сейчас мне нравится смеяться над ними, поэтому я решил поделиться несколькими своими историями.

Я работал в небольшом магазине программного обеспечения, который производил программное обеспечение CRM, интегрированное с продуктами Novell, в частности Groupwise. Я был в команде из 2 разработчиков: программиста Delphi, который отвечал за настольный клиент, и меня, отвечающего за веб-приложение Java. (В те дни “рабочий стол” по-прежнему означал приложение, работающее локально в вашей собственной операционной системе, а не просто веб-приложение в полноэкранном режиме.)

Просто чтобы внести ясность в архитектуру, у нас был толстый клиент, который работал на рабочем столе каждого пользователя и напрямую взаимодействовал с базой данных. Никакого среднего уровня. Позвольте мне сказать это еще раз…. Нет… среднего… уровня. Веб-приложение java появилось гораздо позже при разработке этого продукта, поэтому оно не предоставляло API для использования этим настольным клиентом.

Это было так же хорошо, потому что мы все равно не делали интеграцию на стороне сервера с Groupwise. Они вообще не предоставляли API на стороне сервера. Настольное приложение получало доступ к таким вещам, как ваша электронная почта и календарь, из COM-объектов, установленных с помощью Groupwise. Тогда это было довольно стандартно.

Вот что самое интересное. Мне пришлось выполнить тот же тип интеграции с веб-приложением. Поэтому я написал javascript (и немного vbscript), который будет получать доступ к COM-объектам на вашем компьютере (требуются специальные разрешения), чтобы читать вашу электронную почту, контакты и календарь, отправлять эту информацию в веб-приложение java для обработки, затем помещать ее на страницу JSP для рендеринга, затем отправлять ее обратно в браузер.

В том году на конференции Novell BrainShare они анонсировали возможность интеграции на стороне сервера с использованием лучшего доступного веб-api с интерфейсом SOAP, и мы были в восторге от того, что это опция. В ВОСТОРГЕ!

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

Оригинал: “https://dev.to/derickson82/how-it-used-to-be-42a3”