Сущность распределенных информационных систем
В условиях, когда через информационную систему крупных предприятий ежедневно проходит большое число документов, сотрудникам в рамках их полномочий приходится работать не только со своими документам, но и с документами общего пользования. Это требует должной организации работы, обеспечения целостности и непротиворечивости данных, иначе работники различных служб, имеющие дело с одними и теми же документами, могут мешать друг другу. При использовании централизованной базы данных данные вопросы решаются достаточно просто, однако с ростом объема информации возникает большой поток обменов данными, снижается производительность и надежность системы, увеличиваются затраты на обработку, что требует внедрения иных подходов.
Каждая группа пользователей может формировать собственные, отличные от других требования к финансовой отчетности. Цели управления часто понимаются по-разному не только работниками разных групп (например, менеджерами и аудиторами), но иногда и пользователями внутри групп. Требования к учетной информации также бывают противоречивы — для одних пользователей приоритетным является показатель надежности информации, для других — показатель своевременности информации, и т.д.
Разнородностью отличается и характер работы с информационной системой. Оперативная работа менеджеров, обслуживающих клиентов, соседствует с реализацией систематических трудоемких запросов бухгалтеров. При росте объемов обрабатываемой информации увеличивается количество и стоимость технического обеспечения информационной системы, становятся более строгими требования к качеству и отказоустойчивости программного обеспечения.
Указанные сложности устраняются при разработке многоуровневых распределенных информационных систем. Системы, состоящие из отдельных, функционально законченных я взаимосвязанных АРМ, называются комплексными системами бухгалтерского учета. На каждом уровне управления, начиная с низового, где происходит фиксация совершаемых хозяйственных операций, и до высшего уровня, где принимаются управленческие решения, создаются автоматизированные рабочие места специалистов, образующие в совокупности информационную систему многоуровневой обработки информации.
Данные первичного учета поступают на следующий уровень управления — в бухгалтерию предприятия, где функционируют автоматизированные рабочие места бухгалтеров соответствующих отделов бухгалтерии — расчетного, финансового и других. В бухгалтерии предприятия, где на основании данных аналитического и синтетического учета осуществляется сводный учет затрат на производство и формируется отчетность, функционируют автоматизированные рабочие места: главного бухгалтера, экономистов, реализующих внутренний аудит, экономистов, осуществляющих учет расчетов с бюджетом по фондам.
На высшем уровне иерархии функционируют автоматизированные рабочие места финансового директора и группы анализа и прогнозирования и формируемая здесь информация позволяет оперативно получить сведения о хозяйственных процессах, имуществе и обязательствах предприятия.
Особенности систем, построенные на базе комплексов АРМ:
системы специализированы по конкретным участкам учета и не могут быть перепрофилированы, что практически исключает возможность перераспределения функций между АРМами, входящими в состав комплекса;
1) настройка каждого отдельного АРМ в системе ограничена и осуществляется за счет параметрической настройки, которая, в конечном счете, сводится в выбору из заданного перечня изначально заложенных в систему функций. Это затрудняет, а в некоторых случаях исключает возможность наращивания функциональности системы за счет добавления новых алгоритмов, форм первичных документов, новых видов отчетов и др.;
2) характерной особенностью систем является модульная структура построения, при которой между самостоятельно функционирующими частями существуют узлы связи, число которых может быть различным в зависимости от особенностей обработки информации. Центральным, связующим узлом в таких системах является АРМ, обеспечивающий ведение сводного учета и отчетности;
3) автоматизированные рабочие места, как правило, разрабатываются в разных интерфейсах с использованием различного вида инструментов и предполагают получение форм и отчетов, специфичных для каждого из автоматизируемых участков. Это влечет за собой жесткую привязку персонала к работе на конкретном АРМ и усложняет процесс его перестройки на новые участки работ;
4) связи между отдельными автоматизированными рабочими местами фиксируются на стадии проектирования, что определяет жесткость структуры, не позволяет изменять и перенастраивать схему документооборота и информационных потоков в процессе эксплуатации системы;
5) ограничена возможность перераспределения нагрузки между отдельными рабочими местами в случае выхода из строя по разным причинам одного или нескольких АРМ.
5. Распределенные информационные системы архитектуры «файл-сервер» и «клиент-сервер»
Эффективность функционирования информационной системы во многом зависит от ее архитектуры. Распределенная информационная система обеспечивает работу с данными, расположенными на различных серверах, различных аппаратно-программных платформах и хранящихся в различных форматах.
Система распределенной обработки данных типа «файл-сервер»
Информационная система с распределенной обработкой данных типа «файл-сервер» использует компьютерные сети, как правило, локального типа. Компьютеры в сети делятся на рабочие станции и серверы.
Рабочая станция — это персональная ЭВМ, являющаяся рабочим местом пользователя. Требования, предъявляемые к составу рабочей станции, определяются характеристиками решаемых задач, принципами организации вычислительного процесса, используемой операционной системой. На рабочей станции установлены программные средства пользовательского интерфейса и программные средства приложений, выполняющие содержательную обработку данных. На файловом сервере находится база данных. Такая архитектура обеспечивает высокий уровень защиты данных от несанкционированного доступа — ив этом ее достоинство. Недостаток архитектуры — предполагается обмен на уровне файлов, доступ к которым в режиме корректировки блокируется для других пользователей; предъявляются высокие требования к техническому оснащению рабочих станций, на которых выполняется содержательная обработка данных.
Система распределенной обработки данных типа «клиент-сервер»
Архитектура «клиент-сервер» является одним из основных понятий системы распределенной обработки данных. Для современных СУБД эта архитектура фактически стала стандартом.
Клиент-серверная архитектура, в отличие от серверной, позволяет образовывать системы в виде 1,2 или 3-уровневой архитектуры. Информационная система, построенная по принципу «клиент-сервер», состоит из трех компонентов:
сервер базы данных, управляющий доступом к данным, их хранением, защитой, обеспечивающий контроль и предупреждение повреждения данных в нештатных ситуациях. К нему могут быть подключены несколько серверов, приложений. К каждому серверу приложений подключаются множество рабочих станций, на которых работают конечные пользователи;
рабочие станции (клиенты), представляющие собой различные приложения пользователей и выполняющие запросы к серверу, проверяющие допустимость данных и получающие ответы от него;
сеть и коммуникационное программное обеспечение, осуществляющие взаимодействие между клиентом и сервером с помощью сетевых протоколов. Коммуникационное программное обеспечение имеет целью обеспечить возможность программе-клиенту быстро и легко подключиться к ресурсам сервера. Существуют разнообразные варианты этого программного обеспечения и все они должны освобождать прикладные программы от сложного взаимодействия с операционной системой, сетевыми протоколами и серверами ресурсов.
Сервером в компьютерной сети называется компьютер (программа), управляющая определенным ресурсом:
если управляемым ресурсом является база данных, то сервер называется сервером базы данных;
сервер коммуникаций предназначен для обеспечения связи с удаленными пользователями сети;
сервер печати предназначен для обеспечения доступа к системному принтеру пользователей;
существуют серверы архивирования данных, защиты данных от несанкционированного доступа пользователей, Web-серверы и другие.
Клиентомназывается компьютер (программа), использующая соответствующий ресурс.
Приложениепредставляет собой программу или комплекс программ, использующих базу данных и обеспечивающих автоматизацию обработки информации в определенной предметной области. Приложения могут создаваться как в среде СУБД, так и вне этой среды — с помощью систем программирования (Delphi, C++), использующих средства доступа к базе данных. В качестве рабочего места (клиента) может быть использован обычный персональный компьютер. Сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность воспользоваться ими.
Преимущества систем «клиент-серверной» архитектуры:
снижается количество передаваемой по сети информации (сервер, обрабатывая запрос на выборку, передает клиенту в качестве результата не всю базу данных, а только интересующую его информацию);
появляется возможность хранения на сервере правил доступа к информации и правил ее обработки. Любая манипуляция с данными может быть произведена только в рамках этих правил;
можно осуществлять наращивание информационной системы по мере развития предприятия и самой информационной системы;
технология предоставляет большую самостоятельность пользователям в создания клиентских приложений;
разделение общей базы данных на корпоративную и персональные позволяет упростить процесс проектирования базы данных, снизить вероятность ошибок и стоимость проектирования.
Дата добавления: 2015-06-10; просмотров: 2168;