Введение
Теневая система - термин, используемый в информационных услугах для любого приложения, на которое полагаются бизнес-процессы, не находящиеся под юрисдикцией централизованного отдела информационных систем. То есть, отдел информационных систем не создавал его, не знал о нем и не поддерживает его.
Причина
Организация, имеющая централизованный отдел информационных услуг, обычно требует строгих руководящих принципов для разработки новой системы или приложения. Одновременно с появлением мощных настольных приложений, которые дают опытным конечным пользователям возможность создавать сложные инструменты самостоятельно, бизнес-группа часто считает целесообразным создавать приложение самостоятельно.
Напряжение на анализ информации новыми способами
Любая организация сталкивается с множеством давлений, чтобы измениться и реагировать на новые правительственные правила, требования клиентов и действия конкурентов. Чтобы ответить на эти изменения, организации должны быть в состоянии понять все аспекты своего бизнеса и часто задавать себе вопросы, которые никогда не задавались раньше. Постоянное давление на изменения создает постоянное давление на анализ данных новыми способами и быстрое получение информации в руки людей, которым она нужна. Только благодаря творческой и гибкой отчетности предприятия могут обнаруживать новые тенденции и выявлять новые возможности достаточно быстро, чтобы в полной мере извлечь из них выгоду. Тип анализа данных, который чаще всего требует разработки или покупки теневых систем, обычно исходит из потребностей пользователя. Поскольку централизованный отдел информационных систем обычно отчитывается перед финансовым директором или операционным директором организации, системы, которые они разрабатывают, разработаны для их нужд. Потребности руководителей отделов часто бывают совершенно разными, требуя более детального анализа, включающего переменные, не содержащиеся в решении, разработанном центральным отделом информационных систем.
Увеличение мощности персонального компьютера
Значительное увеличение мощности персональных компьютерных аппаратных и программных средств анализа означает, что отдельные пользователи теперь имеют всю вычислительную мощность, которая им нужна прямо перед ними. Большие базы данных, содержащие всю информацию о клиентах, поставщиках или бухгалтерском учете организации; тот вид, который когда-то мог храниться только на центральном корпоративном мейнфрейме, теперь может быть легко размещен на одном ноутбуке.
Плохо спроектирован
Теневые системы данных часто страдают от плохого дизайна. Ошибки может быть трудно найти, модификации могут быть трудными, и долгосрочная поддержка может быть проблематичной.
Не масштабируемая
Обычно, теневые системы данных используются только одним или двумя людьми. Если они не разработаны опытными программистами, их может быть трудно масштабировать для поддержки десятков или сотен пользователей.
Недостаточно задокументировано
Теневые системы данных часто не имеют адекватной документации. Знания о системе передаются из уст в уста и могут быть ограничены очень небольшим числом людей. Эти знания затем полностью теряются, если один или два сотрудника уходят.
Не проверенный
Около двух третей усилий, связанных с профессиональной разработкой программного обеспечения, затрачивается на тестирование. Системы теневых данных подвергаются гораздо более поверхностным испытаниям и могут иметь скрытые ошибки, которые становятся очевидными только после длительного периода использования в производстве.
Может позволить несанкционированному доступу к конфиденциальной информации
Системы теневых данных содержат значительные объемы данных компании и могут включать конфиденциальную информацию о клиентах, поставщиках или персонале. Процессы контроля доступа к этим системам часто намного слабее, чем для централизованной базы данных компании, и может даже не существовать вообще. Физическое размещение конфиденциальных данных на настольных или ноутбуках может сделать организацию очень уязвимой, если компьютер будет украден.
Легко вводить ошибки
Данные в местных базах данных и электронных таблицах могут быть легко изменены, намеренно или иным образом. После изменения может быть трудно отследить, какие изменения были сделаны и как выглядели исходные данные. Там, где система манипулирует данными, она может вводить более тонкие ошибки, которые остаются полностью незамеченными в течение длительных периодов времени.
Отступи .
Теневые системы, существующие на одном компьютере, часто не регулярно делают резервные копии. Лучше всего иметь эти системы на компьютере, который регулярно поддерживается в виде резервных копий, или на сервере.
Несколько версий истины
В организации может быть много различных теневых систем, которые сообщают о одних и тех же данных. Каждый из них может добавлять фильтры и манипулировать данными по-разному. Это может привести к очевидным несоответствиям в их выводе. Когда две теневые системы не согласны, одна из них или обе могут ошибаться.
Преимущества
Когда теневые системы данных создаются опытным программистом или инженером-программистом с значительным вкладом отдела управления, полученное решение часто превышает возможности тех, которые создаются централизованным отделом информационных систем организации. Опыт программиста / инженера программного обеспечения легко устраняет большинство ранее упомянутых проблем. И, в сочетании с входом управления отделом, полученный продукт фактически отвечает потребностям конечного пользователя.