Как стать автором
Обновить

Каким должен быть инсталлятор. Мастер-класс от Oracle

Время на прочтение2 мин
Количество просмотров5.7K

Театр начинается с вешалки, а программный продукт начинается с инсталлятора. Все мы хоть раз устанавливали программу и знаем, что часто по тому, как сделана программа установки, можно судить об отношении разработчиков ко всему программному продукту.
Также все наслышаны о таком «монстре», «корпорации зла», которая покупает Sun, судится с Google и т.д. Это Oracle Corporation, в которой работает более 100 тыс. сотрудников.
По роду моей деятельности мне пришлось столкнуться с флагманской СУБД данной компании – Oracle Database 11g Release 2.
До этого мое общение с этой СУБД замерло на версии 9i и теперь, хоть и избалованный другой известной СУБД, я решил насладиться инженерной мыслью Oracle Corporation.

Ниже вы ознакомитесь с моими первыми впечатлениями.

Введение


Когда я смотрю на интерфейсы программных продуктов Oracle Corporation, мне кажется, что эти замечательные люди прилетели с другой планеты и живут в каком-то своём законсервированном мире, где нет конкуренции, а также тестировщиков и специалистов по пользовательским интерфейсам.

Разрушая стереотипы


Когда вы устанавливаете программу, как вы думаете, куда её логичнее всего установить? Правильно – в c:\app\Администратор, ну или f:\app\Администратор. В зависимости от того, где у вас больше свободного места. А лучшее размещение файлов базы данных, конечно, c:\app\Администратор\oradata



Оборудования вашей цивилизации нам неизвестно


При проверке требований мне так и не удалось узнать, соответствует ли компьютер для установки минимальным требованиям. Что на Windows Server 2008 R2, что на 2003 R2 ответ мне был краток: “n/a”.


Хорошо, что есть флажок «Ignore All», иначе Oracle Database 11g Release 2 было бы вообще не установить, т.к. кнопка «Следующий» не активна.

Это не баг, это фича


Хорошо, предположим, что всё установилось корректно:



Что-то с памятью моей стало


Запускаем SQL Developer. Требует указать путь к java.exe, дорогой, разве не ты сам спрашивал недавно, куда устанавливаться? Склероз? Как заметили коллеги «хорошо, что хоть кнопка «Browse» есть».


Явы нашлось даже два экземпляра. И то хорошо.



Заниженная самооценка


Создаём подключения к БД. С такими настройками (по умолчанию!), мы не сможем подключиться к БД. Дело в том, что по умолчанию указан SID «xe» — сокращение от eXpress Edition. А устанавливались мы с настройками по-умолчанию (SID «orcl»).


Юмор в том, что с Oracle eXpressEdition программный продукт SQL Developer не поставляется.

Выводы


Зачем я написал этот топик? Я не могу понять, из-за чего Oracle Corporation так поступает со своей продукцией. Это искусственное завышение порога входа в технологию для разработчиков или просто разгильдяйство компании-производителя?

Добавление


Уже после написания топика нашёл весьма интересный документ от Oracle Corporation, в котором приводится «независимая экспертная оценка» сравнительного исследования трудозатрат на управление базами данных Oracle Database 10g Release 2 и Microsoft SQL Server 2005.
Рекомендую к прочтению. Отдельно табличка по сравнению процесса установки.
Опираясь на такие аналитические исследования ещё долго можно думать, что всё хорошо.
Теги:
Хабы:
+124
Комментарии140

Публикации

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн