Logo    
Деловая газета CitCity.ru CITKIT.ru - все об Open Source Форумы Все публикации Учебный центр Курилка
CitForum    CITForum на CD    Подписка на новости портала Море(!) аналитической информации! :: CITFORUM.RU
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

25.01.2017

Google
WWW CITForum.ru
С Новым годом!
2003 г

Если бы в футбол играли так

Леонид Черняк
27.06.2003
Открытые системы, #06/2003

В последние месяцы архитектура информационных систем, ориентированная на Web-службы (Service-Oriented Architecture, SOA), оказалась в фокусе внимания аналитиков и производителей. Подачу, выполненную компанией Sonic Software в форме подходов SOA и ESB (Enterprise Service Bus), живо восприняли IBM и BEA Systems, а также некоторые другие приверженцы технологии Java.

Apriso, материализующая архитектуру, альтернативную SOA, в России не слишком известна. Деятельность компании была рассчитана на поставку приложений только для крупных заказчиков; за десять лет существования набралось всего 140 клиентов, но среди них General Motors, Honeywell, Matsushita Avionics, Lockheed, British American Tabacco и им подобные. Генезис нового названия Apriso обнаруживается в испанском слове aprisa, которое переводится как нечто не только «быстрое», и к тому же «твердое» или «упорное». Случившееся переименование не самоцель; вместе с ним компания произвела то, что называют ребрендингом. Она изменила и свой статус: если прежде она была известна как поставщик штучных решений CRM и SCM, то в новом качестве Apriso предложила FlexNet — оригинальный инструментарий интеграции приложений, который должен стать в большей мере массовым и расширить круг заказчиков компании.

FlexNet (вторая часть имени явно указывает на родственность .Net) построен на фундаменте корпоративной философии Bottom-out. Основные положения этой философии изложены в отнюдь не шуточном документе, где излагаются основы технической стратегии Bottom-out Enterprise Software. Однако озаглавлен он несерьезно: «Если бы в футбол играли так, как делают бизнес». Суть образного сравнения такова: попробуйте представить себе, что футболисты лишены индивидуальной личной инициативы и вместо моментальной реакции на изменения игровой ситуации следуют строго прописанным правилам. Нет слов, абсурд, но, как ни странно, в не менее сложных, чем любая игра, условиях бизнеса XXI века корпоративные информационные системы строятся по тем же принципам, что и несколько десятилетий назад.

Для того чтобы отличить свой подход к построению систем, в Apriso классические системы называют спроектированными «сверху вниз» (Top-Down), развивая при этом альтернативный подход Bottom-Out, что можно перевести как «от основания». Если отбросить метафоры и перевести маркетинговый язык в термины кибернетики, то надо сказать, что в Apriso осознали невозможность строить сложные детерминированные системы на принципах программного управления и ищут пути создания систем с элементами самоуправления. Иного пути к «предприятию, работающему в режиме реального времени» (Real Time Enterprise), не дано. В IBM для самоуправляемых систем предложен термин autonomic computing, другие обозначают их словосочетанием autonomous systems, но как бы не называли разные фирменные подходы, их роднит необходимость в переходе от интуитивно обоснованных методов построения систем к системам, построенным по хорошо известным кибернетическим принципам. Internet и другие коммуникационные технологии изменили окружающую среду по причине исключительно возросшей скорости обмена данными. На внешние воздействия теперь требуется реагировать в соответствии с этими скоростями, т. е. в режиме реального времени.

В официальных документах Apriso большое внимание уделяется экономическому обоснованию предлагаемых продуктов и решений. Для обозначения новой экономики существует масса вариаций на тему e-business. Есть и другие, одна из них — The Execution Economy, т. е. «экономика исполнения» или «исполнительная экономика». Исполнительная в том смысле, что предполагает не строгое следование предписанной программе, а оперативное исполнение или отработку реакций на внешние воздействия (примерно то же самое означает еще один растиражированный термин — «по требованию»). Реализовать обработку по требованию (On Demand) можно на разных уровнях, на программном, на аппаратном, но самое критическое требование — это требование со стороны потребителя: предприятие должно выпускать то, что требует потребитель. Другими словами, не отдельные системы и подсистемы должны быть построены On Demand, а все предприятие в целом.

