Галерея диаграмм связей Инженер по управлению проектами системной интеграции, 3-е изданиеГлава 7. Системная интеграция программного и аппаратного обеспечения
Инженер по управлению проектами системной интеграции, 3-е издание/Глава 7. Программное и аппаратное обеспечение. Системная интеграция компьютерного программного и аппаратного обеспечения основана на сценариях потребностей управления организацией, управления, бизнеса, услуг и т. д., оптимизируя различные информационные технологии и продукты. и т. д., а отдельные «информационные острова» соединены в единое, надежное, экономичное и эффективное целое, что позволяет им координировать друг друга, проявлять общую эффективность и достигать общей оптимизации.
Отредактировано в 2024-03-19 18:09:52Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Программная и аппаратная системная интеграция
一、 краткое содержание
Интеграция компьютерного программного обеспечения и аппаратных систем основана на сценарных потребностях организационного управления, менеджмента, бизнеса, услуг и т. д., оптимизации различных информационных технологий и продуктов и т. д. для соединения различных отдельных «информационных островов» в целостную, надежную систему. , экономичное и эффективное целое и позволяет им координировать свои действия друг с другом для обеспечения общей эффективности и достижения общей оптимизации.
Системную интеграцию обычно можно разделить на интеграцию программного обеспечения, интеграцию оборудования, сетевую интеграцию, интеграцию данных и интеграцию бизнес-приложений. Обычно системная интеграция означает интеграцию компьютерного программного обеспечения, оборудования, сетевых коммуникаций, информационной безопасности, бизнес-приложений, управления данными и других технологий и продуктов в информационную систему, которая может удовлетворить конкретные потребности. Действия по интеграции программного и аппаратного обеспечения системы также представляют собой серию действий по интеграции, охватывающих границы таких компонентов, как устройства и системы. Необходимо сломать механизм «доверия безопасности» внутри этих компонентов системы и достичь новой и динамичной «безопасности» во всем. компонентов с помощью технических средств «доверительных» отношений, которые часто требуют углубленного применения коммерческих паролей.
二、 Основы системной интеграции
I. Понимание концепций системной интеграции.
Системная интеграция заключается в том, чтобы предложить систематическое и комплексное решение под руководством научного метода системного проектирования и на основе анализа сценариев спроса и технических спецификаций для разработки компьютерного программного обеспечения и оборудования, и в то же время интегрировать аппаратное обеспечение, программное обеспечение, сеть. , бизнес и т. д., составляющие решение. Данные, персонал и т. д. органично объединяются для создания целостной системы, отвечающей потребностям сценария.
Интеграция систем программного и аппаратного обеспечения — это систематическая мысль и метод инженерного мышления. Хотя она затрагивает такие технические вопросы, как программное и аппаратное обеспечение, это ни в коем случае не просто технический вопрос.
Интеграция программных и аппаратных систем ставит целью интеграцию информации, интеграцию функций — структурой, интеграцию платформ — основой, а интеграцию персонала — гарантией.
II. Характеристики проекта системной интеграции
1. Интегрированная команда доставки большая и часто не очень постоянная;
2. Включает в себя множество подрядчиков или обслуживающих организаций и обычно рассредоточено по разным географическим регионам;
3. Обычно необходимо разработать или разработать определенное количество программных и аппаратных комплексов, особенно адаптацию и систематизацию продуктов Синьчуана и систем Синьчуана;
4. Зачастую используется большое количество новых, передовых и даже прорывных технологий;
5. Результаты интеграции становятся все более удобными для пользователя, а реализация, эксплуатация и обслуживание интеграции становятся все более сложными.
III. Синьчуан и развитие системной интеграции
i. Определение «отрасли критической информационной инфраструктуры» (именуемой «отраслью критической информационной инфраструктуры») относится к важным отраслям и областям, таким как общественные коммуникации и информационные услуги, энергетика, транспорт, водное хозяйство, финансы, государственные услуги, электронное правительство, и технологии национальной обороны, а также другие уникальные отрасли и области информационных объектов, которые повреждены, теряют свои функции или имеют утечку данных, что может серьезно поставить под угрозу национальную безопасность, национальную экономику и средства к существованию людей, а также общественные интересы. .
ii. Базовые области, такие как связь, энергетика, транспорт, финансы и электронное правительство, должны ускорить развитие создания отраслевой информации.
iii. По сравнению с традиционной системной интеграцией, соответствующая интеграция Синьчуана должна уделять внимание следующим аспектам:
1. Поскольку существует множество инновационных или оригинальных технологий и продуктов, каждая технология и продукт находятся на разном уровне зрелости. Это требует от поставщиков интегрированных услуг полного понимания выбора технологий и продуктов, с одной стороны, и, с другой стороны, на основе. жизненный цикл технологий и продуктов, а также соответствие и интеграция с соответствующими сценариями применения;
2. Продукты технологии Xinchuang часто имеют относительно быстрый цикл итерации, а также вызывают проблемы со стандартизацией. Это требует от организации, предоставляющей услуги интеграции, полного понимания и признания этой проблемы. Учитывая различную степень и уровень требований сценария, разумное использование находится в быстрой итерации. период Синьчуанские технологии и продукты;
3. Поскольку технологии и продукты Синьчуана обладают сильной независимой управляемостью, в приложениях, ориентированных на сценарии, производители технологий и продуктов могут быть полностью мобилизованы для внедрения технологий и инноваций на основе сценариев, тем самым получая лучшие экономические и социальные выгоды, а также стимулируя дальнейшее развитие Синьчуана. технологии и продукты.
三、 Интеграция инфраструктуры
I. краткое содержание
Инфраструктура информационной системы обычно включает инфраструктуру сети связи, представленную локальной сетью, Интернетом, 5G, Интернетом вещей, промышленным Интернетом и спутниковым Интернетом, инфраструктуру новых технологий, представленную искусственным интеллектом, облачными вычислениями и блокчейном, а также вычислительную инфраструктуру, представленную центрами обработки данных и суперкомпьютерами. центры.
Инфраструктура информационных систем имеет разные методы разделения в разных измерениях, таких как слаботочные системы, сетевые системы, центры обработки данных и т. Д.
II. Слаботоковая инженерия
i. Слабый ток обычно относится к потреблению электроэнергии ниже 220 В переменного тока и 50 Гц. Это способ классификации энергетических приложений в зависимости от мощности передачи энергии.
ii. Слабые текущие проекты, связанные с информационными системами, включают множество сценариев применения:
1. Система телефонной связи
Используется для реализации функций телефонной (включая три типа факсов, видеотелефонов и т. д.) связи.
Обычно используется топология «звезда» с использованием неэкранированных витых пар категории 3 (или выше), а частота передаваемого сигнала находится в звуковом диапазоне.
2. Компьютерная локальная система
Сетевая основа, используемая для реализации различных передач данных.
В соответствии с различными сценариями использования ее можно разделить на офисную сеть, производственную сеть, сеть промышленного управления, сеть конфиденциальности, сеть исследований и разработок и т. д.
Обычно используется топология «звезда» с использованием неэкранированных витых пар категории 5 или выше для передачи цифровых сигналов, а скорость передачи может достигать более 100 Мбит/с.
3. Музыкальная / радиовещательная система
Через динамики, радиоприемники и т. д., установленные на месте происшествия (например, в торговых центрах, вокзалах, коридорах, офисных помещениях и т. д.), на месте происшествия может осуществляться воспроизведение музыки или голосовое вещание.
Обычно используется многоканальная структура шины, в которой используются изолированные провода с медными жилами для передачи аудиосигнала постоянного напряжения, выдаваемого усилителем мощности, для управления локальным громкоговорителем для воспроизведения звука.
4. Система распределения сигнала кабельного телевидения
Равномерно распределить сигналы кабельного ТВ по каждой пользовательской точке здания (группы)
Для распределения сигнала обычно используются ответвления и распределители. Чтобы уменьшить искажения и затухание сигнала и обеспечить соответствие качества сигнала в каждой точке пользователя требованиям, указанным в спецификации, проводка обычно имеет древовидную структуру и использует радиочастотный коаксиальный кабель сопротивлением 75 Ом. передавать несколько радиочастотных сигналов и зависит от формы здания и распределения пользовательских точек.
5. система видеонаблюдения
С помощью камер, противоугонных детекторов и другого оборудования, установленного на объекте (например, в центрах обработки данных, торговых центрах, станциях, сообществах и т. д.), контролируются различные входы и выходы из здания и некоторых важных мест, а также могут быть выявлены нештатные ситуации. встревожен.
Передача видеосигналов обычно имеет звездообразную структуру с использованием видеокоаксиальных кабелей или оптических волокон, а передача сигналов управления имеет структуру шины с использованием кабелей с медной изоляцией.
С широкой популяризацией сетевых технологий и оборудования традиционные системы замкнутого видеонаблюдения постепенно заменяются системами сетевого видеонаблюдения. Системы сетевого видеонаблюдения обычно относятся к сетевым системам наблюдения, используемым для конкретных приложений в области наблюдения за безопасностью и удаленного мониторинга. Они позволяют пользователям осуществлять видеонаблюдение, запись видеоизображений и соответствующее управление сигнализацией через IP-сети.
6. Пожарная система
Система пожарной сигнализации состоит из пожарной сигнализации, системы пожарной связи, системы пожарной трансляции, пожарной телефонной системы и других частей.
Для передачи сигналов управления связью важного противопожарного оборудования (например, пожарных насосов, спринклерных насосов, вентиляторов положительного давления, вентиляторов дымоудаления и т. д.) иногда используется звездообразная структура, а для передачи сигналов используются кабели с медным сердечником. (некоторые продукты требуют использования витой пары).
Системы пожарного вещания обычно имеют многоканальную структуру шины, а для передачи сигнала используются изолированные провода с медным сердечником (эта система может использоваться совместно с системами музыкального/вещательного вещания).
Телефонные системы внутренней связи пожарной сигнализации обычно имеют две структуры: звезду и шину, а для передачи сигнала используются экранированные провода.
7. Система контроля входа и выхода/универсальная карточная система
Используйте компьютеры, дверные замки со смарт-картами, считыватели карт и другое оборудование для установки, мониторинга, контроля и записи состояния каждого входа и выхода, чтобы обеспечить единое управление каждым входом и выходом из здания и обеспечить безопасность здания.
Его топология и средства передачи различаются в зависимости от требований к продукту или сценарию.
8. Система управления платой за парковку
С помощью индукционной катушки, установленной под землей при въезде и выезде транспортного средства, определяется въезд и выезд транспортного средства, а ручная/полуавтоматическая/полностью автоматическая система управления дорожными сборами используется для сбора дорожных сборов и контроля открытия и закрытия. электрических перил.
Проводка системы ограничена входами и выходами с парковки. Каждый вход и выход контролируется контроллером. Контроллер может работать независимо или быть подключенным к сети с компьютером верхнего уровня. Структура проводки и средства передачи данных различаются в зависимости от продукта. или требования сцены.
9. Система автоматизации зданий
Через различные устройства обнаружения и выполнения, подключенные к локальному контроллеру, различные параметры окружающей среды внутри и снаружи здания, а также рабочее состояние различного оборудования в здании (например, кондиционирования воздуха, водоснабжения и канализации, освещения, электроснабжения и распределения, лифты и т. д.) обнаруживаются, контролируются и контролируются, а также подключаются к различным локальным контроллерам через компьютерную сеть для разумного распределения и управления ресурсами и оборудованием в здании для достижения целей комфорта, удобства, экономии и надежности.
Протоколы связи, используемые продуктами разных производителей систем автоматизации зданий, различны, а также топологии и средства передачи их полевых шин и шин управления.
10. Интеллектуальная система
Это относится к интеллектуальной коллекции, состоящей из современных коммуникационных и информационных технологий, технологий компьютерных сетей, промышленных технологий и технологий интеллектуального управления и применяемых в определенной области или сценарии.
«Умные» жилые кварталы, «умные» больницы, «умные» здания и т. д. — все это разрабатывается на основе «умных» зданий. Интеллектуальные системы, которые мы обычно упоминаем, относятся к интеллектуальным системам зданий.
iii. К слабым текущим проектам также относятся системы видеоконференцсвязи, системы экранного отображения, системы звукоусиления, системы патрулирования, системы внутренней связи в зданиях, Трехметровая (вода, электричество, газ) система автоматического снятия показаний счетчиков и т.д.
iv. Проектировщики обычно начинают с линейной интеграции (совместного использования), сетевой интеграции, интеграции функций и программного интерфейса. Следует учитывать интеграцию и другие аспекты для рассмотрения комплексного применения различных слаботочных систем.
III. сетевая интеграция
i. краткое содержание
Интеграция сетевой системы - это сетевая инженерия, основанная на потребностях приложений на основе сценариев, с использованием технологий, управления и других средств для интеграции сетевой инфраструктуры, сетевого оборудования, программного обеспечения сетевой системы, систем базового обслуживания сети, компьютерного аппаратного оборудования, программных систем, приложений. программное обеспечение и т. д. Весь процесс интеграции организаций в целостную, надежную, экономичную, безопасную и эффективную компьютерную сетевую систему.
С технической точки зрения интеграция сетевых систем представляет собой комплексную технологию, которая комплексно применяет компьютерные технологии, сетевые технологии, технологии управления, технологии связи, технологии разработки прикладных систем, отделку зданий и другие технологии для сетевого проектирования.
Проекты сетевой интеграции обычно включают в себя предпроектные планы, строительство линий и слаботочных сетей, монтаж сетевого оборудования, монтаж различных систем и пост-техническое обслуживание сети, а также другие работы по строительству проектов и обслуживанию информационных технологий.
С технической точки зрения сетевая интеграция не только предполагает сетевое оборудование и программное обеспечение управления от разных производителей, но также предполагает соединение разнородных и разнородных сетевых систем. С точки зрения управления, методы управления и идеи управления в каждой организации сильно различаются, и переход к сетевому управлению столкнется со многими человеческими факторами.
Общая системная структура интеграции компьютерных сетей обычно включает подсистему сетевой передачи, подсистему коммутации, подсистему управления сетью и подсистему безопасности.
ii. Подсистема трансмиссии
Передача — это ядро сети, «магистраль» и «кровеносный сосуд» сетевой информации. Пропускная способность линии передачи отражает не только коммуникационные возможности сети, но и уровень модернизации сети.
В настоящее время основные средства передачи делятся на две категории:
(1) Среды беспроводной передачи в основном включают радиоволны, микроволны, инфракрасные лучи и т. д.
(2) Проводные средства передачи в основном включают витые пары, коаксиальные кабели, оптические волокна и т. д.
iii. коммутационная подсистема
Сети можно разделить на локальные сети, городские сети и глобальные сети в зависимости от областей, которые они охватывают.
Сетевую коммутацию также можно разделить на
(1) Технология коммутации локальной сети
1||| Общая локальная сеть
Обычно совместно используемая высокоскоростная среда передачи, такая как Ethernet (включая Fast Ethernet и Gigabit Ethernet и т. д.), Token Ring, FDDI и т. д.
2||| коммутируемая локальная сеть
Это относится к коммутационному оборудованию, состоящему из аппаратных коммутационных схем с кадрами или меньшими блоками данных (называемыми ячейками) уровня канала передачи данных в качестве коммутационного блока.
Коммутируемая сеть обладает хорошей масштабируемостью и высокой скоростью передачи информации и может адаптироваться к потребностям растущих сетевых приложений.
(2) Коммутационная технология MAN
Городская сеть — это компьютерная сеть связи, созданная в пределах города.
Благодаря использованию технологии LAN с активными коммутационными элементами задержка передачи в сети невелика, а средой передачи является преимущественно оптический кабель.
Типичным применением городской сети является широкополосная городская сеть, которая представляет собой многофункциональную многофункциональную сеть с высокой пропускной способностью внутри города, которая объединяет услуги передачи данных, голоса и видео на основе телекоммуникационных технологий IP и ATM и с использованием оптическое волокно как среда передачи. Мультимедийная сеть связи с мультисервисным доступом.
(3) Технология коммутации WAN
Глобальная сеть — это удаленная сеть, которая соединяет компьютерные коммуникации в локальных сетях или городских сетях в разных регионах.
Обычно она охватывает большой физический диапазон от десятков до тысяч километров. Она может соединять несколько регионов, городов и стран или охватывать несколько континентов и обеспечивать связь на большие расстояния, образуя международную удаленную сеть.
WAN — это не то же самое, что Интернет. Обычно под Интернетом понимают общедоступную глобальную сеть.
Основными технологиями WAN являются:
1||| коммутация цепей
Речь идет об обмене данными между двумя устройствами через выделенную линию связи, установленную промежуточным узлом.
Например, в телефонной сети используется технология коммутации каналов.
Преимущество коммутации каналов заключается в том, что после установления линии связи обе стороны связи могут передавать данные с постоянной скоростью передачи с небольшой задержкой, а ее недостатком является низкая степень использования линии связи;
2||| обмен сообщениями
Это означает, что взаимодействующие стороны не имеют выделенных линий, а обмениваются данными в единицах сообщений, а сообщение отправителя передается пункту назначения посредством множества операций «хранения и пересылки», выполняемых узлом.
Преимущество коммутации сообщений состоит в том, что коэффициент использования линий связи высок, но недостатком является большая задержка передачи сообщений.
3||| коммутация пакетов
Это означает разделение данных на пакеты фиксированной длины (длина намного меньше сообщения) с последующим выполнением «хранения и пересылки» для достижения более высокого использования линии связи, более короткой задержки передачи и более низкой стоимости связи.
4||| смешанный обмен
В основном относится к одновременному использованию технологии коммутации каналов и технологии коммутации пакетов.
Типичным применением является технология коммутации банкоматов.
iv. подсистема безопасности
К основным проблемным областям относятся:
1. Используйте технологию межсетевого экрана для предотвращения внешних вторжений. Технологии брандмауэра в основном включают технологию фильтрации пакетов, прокси-серверы и шлюзы приложений.
2. Используйте технологию шифрования данных, чтобы никто не смог украсть информацию из каналов связи. В настоящее время к основным технологиям шифрования относятся алгоритмы симметричного шифрования (например, DES) и алгоритмы асимметричного шифрования (например, RSA).
3. Контроль доступа в основном защищает сетевые ресурсы путем установки паролей, паролей и прав доступа.
v. Подсистема управления сетью
Для любой подсистемы управления сетью ключевой задачей является обеспечение хорошей работы сети.
По мере увеличения масштаба сети часто возникают проблемы с «узкими местами» сети, замедляющие работу системы. Задача сетевого администратора — выявлять узкие места и устранять их.
vi. Сервисная подсистема
Сетевые службы являются основной проблемой сетевых приложений.
Независимо от того, насколько высока пропускная способность сети, если нет хорошего сетевого обслуживания, преимущества сети не могут быть реализованы.
Сетевые услуги в основном включают Интернет-услуги, поиск мультимедийной информации, информацию по запросу, широковещательную передачу информации, удаленные вычисления и обработку транзакций, а также другие информационные услуги.
IV. Интеграция дата-центра
i. краткое содержание
Интеграция центров обработки данных обычно включает в себя интегрированные среды, такие как инфраструктура центров обработки данных, комнаты связи, вычислительные центры, центры обработки данных, распределенные вычисления, телекоммуникационное оборудование, сетевое оборудование и оборудование безопасности.
При комплексном строительстве центра обработки данных строительство или реконструкция компьютерного зала является базовым проектом. Строительство или реконструкция компьютерного зала включает в себя строительство, преобразование и отделку компьютерного зала сетевого центра, высокопроизводительного компьютерного зала и Соответствующие вспомогательные компьютерные помещения также включают в себя источник питания ИБП, кондиционирование воздуха и заземление компьютерного зала, а также проекты молниезащиты и другие вспомогательные средства (например, слаботочные проекты) и т. д.
ii. Интеграция с кабинетом
Перед установкой шкафа сотрудники проекта сначала спланировали доступное пространство в компьютерном зале, рассмотрели вопросы рассеивания тепла и обслуживания оборудования, а также уточнили процесс установки шкафа.
Специальные работы по комплексной установке шкафа включают в себя подготовительные работы перед установкой, сборку в соответствии с процессом установки шкафа и отладку после установки шкафа.
iii. Интеграция с сервером
Сервер является ключевым устройством в системной интеграции.
Роль сервера заключается в предоставлении ресурсов и услуг, таких как процессоры, память, диски, принтеры, данные программного обеспечения и т. д., для рабочих станций, и он отвечает за координацию и управление этими ресурсами. Работа по интеграции серверов заключается в установке серверного оборудования в шкаф согласно плану реализации проекта и последовательности его установки, а также отладке серверной операционной системы на основе конструкции серверной системы в плане реализации проекта или плане проектирования системы.
Перед реализацией интеграции серверов вам необходимо ознакомиться с планом проектирования сервера в плане реализации проекта, включая топологию сети, дизайн серверных приложений, разделение ресурсов сервера, требования к работе сервера и т. д.
Что касается сетевых серверов, поскольку сетевой сервер должен обслуживать всех пользователей в сети одновременно, сетевой сервер должен иметь более высокую производительность, включая более высокую скорость обработки, больший объем памяти, большую емкость диска и высокую надежность.
При выборе веб-сервера учитывайте следующие факторы:
① Скорость и количество процессоров;
②Объем и производительность памяти;
③Структура и тип автобуса;
④Емкость и производительность диска;
⑤Отказоустойчивость;
⑥Производительность сетевого интерфейса;
⑦Серверное программное обеспечение и т. д.
iv. Интеграция хранилища
Реализация интеграции хранилища обычно дополняет интеграцию с сервером. При интеграции устройств хранения следует учитывать следующие факторы:
① Размер и тип дискового массива;
②Настройте количество жестких дисков;
③Структура RAID-контроллера;
④Поддержка RAID 0, RAID 1, RAID5 или более типов;
⑤IOPS производительность чтения и записи и возможность передачи данных;
⑥Обеспечивает высокую надежность, оснащен резервными источниками питания с возможностью горячей замены, вентиляторами и т. д.
Под интегрированным в облако хранилищем обычно понимается облачная технология хранения, которая распределяет и/или скрывает данные.
v. Интеграция сетевых устройств
Работа по интеграции сетевого оборудования обычно основана на планировании и проектировании сети в проектах интеграции программного и аппаратного обеспечения, установке и подключении оборудования, а также тестировании сети.
Содержание планирования и проектирования сети включает планирование топологии, проектирование установки и развертывания оборудования, планирование сети и т. д.
Среди них планирование сети обычно включает планирование глобальной сети, планирование локальной сети, планирование IP-адреса, планирование маршрутизации, планирование беспроводной сети, планирование управления сетью, планирование обслуживания и планирование безопасности.
Сетевое оборудование обычно включает в себя базовые коммутаторы, коммутаторы агрегации, коммутаторы доступа, маршрутизаторы, ретрансляторы, концентраторы, шлюзы, мосты и т. д.
vi. Интеграция устройств безопасности
Работа по интеграции оборудования безопасности в основном сосредоточена на решениях для планирования построения сетевой безопасности, включая системы межсетевых экранов, системы предотвращения сетевых вторжений, системы обнаружения сетевых вторжений, шлюзы фильтрации вирусов, сканирование уязвимостей, мониторинг и аудит хостов, аудит сетевой безопасности, аудит баз данных, системы аудита журналов, Защита веб-приложений, защита от взлома веб-страниц, платформа управления безопасностью, хост-бастион и система VPN, а также другие системы и оборудование безопасности интегрированы, внедрены, установлены, развернуты и протестированы.
四、 Интеграция программного обеспечения
I. Базовая интеграция программного обеспечения
i. Операционные системы, базы данных, промежуточное программное обеспечение и другие ключевые компоненты, управляющие работой компьютера, находятся в центре внимания интеграции информационных систем.
ii. Операционная система
1. Операционная система (ОС) — это самое основное и важное базовое системное программное обеспечение в компьютерной системе. Это группа систем, которые контролируют и контролируют операции компьютера, используют и управляют аппаратными и программными ресурсами, а также предоставляют общедоступные услуги для организации взаимосвязанного взаимодействия с пользователем. системные программы.
2. Классификация и функции
Существует много типов операционных систем. В зависимости от операционной среды операционные системы можно разделить на настольные операционные системы, серверные операционные системы, мобильные операционные системы, встроенные операционные системы и т. д.
С функциональной точки зрения существуют
(1) Пакетная операционная система
Это один из самых ранних типов операционных систем. Его основная функция — пакетное выполнение ряда заранее написанных заданий. Пользователь отправляет задание операционной системе, и система последовательно выполняет его и выводит результаты;
(2) операционная система реального времени
Он в основном используется в чувствительных ко времени системах, таких как аэрокосмическая промышленность, промышленная автоматизация и другие области, и его можно разделить на системы жесткого реального времени и системы мягкого реального времени;
(3) операционная система с разделением времени
Это операционная система, предназначенная для многопользовательской и многозадачной работы. Она может предоставлять услуги нескольким пользователям одновременно. Задачи каждого пользователя выполняются поочередно во времени, что дает пользователям ощущение монополизации компьютера одновременно;
(4) сетевая операционная система
Это операционная система, разработанная для сетевых сред. Она предоставляет набор функций для управления сетевыми ресурсами и службами, позволяя нескольким компьютерам работать вместе и совместно использовать ресурсы.
(5) Распределенная операционная система
Это операционная система, в которой несколько компьютеров работают вместе. Она распределяет задачи вычислений и хранения данных между несколькими компьютерами для повышения производительности и надежности всей системы.
В настоящее время независимо разработанные операционные системы моей страны в основном включают Winning Kirin, Galaxy Kirin, Deepin, Huawei Hongmeng и т. д. Различные организации активно участвуют в разработке, адаптации и применении операционных систем, что еще больше стимулирует и способствует развитию моей страны в этой области. .
Интеграция операционной системы заключается в выполнении установки, развертывания и оптимизации производительности вокруг ее основных функций. Функции операционной системы в основном включают в себя следующие аспекты:
Управление процессом
Его основная задача — планирование процессов. В случае одного пользователя и одной задачи процессор выполняет только одну задачу одного пользователя, и работа по управлению процессом очень проста. Однако в случае многопрограммирования или многопользовательской работы при организации нескольких заданий или задач необходимо решить проблемы планирования, распределения и переработки процессоров.
Управление хранилищем
Он разделен на такие функции, как распределение хранилища, совместное использование хранилища, защита хранилища и расширение хранилища.
Управление устройствами
Он имеет такие функции, как распределение оборудования, управление передачей оборудования и независимость оборудования.
Управление файлами
Он имеет такие функции, как управление пространством хранения файлов, управление каталогами, управление операциями с файлами и защита файлов.
Управление заданиями
Отвечает за обработку любых запросов, отправленных пользователями.
3. сетевая операционная система
Сетевая операционная система — это программа, которая может заменить обычную операционную систему. Это сердце и душа сетевой среды и специальная операционная система, предоставляющая услуги сетевым компьютерам.
Информационные системы передают друг другу данные и различные сообщения через сеть. Структуру можно разделить на.
1||| сервер
Основная функция — управлять совместным использованием различных ресурсов и сетевого оборудования на сервере и сети, интегрировать и контролировать трафик, а также избегать паралича;
2||| клиент
Он имеет функцию получения и применения данных, передаваемых сервером, чтобы клиент мог четко искать необходимые ресурсы.
Основная задача сетевой операционной системы — планирование и управление сетевыми ресурсами, а также предоставление пользователям сети унифицированного и прозрачного способа использования сетевых ресурсов.
Сетевые ресурсы в основном включают сетевые серверы, рабочие станции, принтеры, мосты, маршрутизаторы, коммутаторы, шлюзы, программное обеспечение для совместного использования и прикладное программное обеспечение и т. д.
К основным функциям сетевой операционной системы относятся:
1||| обмен данными
Данные являются наиболее важным ресурсом сети, а совместное использование данных является основной функцией сетевой операционной системы.
2||| Совместное использование устройств
Пользователи сети используют относительно дорогое оборудование, такое как лазерные принтеры, мониторы с большим экраном, плоттеры, диски большой емкости и т. д.
3||| Управление файлами
Управляйте пользователями сети чтением/записью файлов сервера, а также координируйте и контролируйте разрешения на операции доступа.
4||| служба имен
Управление регистрацией пользователей в сети обычно осуществляется сервером доменных имен.
5||| информационная безопасность
Не позволяйте незаконным пользователям управлять, красть, изменять и уничтожать сетевые ресурсы.
6||| управление сетью
Включая управление работой сети и мониторинг производительности сети.
7||| Отказоустойчивость системы
Чтобы сбои хост-системы не влияли на нормальную работу сети, обычно принимаются технические меры, такие как мониторинг и защита питания ИБП, горячее резервное копирование двух компьютеров, зеркалирование дисков и горячая замена.
8||| интернет-соединение
Соедините разные сети вместе, чтобы обеспечить связь и совместное использование ресурсов между ними.
9||| приложение
Поддерживает различные сетевые приложения, такие как электронная почта, базы данных и файловые службы.
4. Распределенная операционная система
Распределенная операционная система — это операционная система, сконфигурированная для распределенных вычислительных систем.
Некоторые ресурсы, такие как файлы с несколькими копиями, также должны учитывать согласованность и т. д. Так называемая согласованность означает, что данные, считанные несколькими пользователями одновременно из одного файла, согласованы. Чтобы обеспечить согласованность, операционная система должна контролировать чтение, запись и работу файлов, чтобы несколько пользователей могли читать файл одновременно, и только один пользователь мог изменять файл в любое время.
Структура распределенной операционной системы также отличается от других операционных систем. Она распространяется на каждый компьютер системы, может параллельно обрабатывать различные потребности пользователей и обладает высокой отказоустойчивостью.
5. Виртуализация и безопасность
Виртуализация операционных систем, как основная технология контейнеров, привлекла широкое внимание исследователей.
Технология виртуализации операционной системы позволяет нескольким приложениям работать изолированно в среде, которая использует одно и то же ядро хост-операционной системы (хост-ОС). Хост-операционная система предоставляет приложениям изолированные операционные среды, то есть экземпляры контейнеров.
Архитектуру технологии виртуализации операционной системы можно разделить на уровень экземпляра контейнера, уровень управления контейнером и уровень ресурсов ядра.
Наиболее существенное различие между виртуализацией операционной системы и традиционной виртуализацией заключается в том, что традиционная виртуализация требует установки гостевой операционной системы (гостевой ОС) для выполнения приложений, тогда как виртуализация операционной системы заменяет гостевую операционную систему операционной системой с общим хостом.
Предоставление услуг по усилению и оптимизации безопасности операционной системы является ключевым звеном в достижении безопасности информационной системы.
В настоящее время к основным угрозам безопасности операционной системы относятся уязвимости системы, хрупкие методы аутентификации при входе в систему, проблемы контроля доступа, компьютерные вирусы, трояны, системные бэкдоры, скрытые каналы, вредоносные программы и заражение кода и т. д.
В настоящее время, в условиях быстрого развития промышленности Синьчуана, операционная система Синьчуана будет быстро расти.
Работа по интеграции операционной системы в основном основана на плане реализации проекта (плане развертывания системы) с упором на задачи проекта, такие как установка операционной системы, распределение ресурсов, управление системой и т. д., для выполнения работ по реализации интеграции и доставке, а также а также адаптация приложений операционной системы на базе среды Синьчуан, тестирование, проверка и настройка производительности.
iii. база данных
База данных — это хранилище, которое организует, хранит и управляет данными в соответствии со структурой данных. Это набор больших объемов данных, которые хранятся в компьютере в течение длительного времени, организованы, доступны для совместного использования и имеют унифицированное управление.
Система управления базами данных — это компьютерная программная система, предназначенная для управления базами данных. Обычно она имеет базовые функции, такие как хранение, перехват, безопасность и резервное копирование. Таким образом, система управления базой данных является основным компонентом системы базы данных. Она в основном выполняет функции эксплуатации и управления базой данных, реализует создание объектов базы данных, а также операции запроса, добавления, изменения и удаления хранящихся в базе данных данных. и управление пользователями и управление разрешениями базы данных ждут.
Распределенная база данных представляет собой комбинацию технологии баз данных и распределенной технологии. Технология распределенных баз данных относится к технологии баз данных, которая объединяет различные узлы базы данных, которые географически разбросаны, но логически принадлежат одной и той же системе в компьютерной системе. Системы распределенных баз данных не ориентированы на централизованное управление системой, а ориентированы на автономию каждого узла базы данных.
Работа по интеграции базы данных в основном основана на плане реализации проекта (включая план построения базы данных или проектирование базы данных) и выполняет работу по реализации и доставке интеграции вокруг таких задач проекта, как установка системы базы данных, создание базы данных, миграция базы данных, резервное копирование и восстановление базы данных, а также управление базами данных, а также адаптация, тестирование, проверка и настройка производительности приложений баз данных на основе среды Синьчуан.
iv. промежуточное программное обеспечение
Промежуточное программное обеспечение является основной категорией базового программного обеспечения и относится к категории программного обеспечения многократного использования. Промежуточное программное обеспечение расположено между программным обеспечением операционной системы и прикладным программным обеспечением пользователя. То есть промежуточное программное обеспечение находится над операционной системой, сетью и базой данных и является нижним уровнем прикладного программного обеспечения. Его общая функция заключается в обеспечении среды эксплуатации и разработки. для прикладного программного обеспечения на верхнем уровне, помогая пользователям гибко и эффективно разрабатывать и интегрировать сложное прикладное программное обеспечение.
Функции промежуточного программного обеспечения
Промежуточное программное обеспечение — это независимое программное обеспечение системного уровня, которое соединяет уровень операционной системы и уровень приложений, стандартизирует интерфейсы приложений, предоставляемые различными операционными системами, унифицирует протоколы и скрывает детали конкретных операций.
Промежуточное ПО обычно предоставляет функции
1. Коммуникационная поддержка
Промежуточное программное обеспечение предоставляет основанную на платформе операционную среду для поддерживаемого прикладного программного обеспечения. Эта среда скрывает различия в интерфейсах между базовыми коммуникациями и обеспечивает совместимость. Таким образом, поддержка связи является самой основной функцией промежуточного программного обеспечения.
Основными методами взаимодействия ранних приложений с распределенным промежуточным программным обеспечением были удаленные вызовы и сообщения.
В модуле связи удаленные вызовы осуществляются через сеть и поддерживают услуги преобразования данных и связи, таким образом защищая различные операционные системы и сетевые протоколы. Удаленный вызов обеспечивает доступ к службам на основе процессов и предоставляет лишь очень простой программный интерфейс или модель вызова процессов для системы верхнего уровня.
Сообщения предоставляют механизм асинхронного взаимодействия.
2. Поддержка приложения
Целью промежуточного программного обеспечения является обслуживание приложений верхнего уровня и обеспечение механизма взаимодействия между различными службами на уровне приложений.
Промежуточное программное обеспечение предоставляет единую платформу и операционную среду для разработки приложений верхнего уровня, инкапсулирует интерфейсы API, предоставляемые различными операционными системами, и предоставляет единый стандартный интерфейс для системы приложений, что делает разработку и работу системы приложений независимыми от операционной системы. и достижения своей независимости.
Слабосвязанная структура промежуточного программного обеспечения, стандартные инкапсулированные сервисы и интерфейсы, а также эффективные механизмы взаимодействия — все это обеспечивает надежную поддержку методов структурирования и разработки приложений.
3. Государственная служба
Государственные услуги — это извлечение общих функций или ограничений из прикладного программного обеспечения. Классифицируйте и реализуйте эти общие функции или ограничения, поддерживайте повторное использование и предоставляйте их приложениям в качестве общедоступных сервисов.
Предоставляя стандартные и унифицированные общедоступные услуги, он может снизить рабочую нагрузку на разработку приложений верхнего уровня, сократить время разработки приложений и помочь повысить эффективность и качество разработки прикладного программного обеспечения.
Классификация промежуточного программного обеспечения
Развитие технологии промежуточного программного обеспечения прошло несколько этапов, таких как процессно-ориентированная технология распределенных вычислений, объектно-ориентированная технология распределенных вычислений и агентно-ориентированная технология распределенных вычислений.
Продукты промежуточного программного обеспечения обычно делятся на
(1) транзакционное промежуточное программное обеспечение
Также известная как программа управления обработкой транзакций, в настоящее время это одно из наиболее широко используемых промежуточных программ. Ее основная функция заключается в обеспечении связи, одновременном управлении доступом, управлении транзакциями, управлении ресурсами, управлении безопасностью, балансировке нагрузки и устранении сбоев, необходимых для онлайн-транзакций. обработка и другие необходимые услуги.
Транзакционное промежуточное программное обеспечение поддерживает одновременный доступ большого количества клиентских процессов и обладает высокой масштабируемостью. Поскольку транзакционное промежуточное программное обеспечение обладает характеристиками высокой надежности и сильной масштабируемости, оно в основном используется в отраслях и областях с большим количеством клиентов, таких как финансы, телекоммуникации, электронная коммерция и электронное правительство.
(2) процедурное промежуточное программное обеспечение
Также известно как промежуточное программное обеспечение удаленного вызова процедур.
Процедурное промежуточное программное обеспечение обычно логически разделяется на две части: клиентскую и серверную. Клиент и сервер представляют собой логическую концепцию и могут работать на одном и том же компьютере или на разных компьютерах. Даже базовые операционные системы клиента и сервера могут различаться.
Связь между клиентом и сервером может использовать синхронную связь или потоковые асинхронные вызовы. Таким образом, процедурное промежуточное программное обеспечение имеет лучшие возможности поддержки гетерогенности, а также является простым и легким в использовании. Однако из-за соединения доступа, используемого между клиентом и сервером, существуют определенные ограничения с точки зрения простоты настройки и отказоустойчивости.
(3) Промежуточное программное обеспечение, ориентированное на сообщения
Это промежуточное программное обеспечение, называемое промежуточным программным обеспечением, которое использует сообщения в качестве носителя для связи. Оно использует эффективный и надежный механизм сообщений для реализации большого объема обмена данными между различными приложениями.
В соответствии с различными моделями связи существует два типа моделей связи для промежуточного программного обеспечения сообщений: очередь сообщений и передача сообщений.
(4) объектно-ориентированное промежуточное программное обеспечение
Также известное как промежуточное программное обеспечение распределенных объектов, оно представляет собой комбинацию разработки технологии распределенных вычислений и объектно-ориентированной технологии, называемой промежуточным программным обеспечением объектов. Модель распределенных объектов является естественным расширением объектно-ориентированной модели в распределенной гетерогенной среде.
Объектно-ориентированное промежуточное программное обеспечение предоставляет различные формы коммуникационных сервисов на уровне приложений. С помощью этих сервисов приложения верхнего уровня могут легче обрабатывать обработку транзакций, распределенный доступ к данным, управление объектами и т. д.
(5) Промежуточное программное обеспечение транзакций
Это программное обеспечение, разработанное специально для систем обработки онлайн-транзакций.
Системы онлайн-обработки транзакций должны обрабатывать большое количество параллельных процессов, а для обработки параллельных процессов неизбежно потребуется различное базовое и прикладное программное обеспечение, такое как операционные системы, файловые системы, компилируемые языки и системы баз данных, но это довольно сложная задача. этот тип высокой сложности. Работу можно упростить, используя промежуточное программное обеспечение транзакций.
Использование промежуточного программного обеспечения для транзакций может значительно сократить усилия по программированию, необходимые для разработки системы онлайн-обработки транзакций.
(6) Сервер веб-приложений
Это продукт сочетания веб-сервера и сервера приложений.
Промежуточное программное обеспечение сервера приложений можно назвать инфраструктурой программного обеспечения. Оно использует технологию компонентизации для интеграции прикладного программного обеспечения в определенную рабочую среду для совместной работы и предоставляет различные механизмы связи, возможности обработки транзакций, а также функции разработки и управления приложениями.
Поскольку он напрямую поддерживает разработку трехуровневых или многоуровневых систем приложений, серверы приложений являются горячей точкой на рынке промежуточного программного обеспечения, а архитектура J2EE является основным стандартом для серверов приложений.
Работа по интеграции промежуточного программного обеспечения в основном основана на плане реализации проекта (план развертывания сервера и плана развертывания промежуточного программного обеспечения) с упором на задачи проекта, такие как установка промежуточного программного обеспечения, развертывание приложений, управление промежуточным программным обеспечением и т. д., для выполнения работ по реализации интеграции и доставке, а также а также промежуточное программное обеспечение на основе среды Xinchuang. Адаптация, тестирование, проверка и настройка производительности программных приложений.
v. Офисное программное обеспечение
Под офисным программным обеспечением обычно понимают программное обеспечение, которое может выполнять обработку текста, создание таблиц, создание слайдов, обработку графики и изображений, простую обработку баз данных и т. д.
Текущая работа по интеграции офисного программного обеспечения в основном включает в себя
1. программное обеспечение для потоковой передачи
Программное обеспечение, обрабатывающее потоковые документы, является потоковым программным обеспечением, и его специальностью является редактирование документов в формате WYSIWYG.
Программное обеспечение WPS Office от Kingsoft представляет собой типичное программное обеспечение для потоковой передачи, а сохраненные документы представляют собой файлы потоковой передачи. Потоковые файлы поддерживают редактирование, и их содержимое течет. При вводе нового содержимого в середине последующий контент «перетекает» на следующую строку или страницу. Эффект отображения потоковых файлов будет меняться в разных программных и аппаратных средах. Например, один и тот же документ Word будет иметь разные эффекты отображения в разных версиях программного обеспечения Office или на компьютерах с разными разрешениями. Это явление «работающей версии».
2. Программное обеспечение для верстки
Программное обеспечение, которое обрабатывает макетные документы, является программным обеспечением для макетирования. Его особенность заключается в отображении, печати и совместном использовании исходного содержимого файла без каких-либо изменений или редактирования.
Что касается программного обеспечения для верстки, в настоящее время в отрасли существует два стандарта верстки: один — международная версия PDF, другой — национальный стандарт; ОФД. Проще говоря, ОФД – это формат национального стандарта, который обычно используется в официальных документах, документах и других услугах в сфере государственных дел. В настоящее время различные программы для чтения и редактирования PDF-файлов являются типичными программами для верстки, а сохраненные PDF-документы представляют собой файлы макетов. После того, как файл формата сформирован, текст нельзя редактировать или подделывать, в него можно добавлять только такую информацию, как аннотации, печати и т. д. Поэтому документы-макеты очень подходят в качестве носителей особо серьезных и высокоточных документов, таких как электронные официальные документы, электронные сертификаты, электронные сертификаты и т.п. По сравнению с потоковой передачей файлов макеты документов не «иссякают», а эффекты отображения и печати на любом устройстве являются очень точными и последовательными.
Работа по интеграции офисного программного обеспечения в основном основана на установке, управлении и применении офисных программных продуктов в среде Синьчжуана. Особенно адаптация, тестирование, проверка и настройка производительности офисного программного обеспечения на базе Xinchuang Environment.
II. Интеграция прикладного программного обеспечения
i. Общие методы интеграции систем прикладного программного обеспечения включают вызов друг друга через интерфейсы между программными системами, полную интеграцию функций программных систем в одну систему, использование единого входа между программными системами и т. д. и признаны в отрасли лучшим решением для приложений. Интеграция. Путь — SOA.
ii. Функции интеграции системы прикладного программного обеспечения обычно включают интеграцию интерфейса, интеграцию функций, интеграцию интерфейса и интеграцию соответствующих системных данных.
iii. В контексте интеграции программного обеспечения появились репрезентативные стандарты компонентов программного обеспечения.
1. Общая архитектура брокера объектных запросов (CORBA)
Группа управления объектами (OMG) является разработчиком спецификации CORBA. Это международная организация, состоящая из более чем 800 поставщиков информационных систем, разработчиков программного обеспечения и пользователей. Она была основана в 1989 году.
Целью OMG является интеграция объектных и распределенных системных технологий в совместимую унифицированную структуру, которая поддерживает как существующие платформы, так и будущие интеграции платформ.
На основе CORBA и технологии JINI различные электронные продукты могут быть объединены в служебные ресурсы в сети, позволяя интеграции приложений перейти к более широким областям применения. В то же время Object Web привносит технологию CORBA в мир Интернета. CORBA является основой для стандартизированных распределенных объектных вычислений OMG.
CORBA автоматически соответствует многим распространенным сетевым задачам, таким как регистрация объектов, позиционирование, активация, многоканальные запросы, кадрирование и контроль ошибок, оркестровка и деорганизация параметров, распределение операций и т. д.
CORBA имеет следующие возможности:
1||| Брокер объектных запросов (ORB)
В CORBA взаимодействие между различными модулями осуществляется через прокси-сервер запроса объекта. Функция ORB — передать запрос пользователя целевому объекту и вернуть результат выполнения целевого объекта пользователю, сделавшему запрос. Таким образом, ORB — это среда, реализующая взаимодействие приложений в форме запросов к объектам. Она обеспечивает прозрачность взаимодействия между пользователями и целевыми объектами. Это основа для эффективного использования объектно-ориентированных методов для разработки распределенных приложений. Вся эталонная модель.
2||| объектная служба
Службы объектов CORBA расширяют базовую архитектуру CORBA. Его объектная служба представляет собой набор предварительно реализованных распределенных объектов, которые обычно требуются разработчикам программного обеспечения. Его интерфейс не имеет ничего общего с конкретными областями приложения и может использоваться всеми распределенными объектными программами.
В настоящее время CORBA стандартизировала и определила в общей сложности 15 типов сервисов, таких как служба именования, служба событий, служба жизненного цикла, служба отношений, служба транзакций и т. д.
3||| Общий объект
Публичные функции аналогичны базовым функциям объектных сервисов, за исключением того, что общедоступные функции представляют собой приложения, ориентированные на конечного пользователя. Например, функция компонента распределенного документа (общая функция документа компонента на основе OpenDoc) является примером общедоступной функции.
4||| Доменный интерфейс
Предоставляет аналогичные интерфейсы для объектных служб и общедоступных функций, но эти интерфейсы зависят от домена приложения. Эти области включают, среди прочего, производство, телекоммуникации, медицину и финансы.
5||| Интерфейс приложения
Предоставляет интерфейсы для разработки приложений.
2. КОМ
Объект в COM — это объект двоичного кода, а его кодовая форма — код выполнения DLL или EXE. Объекты COM напрямую регистрируются в системной библиотеке Windows. Таким образом, объекты COM больше не являются объектами, поддерживаемыми конкретным языком программирования и его средой программирования, а являются объектами, напрямую поддерживаемыми системной платформой.
Основная цель технологии COM заключается в следующем: даже если объекты реализованы разными разработчиками с использованием разных языков программирования, объекты, которые уже существуют в других существующих программных системах, все равно могут эффективно использоваться при разработке программных систем. В то же время это также необходимо. чтобы облегчить повторное использование уже разработанных объектов при разработке других программных систем в будущем.
Чтобы добиться независимости от языков программирования, объект COM преобразуется в двоичный исполняемый код, а затем унифицированный метод этого стандартного интерфейса используется на уровне двоичного кода для обеспечения стандартного интерфейса взаимодействия для объекта и непосредственно системной платформы. обрабатывает COM-объект. Обеспечивает поддержку управления и использования.
COM имеет множество функций, необходимых для интеграции программного обеспечения, в том числе
1||| объектно-ориентированный
COM разработан на основе объектно-ориентированного подхода.
2||| клиент/сервер
COM основан на модели клиент/сервер (C/S) и обладает очень хорошей гибкостью.
3||| языковая независимость
Определение спецификации COM не зависит от конкретного языка. Поэтому язык, используемый для написания объектов-компонентов, и язык, используемый для написания пользовательских программ, могут различаться, если они оба могут генерировать исполняемый код, соответствующий спецификации COM. .
4||| прозрачность процесса
COM предоставляет три типа программ обслуживания компонентных объектов, а именно программы внутрипроцессного обслуживания, локальные программы обслуживания и программы удаленного обслуживания.
5||| возможность повторного использования
Возможность повторного использования является целью любой объектной модели. Возможность повторного использования очень важна, особенно для больших программных систем. Она упрощает сложные системы до нескольких простых объектных моделей и воплощает идею объектно-ориентированной работы.
COM использует два механизма (сдерживание и агрегирование) для повторного использования объектов. Пользовательская программа COM-объекта использует только службы, предоставляемые объектом через интерфейс, и ей не нужно заботиться о внутреннем процессе реализации объекта.
3. ДКОМ и COM
(1) ДКОМ
Являясь расширением COM, DCOM не только наследует преимущества COM, но также предоставляет некоторые новые функции для распределенных сред, такие как прозрачность местоположения, сетевая безопасность, кроссплатформенные вызовы и т. д.
DCOM на самом деле представляет собой улучшение, позволяющее пользователям вызывать внепроцессные службы. С помощью протокола RPC пользователи могут прозрачно вызывать удаленные службы на удаленных машинах через сеть.
Во время процесса вызова пользователь не вызывает напрямую удаленную службу на удаленном компьютере, а сначала устанавливает агент удаленной службы на локальном компьютере, вызывает заглушку на удаленной машине службы через протокол RPC, и заглушка анализирует ее. Пользовательские вызовы сопоставляются с методами или свойствами удаленной службы.
(2) КОМ
COM — это новая разработка COM или приложение COM более высокого уровня. Его базовая структура по-прежнему основана на COM и содержит почти все содержимое COM.
COM выступает за новую концепцию, которая поднимает программное обеспечение компонентов COM на уровень приложения, а не на базовую структуру программного обеспечения. Благодаря различной поддержке со стороны операционной системы объектная модель компонента строится на уровне приложения, а базовые компоненты всех компонентов являются базовыми. детали оставлены на усмотрение операционной системы. Таким образом, COM более тесно интегрирован с операционной системой.
Ключевые особенности COM включают в себя:
1||| Настоящее асинхронное общение
Базовый уровень COM предоставляет службы компонентов очереди, что позволяет пользователям и компонентам Работая вместе в определенный момент времени, приложения COM могут получить такие функции без добавления кода.
2||| обслуживание мероприятий
Новый механизм событий делает источники и приемники событий более гибкими в реализации функций событий, используя системные сервисы. Служба упрощает модель событий и избегает тривиальных деталей механизма подключаемых объектов COM.
3||| Масштабируемость
Масштабируемость COM обусловлена многими аспектами. Динамическая балансировка нагрузки и системные службы, такие как базы данных в памяти и пулы объектов, обеспечивают техническую основу для масштабируемости COM.
Масштабируемость COM в принципе соответствует характеристикам масштабируемости многоуровневых структур.
4||| Унаследовал и развил характеристики МТС
От COM к МТС — концептуальный скачок, но реализации пока не хватает. MTS является зрелой компанией, а COM усовершенствовала и реализовала многие концепции и функции MTS.
5||| Управляемость и настраиваемость
Управление и настройка — это действия после разработки прикладной системы. Стоимость обслуживания программного обеспечения продолжает расти. Сегодняшний рост количества COM-приложений поможет производителям программного обеспечения и пользователям сократить инвестиции в эту область.
6||| Легко разрабатывать
Сложность и сложность разработки COM-приложений будут определять успех COM. Хотя модель разработки COM проще, чем предыдущая разработка COM-компонентов, действительное повышение эффективности разработки по-прежнему требует помощи некоторых отличных инструментов разработки.
COM отмечает, что компонентная технология достигла новой высоты. Она больше не ограничивается настольной системой на одной машине, а нацелена на более широкую корпоративную сеть и даже на Интернет.
4. .СЕТЬ
.NET — это серия продуктов, технологий и услуг, основанных на наборе открытых интернет-протоколов.
Среда разработки .NET предоставляет разработчикам полную базовую библиотеку классов, технологию доступа к базам данных и технологию разработки сетей, основанную на общей языковой среде. Разработчики могут быстро создавать сетевые приложения, используя несколько языков.
1||| Общеязыковая среда выполнения (Common Language Runtime, CLR)
Он находится в нижней части среды разработки .NET и является ее основой. Он обеспечивает единую среду выполнения и единую модель программирования для нескольких языков среды разработки .NET, что значительно упрощает выпуск и обновление. Взаимодействие между языками, автоматическое управление памятью и ресурсами и т.д.
2||| Библиотека базовых классов (BCL)
Он предоставляет разработчикам унифицированный, объектно-ориентированный, иерархический и расширяемый интерфейс программирования, позволяющий эффективно и быстро создавать приложения на основе Интернета следующего поколения.
3||| Технология АДО.NET
Используемый для доступа к базе данных, он предоставляет набор библиотек классов для подключения к базе данных, выполнения команд и возврата наборов записей. ADO.NET обеспечивает мощную поддержку XML, создавая основу для того, чтобы XML стал унифицированным форматом обмена данными в .NET.
4||| АСП.НЕТ
Это структура сетевого программирования в .NET, которая позволяет легко и эффективно создавать, запускать и публиковать сетевые приложения. ASP.NET также поддерживает веб-службы. В .NET приложения ASP.NET больше не интерпретируются как сценарии, а компилируются и запускаются в сочетании с гибкой технологией буферизации, что существенно повышает производительность.
5. Архитектура приложения J2EE
Архитектура J2EE является де-факто отраслевым стандартом для разработки приложений организационного уровня с использованием технологии Java. Это продукт непрерывной адаптации технологии Java и продвижения приложений организационного уровня.
J2EE предоставляет хороший механизм для построения организационной системы, обладающей масштабируемостью, гибкостью и простотой обслуживания.
Архитектуру J2EE можно разделить на
1||| клиентский уровень
Этот уровень отвечает за прямое взаимодействие с пользователями. J2EE поддерживает несколько клиентов, поэтому клиентом может быть либо веб-браузер, либо выделенный клиент Java.
2||| Уровень серверных компонентов
Этот уровень обслуживает веб-приложения. Он использует технологию JSP и Java Servlet в J2EE для ответа на запросы клиентов и обеспечения обратного доступа к компонентам, инкапсулированным с бизнес-логикой.
3||| EJB-слой
Этот уровень в основном инкапсулирует бизнес-логику, завершает корпоративные вычисления и предоставляет различные базовые сервисы, такие как обработка транзакций, балансировка нагрузки, безопасность и подключение ресурсов. При написании EJB программа не может заботиться об этих базовых сервисах и сосредоточиться на бизнес-логике. выполнить.
4||| уровень информационной системы
Включая существующие системы организации (в том числе системы баз данных, файловые системы), J2EE Для доступа к этим системам предоставляются различные технологии, например JDBC для доступа к СУБД.
В спецификации J2EE платформа J2EE включает полный набор сервисов, интерфейсов прикладного программирования и протоколов, которые можно использовать для разработки общих многоуровневых приложений и многоуровневых веб-приложений. Это ядро и основа J2EE. Он также обеспечивает комплексную поддержку технологий EJB, Java Servlets API, JSP и XML.
III. Другая интеграция программного обеспечения
Другая интеграция программного обеспечения обычно включает интегрированную адаптацию и оптимизацию драйверов внешних устройств, интегрированное развертывание и управление программным обеспечением безопасности, интегрированное развертывание и управление программным обеспечением для мониторинга информационных систем, а также интегрированное развертывание и управление программным обеспечением для эксплуатации и обслуживания.
五、 Интеграция бизнес-приложений
I. краткое содержание
Если система бизнес-приложений поддерживает обмен информацией между различными компонентами, расположенными на одном уровне, то говорят, что система поддерживает функциональную совместимость.
С точки зрения открытых систем, совместимость означает способность эффективно обмениваться информацией на одноранговом уровне.
Также считается, что открытая система поддерживает функциональную совместимость, если она обеспечивает механизм обмена информацией между компонентами системы.
Подсистема (компонент или часть) называется переносимой, если ее можно переносить из одной среды в другую. Следовательно, переносимость определяется характеристиками как системы, так и ее окружения.
Интеграция связана с согласованностью различных человеко-машинных интерфейсов между всем аппаратным и программным обеспечением отдельных лиц и систем.
Интеграция бизнес-приложений или интеграция организационных приложений (EAI) означает подключение независимых программных приложений для совместной работы.
Технические требования для интеграции бизнес-приложений примерно следующие:
1. Иметь совместимость между приложениями
2. Переносимость приложений в распределенных средах
3. Иметь прозрачность распространения приложений в системе
II. Преимущества интеграции бизнес-приложений в основном включают в себя
1. Поделиться информацией
2. Повышайте маневренность и эффективность
3. Упрощение использования программного обеспечения
4. Сократите инвестиции и затраты на ИТ
5. Оптимизируйте бизнес-процессы
III. История развития интеграции бизнес-приложений
В 1980-х годах организации начали использовать технологии для объединения локальных бизнес-приложений, и впоследствии возникла необходимость интеграции разрозненных бизнес-приложений.
В 21 веке появились облачные приложения «Программное обеспечение как услуга» (SaaS), и организации все больше осознают, что людям необходимо применять различные методы интеграции для оптимизации взаимодействия между новыми облачными приложениями и существующими локальными приложениями.
С тех пор технология интеграции бизнес-приложений быстро развивалась, позволяя организациям достичь этой новой гибридной интеграции, поддерживая связь и сотрудничество между облачными и локальными приложениями.
С появлением API организации могут легко интегрировать данные через Интернет, разрушить организационную разрозненность и получить более глубокие и полные знания, используя данные из большего количества источников данных.
IV. Интеграция бизнес-приложений может помочь скоординировать компоненты, которые соединяют различные бизнес-приложения, в том числе
1. Интерфейс прикладного программирования (API)
API — это программы и правила, которые определяют, как взаимодействует различное программное обеспечение, позволяя приложениям взаимодействовать друг с другом.
API используют определенные структуры данных, чтобы помочь разработчикам быстро получить доступ к другим функциям приложения.
2. операции, управляемые событиями
Когда триггер (т.е. событие) запускает программу или набор операций, система выполняет Программно-управляемая работа.
3. отображение данных
Сопоставление данных означает сопоставление данных из одной системы в другую. Оно может определять способ обмена данными, тем самым упрощая последующий экспорт, группировку или анализ данных.