Конференция Платформа 2001 Москва, ноябрь 2000 Концепция создания приложений на основе Microsoft Windows DNA 2000 Владимир Цитовцев Отдел по работе с разработчиками.

Презентация:



Advertisements
Похожие презентации
Проекты ONLINE Ведение проектов в распределённом режиме, с участием заказчиков, исполнителей и соисполнителей Назначение.
Advertisements

Александр Шаповал Microsoft Firewall-кластер на базе ISA Server 2000 Enterprise Edition Варианты реализации.
Чувашский Государственный педагогический университет имени И.я.Яковлева Тема учебного проекта: Базы данных в сети Интернет Автор: Студент ФМФ 5-го курса.
ASE 12.0 Эволюция продуктов ASE for Linux поддержка jConnect ASE 12.0 Распределенные транзакции Java/XML в БД Enterprise Event Broker Обработка событий.
SQL-Solutions Sybase Data Warehouse Program. SQL-Solutions Распределенный анализ Централизованный сбор данных Функции хранилищ данных Собирание данных.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 2 Понятие об облачных вычислениях. Обзор платформ.
PRC303 Службы и приложения Инфраструктура Развёртывание Hyper-V на серверы без ОС Hyper-V, VMware, Citrix XenServer Управление сетевыми устройствами.
Администрирование информационных систем Лекция 4. Система управления базами данных.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Интеграция «1С:Предприятие 8» с другими системами ЗАО "МиСофт НВП" , г.Минск, ул.Шафарнянская, 11, офис 31. тел. (017)
TEKTON-Matrix Платформа для распределённых приложений.
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
8/13/2012dotSITE - XP and MSF development in.NET1 Проектирование и создание приложений на базе Visual Studio.NET Andrew Filev Team leader dotSITE Ltd.Co.
System Center Essentials Планирование развёртывания Присяжный Дмитрий MCP, MCTS.
Технологические характеристики Microsoft CRM. Содержание Используемые технологии Архитектура решения Администрирование Настройка и разработка.
Нестандартный стиль приложений По разному потребляют данные Живые тайлы Множество видов.
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
Архитектура Часть 3 Стратегии интеграции и взаимодействия.
СЛУЖБЫ СОЕДИНЕНИЙ Лекция # 2. Виды серверов Web Mail DB Proxy DHCP DNS Котроллер домена Сервер глобального каталога.
Транксрипт:

Конференция Платформа 2001 Москва, ноябрь 2000 Концепция создания приложений на основе Microsoft Windows DNA 2000 Владимир Цитовцев Отдел по работе с разработчиками Microsoft Corporation

Конференция Платформа 2001 Москва, ноябрь 2000 Предпосылки Понимание основных технологий Windows DNA ASP COM/COM+ Понимание основных концепций Windows DNA N-уровневая архитектура Компонентно-ориентированная разработка

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Примеры Windows DNA 2000 Business-to-Consumer (B2C) Пример: сайт электронной коммерции Business-to-Business (B2B) Пример: Сайт, позволяющий дилерам размещать заказы на производство Business-to-Employee (B2E) Пример: Приложение для работников (зарплата, отпуск) Пример: Центр обработки звонков

Конференция Платформа 2001 Москва, ноябрь 2000 Примеры Windows DNA 2000 B2C Должно быть хорошо масштабируемым Может поддерживать до десятков тысяч клиентов Должно быть очень безопасным Корпор. сеть Internet DMZ

Конференция Платформа 2001 Москва, ноябрь 2000 Примеры Windows DNA 2000 B2B Как правило, поддерживает сотни клиентов Должно быть достаточно масштабируемым Должно быть очень безопасным Корпор. сеть Public Internet or Virtual Private Network (VPN) DMZ

Конференция Платформа 2001 Москва, ноябрь 2000 Примеры Windows DNA 2000 B2E Как правило, поддерживает сотни клиентов Должно быть достаточно масштабируемым Должно достаточно безопасным Корпор. сеть

Конференция Платформа 2001 Москва, ноябрь 2000 Примеры Windows DNA 2000 Типы клиентов B2C Только обозреватели веб B2B Обозреватели веб Возможно другие B2E Обозреватели веб Другие клиенты с доступом через DCOM Для более полного интерфейса пользователя

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Основы разработки приложений Простое начало Предположим, вы хотите разработать приложение которое Принимает запросы обозревателя Обращается к SQL Server 2000 to для удовлетворения запросов Возвращает отклик Наиболее производительное приложение Используйте ISAPI DLL Простейшее решение Напишите страницы ASP

Конференция Платформа 2001 Москва, ноябрь 2000 Основы разработки приложений ISAPI DLL против ASP Страницы ASP Pages Удовлетворяет потребностям подавляющего большинства веб-сайтов Используйте ISAPI DLL когда У вас очень профессиональные разработчики Необходима максимально возможная производительность

Конференция Платформа 2001 Москва, ноябрь 2000 Основы разработки приложений Использование ASP IIS ASP Page SQL Server 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Прогр-е бизнес-логики ASP страницы недостаточно масштабируемы для бизнес-логики Интерпретируемы Сложны в обслуживании Решение Реализуйте б-л в COM компонентах Напишите ASP страницы которые Реализуют пользовательский интерфейс Вызывают объекты бизнес-логики

Конференция Платформа 2001 Москва, ноябрь 2000 Прогр-е бизнес-логики Использование COM IIS A ASP Page SQL Server 2000 ASP Page B

Конференция Платформа 2001 Москва, ноябрь 2000 Прогр-е бизнес-логики Как сделать лучше COM хороши для относительно простых систем Но приложению могут потребоваться Распределенные транзакции Поддержка управления состоянием Простые сервисы авторизации Thread pooling И многое другое COM+ предоставляет эти сервисы

Конференция Платформа 2001 Москва, ноябрь 2000 Прогр-е бизнес-логики От COM к MTS и к COM+ COM всегда предоставлял стандартную библиотеку времени выполнения Для создания объектов и др. MTS привнес другую библиотеку - MTS Executive Для поддержки транзакций и др. COM+ совмещает эти две библиотеки времени выполнения Название осталось тем-же - COM runtime library COM+ так-же включает некоторые другие сервисы

Конференция Платформа 2001 Москва, ноябрь 2000 Прогр-е бизнес-логики Приложения COM+ Приложение COM+ это набор административно определенных In-Process COM компонент Он может использовать сервисы COM+, например, транзакции Для клиента сервисы, которые COM+ получает из библиотеки COM Runtime, невидимы Клиент просто вызывает методы COM объекта как обычно

Конференция Платформа 2001 Москва, ноябрь 2000 COM Runtime DCOM HTTP Windows 2000 Server IIS ASP Page SQL Server 2000 COM+ Application Прогр-е бизнес-логики Доступ к приложениям COM+ Thin Client Rich Client

Конференция Платформа 2001 Москва, ноябрь 2000 Прогр-е бизнес-логики Использование COM+ IIS A ASP Page SQL Server 2000 ASP Page 1 B COM Runtime ASP Page ASP Page 2 Thin Clients

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Доступ к хостам Новые Windows DNA 2000 приложения зачастую должны взаимодействовать с существующими приложениями на хостах Многие организации все еще активно используют их для выполнения важных функций Решение Использование Host Integration Server (HIS) 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Интегрирует Транзакуии COM+ с IBM DB2 и CICS / IMS транзакциями MSMQ с IBM MQSeries Microsoft SQL Server 2000 с базами данных IBM DB2 и Oracle Протоколы SNA и TCP Является обновлением и развитием SNA Server 4.0 Интегрирован с Windows 2000 и может выполняться на Windows NT 4.0 Доступ к хостам Host Integration Server 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Доступ к хостам Использование HIS 2000 IIS SQL Server 2000 A ASP Page ASP Page 1 B COM Runtime C ASP Page ASP Page 2 D COM Runtime COM Transaction Integrator COM Transaction Integrator OLE DB for DB2 Provider OLE DB for DB2 Provider Thin Clients

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 E-Commerce Commerce Server 2000 Предоставляет Стандартные ASP страницы для управления процессом заказа, каталога и т.д. Стандартные COM компоненты для обработки транзакций при заказе и многое другое Стандартные схемы для каталогов, заказов и др. Следующий выпуск Site Server, Commerce Edition

