Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы и ответы к экзамену.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.25 Mб
Скачать

Средства разработки .Net-приложений

.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных программ и веб-приложений. Одной из основных идей Microsoft .NET является совместимость различных служб, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.

.NET является патентованной технологией корпорации Microsoft. Тем не менее, после заключения договоренности с компанией Novell, технология Mono была признана как реализация .NET на Unix-подобных системах (GNU/Linux, Mac OS X). Однако договорённость касается Novell и клиентов Novell, также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO и использование их в Mono находится под угрозой претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует обходить эти API.

Среды разработки .NET-приложений:

  • Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++),

  • SharpDevelop,

  • MonoDevelop,

  • Eclipse,

  • Borland Developer Studio (Delphi for .NET, C#),

  • PascalABC.NET и т. д.

Приложения также можно разрабатывать в текстовом редакторе и использовать консольный компилятор.

Корпоративные .Net-серверы и их краткие характеристики

С точки зрения системных администраторов, основой мира .NET приложений является пакет серверных программ, получивший название корпоративные .NET серверы. В настоящее время существует 10 программных продуктов, официально являющихся частью торговой марки корпоративных .NET серверов:

Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

Microsoft Сервер Host Integration (ака HIS) представляет собой приложение шлюз, обеспечивающий подключение между сетями Microsoft Windows и IBM мэйнфреймов AS/ 400. Поддержка предоставляется для SNA, 3270 (стандарт и Telnet 3270 TN3270E), 5250 (стандарт и Telnet 5250), CICS, APPC, и других протоколов IBM. Поддержкой также предоставляется расширенная интеграция с сетями Windows, и программным обеспечением, например, связывая приложения Microsoft Message Queuing для IBM WebSphere MQ с CICS, доступ кросс-протокола к базам данных DB2 на платформах IBM.

Microsoft Forefront Threat Management Gateway (Forefront TMG; ранее известный как Microsoft Internet Security and Acceleration Server (ISA Server)) — прокси-сервер для защиты сети от атак извне, а также контроля интернет-трафика, который «позволяет сотрудникам компании безопасно и эффективно пользоваться ресурсами Интернета, не беспокоясь о вредоносных программах и других угрозах».

Microsoft BizTalk Server — программный продукт компании Microsoft, обеспечивающий возможность автоматизации и управления бизнес-процессами на внутри корпоративном и межкорпоративном уровне. Используя BizTalk, организации могут создавать распределенные бизнес-процессы, интегрирующие различные приложения внутри предприятия, а также реализующие надежное и безопасное взаимодействие с партнерами организации через локальную сеть и интернет. BizTalk также позиционируется как Сервер приложений.

Microsoft Commerce Server- продукт Microsoft для строительства систем электронной коммерции, используемый Microsoft.NETтехнологией.

Microsoft Exchange Server — программный продукт для обмена сообщениями и совместной работы.

Основные функции Microsoft Exchange: обработка и пересылка почтовых сообщений, совместный доступ к календарям и задачам, поддержка мобильных устройств и веб-доступ, интеграция с системами голосовых сообщений (начиная с Exchange 2007), поддержка систем обмена мгновенными сообщениями (поддержка удалена с версии Exchange 2003).

Microsoft Mobile Information Server - представляет собой сервер сообщений и совместной работы, предназначенный для создания инфраструктуры в целях обмена сообщениями и коллективной работы, автоматизации бизнес-процессов, разработки Web-решений для поддержки коллективной работы.

Серверная часть Microsoft Exchange состоит из службы каталога, хранилища информации, агента передачи сообщений, коннекторов.

Microsoft Application Center предназначен для управления кластерами серверов, позволяя осуществить так называемое горизонтальное масштабирование — архитектуру, в которой в качестве единого ресурса применяется несколько стандартных серверов. Для повышения производительности приложений возможно распределение нагрузки по кластеру с применением баланса сетевой нагрузки либо баланса нагрузки по компонентам. При этом кластеры могут выдерживать программные и аппаратные сбои, не прерывая обслуживание приложений, что позволяет создавать отказоустойчивые приложения.

Microsoft Content Management Server (MCMS) представляет собой систему управления Web-контентом, которая дает возможность создавать, развертывать и поддерживать динамично меняющиеся Web-сайты. Благодаря интеграции с Visual Studio .NET и поддержке функций управления исходными кодами, MCMS позволяет разработчикам создавать сайты, которые потом могут управляться и поддерживаться как ИТ-специалистами, так и бизнес-пользователями. Первые могут централизованно управлять брэндингом, рабочим потоком документов и безопасностью, тогда как вторые — создавать собственный контент, управлять им и публиковать его, используя знакомые приложения, такие как Word или Internet Explorer.

Microsoft SharePoint Portal Server. «SharePoint» может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые на платформе «SharePoint» сайты могут быть использованы в качестве хранилища информации, знаний и документов, а также использоваться для исполнения облегчающих взаимодействие веб-приложений, таких как вики и блоги. Пользователи могут управлять и взаимодействовать с информацией в списках и библиотеках документов используя элементы управления, называемые веб-части (SharePoint WebParts).

Существует также две дополнительные серверные программы, Microsoft Operations Man ager и Microsoft Systems Management Server, которые формально не относятся к пакету корпо ративных .NETсерверов (во всяком случае, это зависит от формулировки концепции .NET или просматриваемого каталога программных продуктов). Скорее всего, это связано с тем, что корпоративные .NETсерверы, прежде всего, предоставляют службы, необходимые ко нечным пользователям или заказчикам. В свою очередь, Operations Manager и Systems Man agement Server предлагают службы, используемые не потребителями или пользователями, а, в основном, системными администраторами.