Есть две полярные экономические модели — push, навязывающая потребителю производимые товары и услуги, хорошо знакомая по временам социализма, и ее альтернатива pull, полностью подчиненная потребителю. Ни та, ни другая модель в чистом виде существовать не могут; однако для эффективной работы в идеале функционирование предприятия должно приближаться ко второму варианту. Для того чтобы добиться этого, вся информационная система должна функционировать On Demand, от самого основания, Bottom-Out.

Архитектура Web-служб FlexNet

Для того чтобы определить свою позицию по отношению к Web-службам, в Apriso предложили классификацию самих служб и рынка служб. Web-службы делятся на четыре категории:

  • consumer oriented - службы, предназначенные для конечных пользователей, чаще всего доступ к контенту или передача с пользовательских рабочих мест небольших объемов информации;
  • business oriented - службы, реализующие бизнес-процессы;
  • system oriented - службы, реализующие системные функции (оценка производительности, мониторинг безопасности и т.д.);
  • device oriented - службы, обеспечивающие доступ к устройствам.

Рынок Web-служб подразделен на две части:

  • Web services application - доступ к приложениям, размещенным в Сети;
  • middleware and tools - инфрастуктура, позволяющая пользователям создавать и выполнять собственные Web-приложения.

С технологической точки зрения из четырех категорий Apriso выбрала в качестве предмета своей деятельности службы категорий business oriented и device oriented, а с точки зрения бизнеса она ориентирована на рынок инструментов и программного обеспечения промежуточного слоя.

Основной продукт Apriso, «гибкая сеть» FlexNet представляет собой решение, предназначенное для совместного производства и цепочки поставок, построенное на основе технологий XML-ориентированных Web-служб, входящих в Microsoft .Net. В число основных использованных средств входят Microsoft BizTalk Server, управляющий интерфейсом между приложениями, который построен на основе слабо связанных сообщений, а также Crystal Reports, входящий в состав Visual Studio .Net, служит средством для генерации графических отчетов и запросов, позволяющих обращаться к любому типу устройств через Internet. Кроме того, в FlexNet используются операционные системы Windows 2000 Server, Advanced Server и Datacenter Server, .Net Framework, Visual Studio .Net, язык программирования C#, СУБД SQL Server 2000 и компонентная объектная модель Component Object Model (COM).

Перечислим основные компоненты, из которых состоит архитектура FlexNet (рис. 1).

Рис. 1. Архитектура Apriso FlexNet
  • FlexNet Real-Time Enterprise Database. Все приложения, работающие в среде FlexNet, используют реляционные СУБД Microsoft SQL Server или Oracle, которые поддерживают операционные данные о работе предприятия. Корпоративная база данных состоит более чем 900 таблиц, она может содержать весь набор данных о продукции, логистике, контролю качества, управлению процессами. СУБД может работать автономно или синхронно совместно с базами данных приложений ERP, CRM, PLM или SCM. База данных может быть единственной консолидированной или распределенной между несколькими площадками со всеми необходимыми механизмами репликации и управления.
  • Data Access Layer. Уровень доступа, основанный на XML, образует платформу для доступа к данным, обеспечивающую совместимость и масштабируемость.
  • Business Services Tier. Службы представляют собой допускающие повторное использование строительные блоки, из которых могут быть "собраны" компонентные приложения. Apriso разработала основной набор XML-ориентированных Web-служб, который обеспечивает взаимодействие пользователей в процессе производства и распределения продукции.
  • Web Services Wrapper. Оболочка, которая преобразует приложения в XML-ориентированные Web-службы. Visual Studio .Net автоматически создает необходимые интерфейсы для объектов XML и объектов протокола SOAP, необходимые для превращения и сборки повторно используемых компонентов в XML-службы, что позволяет разработчикам сосредоточится на бизнес-логике приложений.
  • ASP.NET User Interface Framework. Платформа .Nеt Compact Framework обеспечивает взаимодействие с мобильными устройствами.
  • Web Forms. Одна из основных технологий Visual Studio .Net, которая позволяет разрабатывать кросс-платформенные и независимые от типа браузера Web-приложения, используя те же самые приемы, что и для приложений, предназначенных для настольных компьютеров.
  • Web Services Applications. Эти приложения доступны для пользователей с применением персональных компьютеров или мобильных устройств.
  • Machine Integrator. Интеграционная машина, представляющая собой систему распределения данных.
  • Workflow Manager. Выполняет функции распределения задач.
  • XML Manager. Интеграция приложений ERP, CRM, PLM и SCM средствами Microsoft BizTalk Server.
  • Enterprise Integration. Прозрачная для пользователей интеграция SCP, ERP, PLM и CRM.