Конференция Платформа 2001 Москва, ноябрь 2000 IIS SQL Server 2000 Commerce Server 2000 ASP Page COM Runtime Custom ASP Page Commerce Server 2000 Components Custom Component E-Commerce Использование Commerce Server 2000 Thin Client

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Интеграция приложений Новые Windows DNA приложения зачастую должны интегрироваться с существующими приложениями Интеграцией это может быть Обмен документами с существующими приложениями на Unix Доступ к информации в SAP R/3 Другие типы интеграции приложений в корпорации Решение Использовать BizTalk Server 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Интеграция приложений BizTalk Server 2000 BizTalk Server 2000 предоставляет Трансляцию сообщений разных типов Маршрутизацию сообщений между приложениями Доступ посредством разных протоколов DCOM, HTTP, MSMQ, и другие Особенно полезно для B2B приложений Но также может быть использован в сценариях B2C и B2E

Конференция Платформа 2001 Москва, ноябрь 2000 Интеграция приложений Использование BizTalk Server 2000 IIS SQL Server 2000 A ASP Page B COM Runtime BizTalk Server 2000 BizTalk Server 2000 SAP R/3 Workflow Application Workflow Application Other Application Other Application Thin Client

Конференция Платформа 2001 Москва, ноябрь 2000 Интеграция приложений Web Services Парадигма для развития Internet Представляет приложение Windows DNA 2000 как провайдер сервиса в Сети Доступно с любого устройства, подключенного к Internet По определению Интернет-ориентировано

Конференция Платформа 2001 Москва, ноябрь 2000 Интеграция приложений Web Services - SOAP Общий протокол XML-сообщений Нейтрален к ОС, объектной модели, языку программирования Независим от протокола Работает поверх существующей Internet инфраструктуры Построен на ключевых Internet-стандартах Принят к рассмотрению W3C

Конференция Платформа 2001 Москва, ноябрь 2000 Интеграция приложений DEMO 1: Web Services Exposing Applications as Web Services Consuming Services Provided by Web Services

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Scalability and Availability Масштабируемость Насколько легко можно нарастить возможности приложения для поддержки большего количества запросов Доступность Приложение всегда работает Нет узкого места в надежности

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Балансировка запросов пользователя Выполнение приложения на отдельном веб-сервере имеет ограничения по Масштабируемости Доступности Решение Использовать балансировку сетевой нагрузки - Network Load Balancing (NLB)

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Network Load Balancing (NLB) Балансирует запросы пользователей среди нескольких веб-серверов Каждый сервер получает свою долю нагрузки Клиенты видят один IP адрес Выполнение всех серверов на кластере NLB обеспечивает Автоматическую отказоустойчивость Отсутствие «узкого места» в надежности

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Использование NLB IIS SQL Server 2000 IIS NLB NLB Cluster A ASP Page B COM Runtime A ASP Page B COM Runtime Thin Client

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Обеспечение отказоустойчивости БД Все серверы в кластере NLB Cluster Just Shown полагаются на единственный сервер с SQL Server 2000 Архитектура имеет узкое место Решение Использовать Microsoft Cluster Service (MSCS)

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Microsoft Cluster Service Автоматическая отказоустойчивость Клиенты видят единственный IP Оба сервера имеют доступ к единому жесткому диску В случае отказа одного сервера другой берет на себя владение жестким диском Выполнение продолжается с минимальным перерывом

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Отказоустойчивость в MSCS Application MSCS MSCS Cluster 1) Access application on primary server 2) Automatic failover when primary server crashes 3) Access application on backup server

Конференция Платформа 2001 Москва, ноябрь 2000 IIS NLB NLB Cluster SQL Server 2000 MSCS Cluster A ASP Page B COM Runtime A ASP Page B COM Runtime Масштабируемость и доступность Использование MSCS

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Управление приложением Развертывание ASP / COM / COM+ приложения среди нескольких серверов обеспечивает Масштабируемость Доступность Но усложняет управление Контроль состояния сложен Решение Использовать Application Center 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Application Center 2000 Позволяет определить единое приложение и распределить его между серверами ASPs, COM компоненты, конфигурация IIS, реестр и др. Предоставляет единую консоль для отображения событий, производительности, логов на всех серверах Привносит Component Load Balancing (CLB) И упрощает конфигурирование NLB

