КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Тема 8. Глобальная сеть Интернет и Интернет-технологии.Являясь наиболее крупной международной ассоциацией информационных сетей, сеть Интернет обеспечивает поддержку предоставления функционирующими в сети службами широкого спектра услуг для огромного числа пользователей. Среди популярных услуг предоставление различного рода документов, распространение программ, текстов книг, иллюстраций, электронная почта, служба новостей и многое другое. Технологии сети широко используются в образовательных и научных целях, в реализации бизнеса. Сеть Интернет является основой организации корпоративных VPN-сетей. Развитие сети Интернет способствовало появлению совершенно новых информационных технологий. Так, еще в 1995 г. на основе Интернета был создан первый виртуальный банк SFNB, у которого отсутствует адрес в привычном понимании этого слова. Создание подобного банка требует меньших затрат, чем развертывание территориально-распределенной сети филиалов и представительств обычного банка (практически не требуются площади, резко уменьшается штат сотрудников и др.). Находящиеся в различных странах клиенты могут через сетевой электронный адрес в любое время суток работать со своими счетами (уточнять их фактическое состояние, проверять правильность перевода денег, осуществлять платежи и др.), за исключением внесения и получения денег через кассу. В органах государственного управления России сформировалась концепция «Электронное правительство» (учитывающая потенциальные возможности интернет-технологий), нацеленная на автоматизацию всей совокупности управленческих процессов в стране с созданием общегосударственной распределенной системы, реализующей весь комплекс задач по управлению движением документов и процессами их обработки. Для большинства пользователей Интернет представляется в виде совокупности серверов, поддерживающих функционирование различных служб. Наиболее общая классификация Web-служб включает в себя следующие группы. · Службы (consumer oriented), ориентированные на предоставление пользователям доступа к информации и передачу с пользовательских рабочих мест небольших объемов информации. · Службы (business oriented), обеспечивающие поддержку бизнес-процессов. · Службы (system oriented), реализующие системные функции (оценку производительности системы, мониторинг безопасности и др.). · Службы (device oriented), обеспечивающие доступ к устройствам. Две последние группы служб в большей степени ориентированы на категории специалистов, связанных с обслуживаем самих серверов. Современным методом доступа пользователей в корпоративную сеть является наличие в ее структуре единого информационного портала. Целями внедрения порталов являются: организация эффективного централизованного управления информационными ресурсами; повышение эффективности поиска требуемых ресурсов; минимизация затрат на внедрение новых информационных услуг; обеспечение совместимости с приложениями различной тематической направленности; реализация единой процедуры авторизации для доступа к различным ресурсам. Порталы подразделяются на четыре класса: порталы для групповой деятельности, информационные Web-сайты с возможностью доступа к внутренним приложениям компании, интеграционные порталы на основе серверов приложений и Web- системы для работы с информационными потоками на базе технологии text mining. Например, информационные порталы используются для предоставления внешним посетителям информации об организации и поддерживаются отделами маркетинга или внешними рекламными агентствами. Такие порталы становятся «визитными карточками», по которым потенциальные клиенты судят о работе организации в целом. Развитием информационных порталов стало создание мульти- порталов, обеспечивающих наиболее комфортную среду для работы с информацией. Характерным примером является мультипортал KM.ru — наиболее информативное электронное издание в российском сегменте сети Интернет. Мультипортал формируется из более чем 20 тематических порталов, включая порталы KMmnews.ru (новости), Vschool.ru (виртуальная школа Кирилла и Мефодия), Megabook.ru (крупнейший русскоязычный энциклопедический ресурс), Shopping.ru (торговля) и др. Групповые порталы предназначены для узкого круга служащих, активно работающих с документами, электронной почтой и БД. Порталы такого типа, по сути, являются наборами базового инструментария, обеспечивающего работу с документами, на основе которых внутренние пользователи решают свои функциональные задачи. Как правило, они представляют собой модернизированные серверы почтовых приложений, используемые для проведения сетевых совещаний и для управления документооборотом через Web. К ним относятся Lotus Domino и продукты серии SharePoint. Интеграционные порталы представляют собой крупные серверы приложений, снабженные средствами компоновки Web-интерфейсов. Они являются эффективным средством для крупных компаний, у которых уже есть несколько разрозненных информационных систем, претендующих на интеграцию посредством сети Интернет. Интеграционные порталы обеспечивают уникальные возможности для создания программных продуктов из совокупностей элементов различных приложений. Примером является Oracle Portal Server (Vignette). Порталы знаний ориентированы на интеграцию не приложения, а информационных потоков с целью поиска (обнаружения) информации, рассредоточенной по различным источникам и представленной в слабо структурированной форме (не в виде БД), с использованием технологии text mining (дословно — «раскопки текстов»), В них применяется математический аппарат нечетких множеств или нейронных сетей. Порталы знаний используются информационными агентствами, инвестиционными компаниями, центрами анализа финансовой информации, службами маркетинга крупных компаний и др. Порталами знаний являются решения компании Autonomy и разработки российской фирмы «НейрОК». Концепция сервисно-ориентированной архитектуры (service- oriented architecture, SOA) предлагает новый подход к созданию распределенных инфраструктур, в которых программные ресурсы рассматриваются как сервисы, предоставляемые по сети. В качестве сервиса может выступать как целое приложение для решения функциональных задач в конкретной области, так и отдельные его функциональные модули, прикладные функции, реализующие определенную бизнес-логику, бизнес-транзакции, состоящие из нескольких функций более низкого уровня, системные функции, отражающие специфику различных операционных платформ. Концепция SOA предлагает разработчикам совершенно иной подход к многократному использованию имеющегося программного кода — создание более сложных сервисов из сервисов низкого уровня; при этом сервисы могут быть распределены в сети и даже принадлежать различным компаниям. Сервисы рассматриваются как автономные объекты, управление которыми не централизовано; это позволяет взаимодействующим посредством сервисов ИС развиваться в соответствии с потребностями бизнеса. Базовыми инструментами сервисно-ориентированной архитектуры являются Web-сервисы и язык XML. Web-сервисы — это совокупность технологий и стандартов для описания сервисов, взаимодействия между распределенными сервисами и создания каталогов сервисов, которые позволяют строить частные решения по интеграции приложений. Язык XML используется для обмена сообщениями между сервисами и описания Web-сервисов. Именно с появлением Web-сервисов был найден стандарт, позволяющий объединять различные корпоративные вычислительные платформы и инструментальные средства. Различие между SOA и Web-сервисами — это различие между стратегическим подходом к процессам интеграции приложений и конкретной тактикой реализации этой интеграции (на данный период времени). SOA — концепция, которая не дает точного описания, как именно должны взаимодействовать сервисы, но говорит о том, как добиться того, чтобы они понимали друг друга и могли быть интегрированы. Сами Web-сервисы не предполагают какого- либо архитектурного решения, в то время как именно архитектурой определяется стиль процессов взаимодействия. В настоящее время широкое распространение SOA и Web-cepвисов сдерживается необходимостью снижения сложности практических методов и разработки эффективного инструментария для программирования приложений, прикладного интерфейса программирования API (Applications Programme Interface) и самих Web-сервисов. Разработка систем с объектно-ориентированными БД началась в середине 1980-х гг. Попытки использования технологий реляционных БД (РБД) в таких сложных приложениях, как автоматизированное проектирование (computer aided design, CAD), автоматизированное производство (computer aided manufacturing, CAM), технологии программирования, системы, основанные на знаниях, мультимедийные и другие системы, выявили существенные ограничения, присущие системам, ориентированным на использование РБД. Причиной появления объектно-ориентированных БД (ООБД) и объектно-ориентированных СУБД (ООСУБД) была потребность в более близком и полном представлении и моделировании сущностей реального мира, поскольку они потенциально способны обеспечить гораздо более развитую модель данных, нежели традиционные РБД. Актуальность развития ООСУБД на современном этапе во многом обусловлена расширяющимся использованием реализованных в сети Интернет технологий; громадные массивы разнородных данных (тексты, графика, видео и звук), представленных посредством Web- страниц, целесообразно хранить в ООБД в виде подготовленных к использованию наборов объектов, что обеспечивает снижение времени выполнения запросов очередных Web-страниц. В объектно-ориентированной модели данных любая сущность реального мира представляется всего одной универсальной категорией — объектом. С объектом ассоциируется его состояние и поведение. Состояние объекта определяется значениями его свойств (атрибутов) или связями между самим объектом и другими объектами. Поведение объекта определяется набором операций, которые могут быть выполнены над объектом или самим объектом. Объекты, обладающие схожими свойствами и поведением, группируются в классы; при этом объект может быть экземпляром одного или нескольких классов. Классы организуются в иерархии классов. ООСУБД обслуживает БД, каждая из которых содержит определенное множество объектов. Ядро ООСУБД изначально оптимизировано для эффективного выполнения операций с объектами (разделение прав доступа к конкретным объектам, ведение версий объектов, выборку данных из объектов в соответствии с заданными условиями отбора и др.) Для объектно-реляционной СУБД ядро системы остается реляционным, а ее объектные свойства реализуются в виде специализированной надстройки над реляционной СУБД. Для ООСУБД в целом характерно более высокое быстродействие при выполнении операций, требующих доступа и получения данных, находящихся внутри объектов, по сравнению с реляционными СУБД, для которых необходимость выборки связанных данных ведет к выполнению дополнительных внутренних операций. При работе с ООБД используются две группы языков запросов. В одной группе объединяются языки, развивающие возможности языка SQL (например, язык OQL — Object Query Language). Относительно новая группа языков запросов XML QL (или XQL) базируется на языке XML. Объектно-ориентированные системы обладают рядом особенностей: · возможностью определения пользователями новых объектов, отображающих структуры данных в сложных задачах; · меньшей потребностью в соединениях между объектами за счет неявных соединений, порождаемых иерархической вложенностью объектов, что упрощает навигацию по структурам объектов в ООБД; · более высокой производительностью при выполнении некоторых приложений (например, приложений с многократной навигацией по загруженным в основную память связанным объектам); · поддержкой различных версий проекта и др. В то же время для таких систем характерны следующие недостатки: · малое число развитых средств обеспечения запросов и средств оптимизации запросов, что во многом объясняется сложностью используемых объектно-ориентированных моделей данных; · сложность обеспечения информационной безопасности; · ограниченные возможности управления производительностью системы со стороны системного администратора и др. Объектно-ориентированные технологии находят широкое применение при проектировании ИС, осуществляемом с использованием современных CASE-инструментов. В настоящее время на рынке представлено свыше двух десятков систем ООСУБД: GemStone, ONTOS, ObjectStore, Versant, Jasmine, ODB-Jupiter (первая отечественная разработка) и др. Фактически большинство существующих ООБД являются не столько объектно- ориентированными БД, сколько системами стабильного хранения данных для некоторого объектно-ориентированного языка программирования. В целом потенциальные возможности объектно-ориентированной модели данных более естественным образом отображать свойства объектов и процессов реального мира позволяют многим экспертам обоснованно высказывать мнение о больших перспективах использования объектно-ориентированных систем в различных областях деятельности.
|