Утверждается, что FlexNet обеспечивает сертифицированный интерфейс с системами SAP R/3, mySAP.com и Oracle e-Business Suite. Кроме того, есть возможность интегрировать приложения с использованием стандартов ANSI/ISA 95.00, ebXML и RosettaNet.

Даже поверхностное сравнение решений архитектуры, ориентированной на службы от компании Apriso с тем, что предлагают адепты Java, показывает: перед нами корпоративная интерпретация .Net, которая воплотила в себе генетические черты программных продуктов Microsoft со всеми их достоинствами и недостатками. n


Шина ESB, предложенная Sonic, один из важнейших компонентов SOA, построена на основе ориентированной на Java системы обмена сообщениями JMS. Поэтому сегодня архитектура SOA почти однозначно ассоциируется с миром Java и особенно с платформой J2EE. Однако сама по себе идея объединения приложений средствами Web-служб не связана с какой-то единственной технологией. Существуют альтернативные, близкие по функциональности решения, построенные на базе .Net. В наиболее полном виде решение, аналогичное SOA, в основу которого положена философия Web-служб можно найти у компании Apriso.

Размещение рекламы — тел. +7 495 4119920, ICQ 232284597

Подписка на новости IT-портала CITForum.ru
(библиотека, CITKIT.ru, CitCity)

Новые публикации:

24 декабря