Конференция Платформа 2001 Москва, ноябрь 2000 IIS NLB NLB Cluster SQL Server 2000 MSCS Cluster A ASP Page B COM Runtime A ASP Page B COM Runtime Application Center 2000 Application Center 2000 Масштабируемость и доступность Использование Application Center 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Балансирование создания объектов Высокие требования к масштабируемости могут потребовать разделения COM компонентов и ASP страниц Два уровня серверов: Веб-серверы и объектные серверы Распределение запросов от веб-серверов к объектным серверам должно быть осмысленным Решение Использовать Component Load Balancing (CLB)

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Component Load Balancing Балансирует запросы на создание COM объектов Объекты должны быть частью приложения COM+ Клиенты направляют все запросы на создание объектов на сервер CLB Сервер маршрутизирует запросы автоматически CLB входит в Application Center 2000

Конференция Платформа 2001 Москва, ноябрь 2000 IIS ASP Page NLB NLB Cluster SQL Server 2000 MSCS Cluster IIS ASP Page NLB A B CLB Cluster ASP Page COM Runtime A B COM Runtime A B COM Runtime Application Center Масштабируемость и доступность Использование CLB

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Асинхронное взаимодействие Windows DNA приложения зачастую должны общаться друг с другом без Ожидания ответа Заботы том, работает ли другое приложение или нет Даже знания о существовании другого приложения Решение Использовать Microsoft Message Queuing Services (MSMQ)

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Microsoft Message Queuing Services MSMQ обеспечивает Асинхронную передачу сообщений между системами Слабосвязанное взаимодействие Гарантированная доставка Или уведомление о сбое Как электронная почта для приложений

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Использование MSMQ IIS SQL Server 2000 A ASP Page B COM Runtime C D COM Runtime Application MSMQ Queues Thin Client Rich Client

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Управление состоянием Каждый запрос обозревателя вызывает ASP страницу. Страница выполняется и возвращает результат Было бы полезно сохранять состояние между запросами Каждый запрос к транзакционному объекту обычно деактивизирует объект по завершению Транзакционные COM объекты должны использовать JIT активацию Было бы полезно сохранять состояние между активациями.

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Упр. Сост. ASP ASP Extension IIS ASP Pages Application Session Application X ASP Pages Application Y Application Session Session

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Балансирование нагрузки против Состояний Если ASP-приложение поддерживает состояние при работе с клиентом, все запросы от этого клиента должны идти к одному серверу Для реалихации этого NLB поддерживает client session affinity Поддержка состояний отрицательно влияет на масштабируемость Т.о. хранение состояний в объектах Session и Application является проблематичным

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Поддержка состояний в прил. ASP ASP-приложение хранит информацию о состоянии в Cookie Клиент посылает cookie назад серверу при следующем обращении ASP-приложение может также хранить информацию о состоянии в скрытых полях HTML-страницы Клиент посылает поля назад серверу при следующем обращении

Конференция Платформа 2001 Москва, ноябрь 2000 Масштабируемость и доступность Поддержка состояний с помощью COM+ State COM Runtime SQL Server 2000 Shared Property Manager (SPM) Shared Property Manager (SPM)

Конференция Платформа 2001 Москва, ноябрь 2000 Scalability and Availability DEMO 2: Web Application Stress Testing Using the Web Application Stress Test

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000 Безопасность Обеспечение безопасности Ключевые требования безопасности Аутентификация Авторизация Уверенность в том, что доступ интернет- клиента к корпоративной сети контролируем Решение Несколько разных технологий Выбор зависит от сценария: B2C, B2B, B2E

Конференция Платформа 2001 Москва, ноябрь 2000 Безопасность Безопасность B2C: Аутентификация Аутентификация IIS Basic Безопасно при использовании SSL Аутентификация IIS Digest Достаточно безопасно Аутентификация SSL Сильная серверная аутентификация Хорошая аутентификация клиента при использовании с Basic или Digest Не используется сама по себе для клиентов B2C

