овением персональных компьютеров они широко проникли в нашу жизнь, и в том числе в бытовую сферу. Увеличение уровня интеграции микропроцессоров и развитие телекоммуникационных технологий привели к тому, что современные мобильные телефоны-смартфоны стали компьютерами, несравненно более мощными как по производительности, так и по ресурсам даже по сравнению с самыми развитыми компьютерами 80-х годов минувшего века. Каждый год изобретаются новые материалы, технологии, всё увеличиваются масштабы производительности, объем и разнообразие ресурсов в электронных устройствах, а через это – увеличиваются объемы хранимых и передаваемых данных, число человеко-машинных интерфейсов и, как следствие, глубина вхождения и широта использования устройств и гаджетов в жизни современного человека и бизнеса.
В октябре 2003 года по обвинению в хищениях и неуплате налогов был арестован самый богатый человек России Михаил Ходорковский. Михаил провел в тюрьме более 10 лет. Пробыв эти годы в заключении, он пропустил бум сенсорных смартфонов и начало эпохи планшетов. После освобождения из заключения одним из его самых первых желаний было получить iPhone и iPad компании Apple. Это яркий пример современности, показывающий, что означают технологии и как много места занимают устройства в жизни современного человека. На сегодняшний день самыми дорогими компаниями, судя по их биржевой стоимости, являются Apple и Google, отодвинув на третью строчку нефтяной ExxonMobil.
И, тем не менее, не потребовалось никакого внешнего вмешательства в то, чтобы разрушить Вавилонскую башню компьютерных технологий, ибо её не существовало испокон веков. Аппаратные и программные платформы, языки программирования и форматы данных настолько несовместимы между собой, что самая невесомая материя, на которую не распространяются даже таможенные пошлины – информация, остается жестко связанной с конкретными платформами, в то время как межплатформенные коммуникационные технологии слишком отстали от всех остальных технологий в IT-сфере. До сих пор определение правил и последовательности интеграции как средства коммуникации между различными программными приложениями является результатом полу-ручного труда. Технологии построения автоматической трансформации данных между различными платформами отсутствуют, вместо этого существуют эмуляторы сред, технологии виртуализации. В многообразии решений люди уже отказываются что-либо понимать в технологической подложке, а потому IT-корпорации им настойчиво предлагают SaaS (программный продукт как услуга), IaaS (инфраструктура как услуга) и технологии виртуализации. Впрочем, и эти решения не являются панацеей, поскольку они лишь завертывают всё те же программные продукты в новую упаковку и позволяют закрыть глаза и не замечать технологии, лежащие в основе информационных систем. Эволюционное развитие информационных компьютерных технологий привело к тому, что на сегодняшний день они уже созрели в достаточной степени. Это выражается в замедлении развития операционных систем, сред программирования и систем управления базами данных. В отдельных областях технологии даже перезрели, что отражается на сложности программирования систем, использующих сервисно-ориентированную архитектуру (SOA), базирующихся на web-сервисах и т. д. Как результат – лавинообразное увеличение числа framework’ов (программных сред, для создания пользовательских интерфейсов) и существенное увеличение времени тестирования систем при их разработке на основе этих технологий.
Не кажется ли Вам, что закон Мура и неостанавливающийся лавинообразный технический прогресс в виде непрерывного наращивания аппаратных компьютерных ресурсов с одной стороны, и несовершенство программных IT-технологий с другой стороны, выглядят как странная дисгармония? В этой книге я постараюсь сделать серьезный шаг к её разрушению. За прошедший десяток лет я сформировал некоторый набор, с моей точки зрения, интересных мыслей – теоретических знаний и практических наблюдений, которых я не встречал в законченном или в достаточной степени оформленном виде ни в программных реализациях, ни в теоретических выкладках. В своих измышлениях я не претендую на роль пионера и даже на оригинальность, поскольку, как сказал в 1899 году специальный уполномоченный американского бюро патентов Чарльз Дюэлл: «Все, что могло быть изобретено, уже изобрели» – похоже, примерно так и есть, за исключением деталей. Я постарался собрать мысли воедино, и предоставить вам квинтэссенцию своих записей, наблюдений и исследований в концентрированном виде в этой монографии.
Более 15 лет моя работа связана с ERP-системами. В последние несколько лет, сталкиваясь с вопросами и претензиями пользователей к несовершенству программных продуктов, а также при общении с коллегами, я не устаю повторять идею о том, что, скорее всего, современные информационные технологии находятся еще на столь ранней стадии и в настолько несовершенном виде, что множество вещей, простых и понятных в естественном мире, являются слишком технологически сложными и недостижимыми в программных продуктах. Прежде всего, это касается обмена данными между различными программными продуктами, трансформации данных, платформозависимости программных продуктов, существенной ограниченности в модификации структур данных и процессов, и пр. Также это касается и реализации