Zig писал(а):
usun писал(а):
Вы вообще представляете, что за монстр стоит за простецким сайтом по букинге авиабилетов или там отелей и прочих отпусков?
ультра лазерные нанотехнологии основанные на четвертом измерении

не?
набор правил проверок бекапов на уже готовом(и созданном не в пвт) sql и php?
Вот, прекрасно, давайте рассмотрим сайт по продаже отпуска: авиабилеты+отель+рент машины, например.
Начнем с самого низа.
Уровень №1: У физической авиакомпании есть свой майнфрейм, который контоллирует физические авиаперевозки, в ключая контроль доступности мест на самолете и букинга в нем. У физической сети отелей - есть своя система управления отелями и букингами в них. У рентовочной сети машин - тоже своя система. Эти все системы могут быть написаны на чем угодно и как годно (а для авиакомпаний там системам по несколько десятков лет на майнфреймах).
Уровень №1.1: Есть системы по управлению налогами и прочей общей справочной информацией, по валидации и процессингу онлайн оплат.
Уровень №2: есть некоторые базовые системы интегрирующие уровни из 1, 1.1 - это огромные монстры Global Distribution System (4-5 в мире сейчас основных). Они имеют не так много бизнес логики, большие и универсальные относительно, непроворотливые и дорогие
Уровень №2.1 Есть более прямые мелкие интеграционные решения с маленькой частью хост систем из №1,1.1 Они более заточены под специфику какой-то ветви бизнес домена (например специализации по поекздам или морским круизам)
Уровень №3 - Стандартный базовый продукт, который имеет множество приложений бэкенд, локальнных, веб для организации бизнеса (бизнес рулы, всевозможные уровни кэшей, конкретная логика для крупных типов заказчиков), который все интегрирует еще на более высоком уровне 1,1.1,2.1,2.2
Уровень №4 - Проект кастомизации продукта №3 для данного заказчика - он имеет свои веб приложния, свои локальные сервисные приложения, свой бэкенд измененный из №3.
Уровень №5 - конкретные сверстанные интернет и интранет сайты для обычных онлайн покупателей (то, что Вы собственно и видете), для колл центров, для туристических компаний (это все разные приложения).
Уровень без-номера: в таком зоопарке, который складывался уже много десятилетий отдельный пласт знаний - это знание стандартов функционирования этих бизнесов, как их впринципе договариваются сводить вместе, без знания этого ничего не напрогромируешь и не надезайнишь.
Каждый уровень здесь, это куча бэкенд сервисов разнородных (Cobol, PL1, Java, .Net), это все возможные базы данных, множество веб и локальных обычных приложений, это интеграция через чертову уйму протоколов и сервисов, включая низкоуровневые "зеленые страницы" с майнфреймами, и в самом конце - веб или мобильные морды.
=========
Вот например, мой текущий проект, текущая фаза, для авиакомпании (дада, делает ПВТ, это разработка на уровнях №3,4,5. Я уровнем №1 - тесное общение прямое с их техническими коммандами, с самой верхушкой №5 - тоже интеграция, ибо по иронии судьбы верстку тут делает как раз не ПВТ, а комманда разработчиков авиакомпании):
- Разработать низкоуровневую систему по управлению доступности и продажи своих инвентори систем (например, заказ и продажа еды на самолете). Т.е. написать с нуля. Это включаеь и бэкенд вебсервисы, и базу данных и вебприложение новое для контолля еды. Не говоря уже просто про морду для продажи конечным пользователям на конечном сайте.
- Сынтегрироваться с системой шатл-поездов в некоторых аэропортах - т.е. написать коннектор с их вебсервисами и включить это как стандартный провайдер в наш базовый продукт, дабы это потом было еще реиспользовано для следующих заказчиков. На уровне бэкнед веб сервисов - предоставить интеграцию для веб прилоежени веб сайтов итоговую.
- Сынтегрироваться с системой заказа машин и страховок определенных провайдеров. Кое что мы уже писали раньше, но теперь там новые версии. Опять же бэкенд, веб приложения, сайт.
- Ввести новую систему (написана соседней коммандой) для анализа вариантов продаж и предложений на лайв системе
- смигрировать авиабилеты со всеми сопутсвующими фичами с одного древнего продукта, на новый продукт нами разрабатываемый.
PHP, SQL, млять