Конференция Платформа 2001 Москва, ноябрь 2000 Аутентификация B2C: Авторизация Коммерческий OLE DB-провайдер Поставляется с Commerce Server 2000 Может быть использован с любым хранилищем данных Заменяет Site Server Membership Directory Сервисы авторизации COM+ ACL Собственные схемы

Конференция Платформа 2001 Москва, ноябрь 2000 Аутентификация B2C: брандмауэры Контролируют поток данных между частями сети с разными уровнями доверия Такими как Интернет и корпоративная сеть Основные функции включают Фильтрация пакетов по порту или адресу Фильтрация уровня приложения по данным Наиболее часто встречаются брандмауэры на основе маршрутизаторов

Конференция Платформа 2001 Москва, ноябрь 2000 Безопасность B2C: зона безопасности Позволяет интернет-клиентам обращаться к веб-серверам в зоне безопасности Позволяет только серверам из зоны безопасности обращаться к корпоративной сети Corporate Intranet Public Internet Зона Без.

Конференция Платформа 2001 Москва, ноябрь 2000 Роутер/брандмауэр Пропускает пакеты только от серверов Зоны Безопасность B2C: зона безопасности Corporate Intranet Public Internet Зона БД Web servers Все пакеты, но только по 80-му порту Клиенты

Конференция Платформа 2001 Москва, ноябрь 2000 Безопасность B2B Аутентификация Также как B2C или строже Клиентский SSL может быть разумным Авторизация Также как и B2C Брандмауэры/Зоны Требуются так как доступ из Internet Можно избежать при использовании VPN

Конференция Платформа 2001 Москва, ноябрь 2000 Безопасность B2E Аутентификация Kerberos Может быть использована как с обозревателями веб, так и с другими клиентами Авторизация Так же как B2C и B2B Брандмауэры/Зоны Не принципиально, если приложение выполняется в Интранет

Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Приложения Windows DNA 2000 Основы Программирование бизнес-логики Доступ к хостам E-Commerce Интеграция приложений Масштабируемость и доступность Безопасность

Конференция Платформа 2001 Москва, ноябрь 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Example Architectures Scalability Dimensions Online Transactional Content Provider Offline Transactional Small Medium Large Site Size Increased Complexity

Конференция Платформа 2001 Москва, ноябрь 2000 Example Architectures Content Provider

Конференция Платформа 2001 Москва, ноябрь 2000 Example Architectures Offline Transactional Site

Конференция Платформа 2001 Москва, ноябрь 2000 Example Architectures Online Transactional Site

Конференция Платформа 2001 Москва, ноябрь 2000 Призыв к действию Используйте правильный инструмент Windows DNA 2000 включает широкий набор технологий Может быть использован для решения многих проблем, но важно знать где что применять Примите во внимание вопросы Производительности, Масштабируемости и Доступности на этапе дизайна

Конференция Платформа 2001 Москва, ноябрь 2000 MSDN Essential Resources for Developers Online Information Publications Training Events Partnering Programs Software Subscriptions MSDN Library, Professional, and Universal delivered via CD, DVD, Web MSDN Training, in-classroom, MSDN/MS Press books, Web-based, CDs MSDN Online, MSDN Flash MSDN Magazine, MSDN News, MSDN Voices Tech. Ed, PDC, Developer Days, Local Events MSDN Business Connection MSDN User Group Program

Конференция Платформа 2001 Москва, ноябрь Finding MSDN Resources Visit msdn.microsoft.com Register for MSDN Flash Become an MSDN Library, Professional, or Universal Subscriber Attend an MSDN Conference or Event Participate in MSDN Training Subscribe to MSDN Magazine

Конференция Платформа 2001 Москва, ноябрь 2000 Become a Microsoft Certified Solution Developer What Is MCSD? Premium certification for professionals who design and develop custom business solutions How Do I Get MCSD Status? Pass 4 exams to prove competency with Microsoft solution architecture, desktop apps, distributed app development, and development tools Where Do I Get More Information? For more information about certification requirements, exams, and training options, visit