CITKIT.ru:

  • Новогодние поздравления
  • Сергей Кузнецов. Цикл Операционные системы: Ностальгия по будущему:

  • Алексей Федорчук. OpenSolaris 2008.11 Release

  • Сергей Голубев:

  • Евгений Чайкин aka StraNNik (Блогометки):

    17 декабря

  • С.Д.Кузнецов. Базы данных. Вводный курс

    10 декабря

    CITKIT.ru:

  • OpenSolaris 2008.11 Release

  • Альтернативные ОС: две грустные истории (С.Кузнецов)
  • Nokia N810 — доведение до ума
  • CitCity:

  • Платформа 2009: заоблачные перспективы Microsoft

    4 декабря

  • Лекция С.Д.Кузнецова Понятие модели данных. Обзор разновидностей моделей данных

    CITKIT.ru:

  • OpenSolaris 2008.11 Release. Первые впечатления

  • Linux vs FreeBSD: продолжим "Священные войны"?

  • Nokia N810 as is

  • Индульгенция для FOSS

  • Друзья СПО'2008

    26 ноября

  • Нечеткое сравнение коллекций: семантический и алгоритмический аспекты

    CitCity:

    CITKIT.ru:

  • Глава из книги А.Федорчука
    Сага о FreeBSD:
  • 19 ноября

  • Проблемы экономики производства крупных программных продуктов

  • Язык модификации данных формата XML функциональными методами

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

    Заметки к книге:

  • FreeBSD: монтирование сменных устройств и механизм HAL
  • Текстовый редактор ee

    12 ноября

  • Правило пяти минут двадцать лет спустя, и как флэш-память изменяет правила (Гоц Грейф, перевод: Сергей Кузнецов)

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:
  • OSS в России: взгляд правоведа (В.Житомирский)

  • Новая статья из цикла С.Голубева "Железный марш":

    29 октября

  • О некоторых задачах обратной инженерии

  • Веб-сервисы и Ruby

  • Тестирование web-приложений с помощью Ruby

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

  • PuppyRus Linux - беседа с разработчиком (С.Голубев)

  • Сергей Кузнецов. Заметка не про Linux

    22 октября

  • Обзор методов описания встраиваемой аппаратуры и построения инструментария кросс-разработки

    CITKIT.ru:

  • Сергей Кузнецов. Почему я равнодушен к Linux

  • Глава из книги А.Федорчука
    Сага о FreeBSD:
  • Что надо иметь
    3. Базовые познания

    CitCity:

  • Управление IT-инфраструктурой на основе продуктов Microsoft

    15 октября

  • Методы бикластеризации для анализа интернет-данных

    CitCity:

  • Разъемы на ноутбуках: что они дают и зачем их так много?
  • AMD Puma и Intel Centrino 2: кто лучше?

    CITKIT.ru:

  • Новый цикл статей С.Голубева
    Железный марш:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

    8 октября

  • Автоматизация тестирования web-приложений, основанных на скриптовых языках
  • Опыт применения технологии Azov для тестирования библиотеки Qt3

    Обзоры журнала Computer:

  • SOA с гарантией качества
  • Пикоджоуль ватт бережет
  • ICT и всемирное развитие

    CitCity:

  • Пиррова победа корпорации Microsoft

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

    Статья из архива:

  • Я живу в FreeBSD (Вадим Колонцов)

    Новые Блогометки:

  • Перекройка шаблона Blogger или N шагов к настоящему
  • Blogger. Comment style
  • Screenie или глянцевый снимок экрана

    2 октября

    CITKIT.ru:

  • Сага о FreeBSD (А. Федорчук)

    Zenwalk: пакет недели

  • Банинг — интеллектуальное развлечение (С.Голубев)

    CitCity:

    25 сентября

  • Клермонтский отчет об исследованиях в области баз данных

    CITKIT.ru:

  • Пользователям просьба не беспокоиться... (В.Попов)

  • Снова про ZFS: диск хорошо, а два лучше
  • Командная оболочка tcsh (А.Федорчук)

    Zenwalk: пакет недели

    17 сентября

  • T2C: технология автоматизированной разработки тестов базовой функциональности программных интерфейсов
  • Технология Azov автоматизации массового создания тестов работоспособности

    CITKIT.ru:

  • FreeBSD: ZFS vs UFS, и обе-две — против всех (А.Федорчук)

    Zenwalk: пакет недели

  • Дачнет — практика без теории (С.Голубев)

    10 сентября

  • За чем следить и чем управлять при работе приложений с Oracle
  • Планировщик заданий в Oracle
    (В.Пржиялковский)

    CITKIT.ru:

  • Microsoft: ответный "боян" (С.Голубев)

  • Причуды симбиоза, или снова "сделай сам" (В.Попов)

  • Файловые системы современного Linux'а: последнее тестирование
  • Zsh. Введение и обзор возможностей
    (А.Федорчук)

    Описания пакетов Zenwalk: Zsh, Thunar, Thunar-bulk-rename, Xfce4-places-plugin, Xfce4-fsguard-plugin

    Блогометки:

  • Google Chrome
  • Лончер для ASUS Eee PC 701

    3 сентября

    CITKIT.ru:

  • Заметки о ядре (А.Федорчук):

    Добавлены описания пакетов Zenwalk: Galculator, Screenshot, Gnumeric, Pidgin

    В дискуссинном клубе:

  • И еще о Википедии и Google Knol

  • Лекция для начинающего линуксоида (С.Голубев)

    26 августа

  • Транзакционная память (Пересказ: С. Кузнецов)

    CITKIT.ru:

  • Открыт новый проект Zenwalk: пакет недели

  • Статья Текстовые процессоры и их быстродействие: конец еще одной легенды?

    21 августа

    CITKIT.ru:

  • Почему школам следует использовать только свободные программы (Ричард Столлман)
  • Беседа Сергея Голубева с учителем В.В.Михайловым

  • Википедия или Гуглезнание? Приглашение к обсуждению (Алексей Федорчук)
  • Народная энциклопедия от Google (StraNNik)

  • Обзор Mandriva 2009.0 Beta 1 Thornicrofti
  • Новичок в Линукс: Оптимизируем Mandriva 2008.1

  • Книга Zenwalk. Приобщение к Linux:

    13 августа

    CitCity:

  • Мирный Atom на службе человеку. Обзор платы Intel D945GCLF с интегрированным процессором
  • Обзор процессоров Intel Atom 230 на ядре Diamondville

  • iPhone - год спустя. Скоро и в России?

    CITKIT.ru:

  • Интермедия 3.4. GRUB: установка и настройка (из книги Zenwalk. Приобщение к Linux)

    6 августа

  • СУБД с хранением данных по столбцами и по строкам: насколько они отличаются в действительности? (Пересказ: С. Кузнецов)

    CITKIT.ru:

  • Интермедия 2.2. Что неплохо знать для начала (из книги Zenwalk. Приобщение к Linux)

  • И снова про шрифты в Иксах (А.Федорчук)

  • 20 самых быстрых и простых оконных менеджеров для Linux

  • Дело о трех миллиардах (С.Голубев)

    30 июля

  • OLTP в Зазеркалье (Пересказ: С. Кузнецов)

    CitCity:

  • Будущее BI в облаках?
  • Тиражные приложения и заказная разработка. Преимущества для заказчика
  • Дискуссия со сторонниками заказной разработки

    CITKIT.ru:

  • Новые главы книги Zenwalk. Приобщение к Linux:
  • Глава 8. Пакеты: средства установки, системы управления, системы построения
  • Глава 9. Zenwalk: репозитории, пакеты, методы установки

    23 июля

    CITKIT.ru:

  • Все против всех. 64 vs 32, Intel vs AMD, tmpfs vs ext3
  • Две головы от Intel

  • Zenwalk: обзор штатных приложений (глава из книги "Zenwalk. Приобщение к Linux")

  • Нормально, Григорий...

    16 июля

    Обзоры журнала Computer:

  • Перспективы и проблемы программной инженерии в XXI веке
  • Большие хлопоты с большими объемами данных
  • Перспективы наноэлектроники

    CITKIT.ru:

  • Интермедия о лицензиях (А.Федорчук. "Zenwalk. Приобщение к Linux")

  • Есть ли будущее у KDE?

  • Linux в школе: альтернативный вариант в задачах

  • Шифр (приключения агента Никодима)

    10 июля

    CITKIT.ru:

  • Новые разделы книги А. Федорчука Zenwalk. Приобщение к Linux:
  • Интермедия вступительная. Linux или GNU/Linux? Как вас теперь называть?
  • Глава 5. Среда Xfce
  • Глава 6. Xfce: приложения и плагины

  • ZUR (Zenwalk User Repository) FAQ

    2 июля

  • Персистентность данных в объектно-ориентированных приложениях (С. Кузнецов)

    CITKIT.ru:

  • Новые разделы книги А. Федорчука Zenwalk. Приобщение к Linux:
  • Интермедия 1.2. Дорога к Zenwalk'у. Период бури и натиска
  • Интермедия 3.3. Немного о Linux'е и "железе"
  • Глава 4. Настройка: инструментами и руками
  • Интермедия 4.1. Zenpanel и конфиги: поиски корреляции

  • Интервью с Жан-Филиппом Гийоменом, создателем дистрибутива Zenwalk

  • Linux в школе: первые итоги (С. Голубев)

    25 июня

    CITKIT.ru:

  • Zenwalk. Приобщение к Linux (А. Федорчук)

  • Логика и риторика (С.Голубев)

  • Технология Tru64 AdvFS

  • Ханс Райзер предлагает отвести полицейских к телу Нины

    18 июня

  • Проекты по управлению данными в Google (Пересказ: С. Кузнецов)

    CITKIT.ru:

  • ОС и поддержка "железа": мифы и реальность (А. Федорчук)

  • Linux в школе: другие дистрибутивы

  • Пинок (С. Голубев)

    4 июня

  • Ландшафт области управления данными: аналитический обзор (С. Кузнецов)

    CITKIT.ru:

  • Linux в школе: слово заинтересованным лицам

  • SlackBuild: пакеты своими руками

  • Linux от компании Novell. Установка и обзор openSUSE Linux

    Все публикации >>>




  • IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

    Информация для рекламодателей PR-акции, размещение рекламы — тел. +7 495 4119920, ICQ 232284597 Пресс-релизы — pr@citcity.ru
    Послать комментарий
    Информация для авторов
    Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
    Copyright © 1997-2000 CIT, © 2001-2007 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...