Конференция Платформа 2001 Москва, ноябрь 2000 Developer Training Training Resources for Developers Building Robust, Manageable and Deployable Applications for Microsoft Windows 2000 Using Visual Basic Course 1917A Principles of Modeling Windows DNA Applications with Rational Rose Course 1934A Building Scalable Applications for Windows 2000 Course 1911A Building Distributed Applications for Microsoft Windows 2000 with Visual Basic Course 1907A Advanced Techniques for Designing Distributed Applications for Windows 2000 Course 1910A Principles of Business Application Development Course 1632A msdn.microsoft.com/training Need to find a class or trainer? Microsoft Certified Technical Education Centers (CTECs) are Microsofts premier partners for training services

Конференция Платформа 2001 Москва, ноябрь 2000 Microsoft Press Recommended Resources Understanding Microsoft Windows 2000 Distributed Services, by David Chappell Understanding Microsoft Windows 2000 Distributed Services, by David Chappell Available now Available now Designing Enterprise-Class Applications with Microsoft Windows DNA Designing Enterprise-Class Applications with Microsoft Windows DNA Available late October 2000 Available late October 2000 Microsoft Press Resources available through resellers and on the Web at Pick up your CD at todays event and get a portion of this and other Microsoft resources for developers

Конференция Платформа 2001 Москва, ноябрь 2000 Launch of Windows DNA 2000 Developer Days 2000 Coming to a City Near You 34 Cities Across the U.S. and Canada Happening in October, 2000 For Enterprise Developers, Application Architects, and IT Professionals msdn.microsoft.com/events/devdays

Конференция Платформа 2001 Москва, ноябрь 2000 Ресурсы msdn.microsoft.com

Конференция Платформа 2001 Москва, ноябрь 2000 Questions?

Конференция Платформа 2001 Москва, ноябрь 2000

Конференция Платформа 2001 Москва, ноябрь 2000 Windows DNA 2000 Следующее поколение платформы Application Services Host Integration Server SQL Server 2000 Commerce Server 2000 BizTalk Server Application Center Server

Конференция Платформа 2001 Москва, ноябрь 2000 Windows DNA 2000 Сервер связи с унаследованными системами Комплексная двунаправленная интеграция Сети: SNA, IPX Данные: Oracle, DB2, AS/400, VSAM, Sybase Транзакции: CICS, IMS, Tuxedo Сообщения: MQSeries, XML XML (XMLTI) XML Access to Transactions Философия No Touch Не требуется дополнительный код на хосте SDK для расширения

Конференция Платформа 2001 Москва, ноябрь 2000 Windows DNA 2000 SQL Server 2000 (Shiloh) Встроенная естественная поддержка XML Встроенные сервисы поиска закономерностей (Data Mining), Materialized Views Использует возможности Windows 2000 Будет доступен в середине 2000-го года

Конференция Платформа 2001 Москва, ноябрь 2000 Windows DNA 2000 Commerce Server 2000 Наследник Site Server 3.0 Commerce Edition Упрощает создание коммерческих Интернет сайтов Менеджеры могут легко контролировать и управлять их онлайновым бизнесом Интеграция с BizTalk Server и Babylon Интеграция с унаследованными системами в организации Простой доступ к рекламным сервисам MSN, включая LinkExchange

Конференция Платформа 2001 Москва, ноябрь 2000 Windows DNA 2000 BizTalk Server Интеграция бизнес-процессов в организации или между организациями через Интернет посредством документов XML Автоматизация обмена документами Business-to-Business e-commerce Trading partner management Расширяется через SDK, прямая интеграция с приложениями Поддерживает схемы BizTalk.Org

Конференция Платформа 2001 Москва, ноябрь 2000 Windows DNA 2000 Application Center Server Среда управления множеством серверов Единый образ приложения Очень масштабируемые web farms Контроль за состоянием в реальном времени Средства внедрения Репликация приложений Web и COM+ Динамическое балансирование нагрузки Отказоустойчивость Средства тестирования нагрузки и планирования

Конференция Платформа 2001 Москва, ноябрь 2000 Special Thanks Those Who Made This Session Possible Owner/Author Denis Possing Contributing Author David Chappell Microsoft Corporate Bill Laing, Gregory Leake Microsoft Field SMEs Michael Graber, Christin Boyd, David Jones, Andrew Coupe, Dan McLain Technical Edit and Technical Support Patricia Harn; Anthony Tsim