Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 7 лет назад пользователемМаксим Ваганов
1 Архитектура приложения Клиентский уровень Уровень логики Уровень доступа к данным Данные Сервисы Безопасность, управляемость Уровень логики
2 Windows Workflow Foundation – Часть.Net Framework начиная с версии 3.0 – Поддержка бизнес-процессов Навигация по интерфейсу Взаимодействие систем Автоматизация бизнес процессов – Продолжительные по времени процессы – Хостинг ядра в приложении – Поддержка в Office 2007 – Разработка – Visual Studio – Workflow Designer Control
3 Гибкое управление Rules-driven Activities Step2 Step1 Rule1 Rule2 Data Rules + data state drive processing order Data-driven Simple Conditions, complex Policies Constrained Activity Group W orkflow – машина состояний State2 State1 Event Event External events drive processing order Reactive, event-driven Skip/re-work, exception handling Graph metaphor Последовательный Workflow Step1 Step2 Sequential structure prescribes processing order Prescriptive, formal Automation scenarios Flowchart metaphor
4 WF: Расширения Базовые activities, типы Общего назначения Фундамент activities, создаваемых разработчиками Создать/Расшир/ Скомпоновать activities Основа для бизнес- ориентированн. блоков Базовая библиотека Расширения базовой библиотеки Новая activity Out-of-Box Activities Расшир. activity Композит. activities Вертикальные решения Best-practice IP & Knowledge Новые библиотеки Compliance RosettaNet CRM IT Mgmt
5 Windows Workflow Foundation 4.0 Существенные улучшения производительности и масштабируемости Новые типы workflow и расширения в базовой библиотеке активностей – Готовые активности для работы с PowerShell, БД, очередями сообщений и т.д.. Улучшения в средствах моделирования – Управление сохранением, транзакционностью, поддержка компенсаций, связывание с данными (data binding ) и многое другое Улучшенный визуальный дизайнер – Проще для конечных пользователей – Сильно упрощен хостинг для ISVs – Возможность отладки XAML
6 Windows Workflow Foundation 4.0 Где можно узнать подробнее:
7 Архитектура приложения Клиентский уровень Уровень логики Данные Сервисы Безопасность, управляемость Уровень логики Уровень доступа к данным
8 ADO.NET Базовая технология доступа к данным.NET Потоковое чтение Reader – Производительность Провайдеры – SQL, Oracle, ODBC, OLEDB, SQL Compact (VS), EntityClient (SP1) API независим от БД при соблюдении правил – Factory Design Pattern Проблемы: Производительность труда Архитектура
9 SQL 2008 и ADO.NET Поддержка в.NET 3.5 SP1 Новые типы (datetime2, datetimeoffset) – LINQ to SQL Большие UDT FILESTREAM – LINQ to SQL Табличные параметры (table-valued)
10 DataSet Дизайнер в Visual Studio Сериализация в XML Объектная модель TableAdapter – методы работы с данными Иерархическое обновление VS2008 SP1: Локальное кэширование – Использует SQL Compact на клиенте – SQL 2008 Change Tracking – не требует модификации БД Проблемы: Производительность Архитектура
11 LINQ и LINQ to Object SQL-подобный синтаксис – Транслируется в стандартные операторы запросов Набор методов расширения – ForEach, Join, Select, Repeat, … Запросы к любым IEnumerable типам Реализация зависит от методов расширения Провайдер анализирует и выполняет выражения
12 LINQ to Objects //LINQ == Language Integrated Query int [] myarray = new int [] { 17, 42, 37, 137, 1984, 12345}; var query = from val in myarray where val % 2 == 1 orderby val descending select val; foreach (int i in query) Console.WriteLine(i);
13 LINQ to DataSet Унификация языка запросов Типизированный и нетипизированный DataSet Многотабличные запросы Связывание с данными: DataView
14 LINQ to SQL Провайдер LINQ для SQL Server Генерация объектной модели по схеме БД – Дизайнер в VS – SQLMetal Чтение – LINQ, изменение - объекты Отложенное и прямое выполнение запросов Поддержка SQL 2008 в.NET 3.5 SP1
15 LINQ to XML Запросы и объектная модель для работы с XML – Функциональная или в памяти На основе потокового XmlReader Удобное создание графа XML Упрощение работы с областями имен Связывание с данными в WPF – Динамические свойства
16 Parallel LINQ Параллельные вычисления - один из трендов PLINQ входит в Parallel Extensions to the.NET Framework – Сейчас в состоянии CTP – Также Task Parallel Library и Coordination Data Structures Многоядерные и многопроцессорные системы LINQ to Objects и LINQ to XML
17 Entity Framework Entity Data Model (CSDL, SSDL, MSL) – Абстракция схемы данных Генерация сущностей по схеме данных – VS 2008 SP1 или EdmGen.exe Сложные меппинги – Many-2-many, наследование,... Запросы Entity SQL или LINQ to Entities Поддержка в VS 2008 SP1
18 Entity Framework ADO.Net Entity Framework LINQ to Entities LINQ to Entities Entity SQL Entity SQL Object Services Entity Client Entity Data Model CSDL SSDL MSL Data Providers Data Providers : Доступ к данным – в основе ADO.NET Entity Data Model (EDM) : состоит из 3 частей Conceptual schema definition language (CSDL) : Определяет сущности, связи, иерархии,... Классы сущностей генерируются из этой схемы. Store schema definition language (SSDL) : Метаданные, описывающие хранилище, т.е. БД. Mapping specification language (MSL) : Устанавливает связь между моделью данных и моделью БД. Entity Client : EntityClient - это ADO.NET управляемый провайдер, который поддерживает доступ к данным, описанным в Entity Data Model. Object Services : Этот компонент позволяет запрашивать, вставлять, изменять, удалять данные, представленные как CLR-объекты. Entity SQL (ESQL) : Диалект SQL для манипулирования сущностями EDM. LINQ to Entities : LINQ для EDM.
19 ADO.NET Data Services HTML + JavaScript Data (XML, и т.д.) DLL + XAML Data (XML, и т.д.) Mashup UI Поток данных AJAX - приложения Silverlight - приложения Онлайновые сервисы Составные приложения
20 Семантика модели и операций Внутренняя модель данных - Entity Data Model - Сущности Ресурсы - Associations Links Семантика операций Стандартное использование методов HTTP: - GET получить ресурс - POST создать ресурс - PUT обновить ресурс - DELETE удалить ресурс
21 Синтаксис URL Доступ к сущностям и наборам Presentation options Набор/Bookmarks Сущность/Bookmarks(123) Member access/Bookmarks(123)/Name Навигация/Bookmarks(123)/Tags Deep access/Bookmarks(123)/Tags('abc')/Name Raw value access/Bookmarks(123)/Names/$value Сортировка/Bookmarks?$orderby=Name Фильтр/Bookmarks?$filter=Created gt ' ' Paging/Bookmarks?$top=10&$skip=30 Inline expansion/Bookmarks?$expand=Tags
22 Публикация данных
24 Уровень доступа к данным Архитектура приложения Клиентский уровень Уровень логики Уровень доступа к данным Сервисы Безопасность, управляемость Данные
25 Windows Communication Foundation Часть.Net Framework начиная с версии 3.0 Сервисы на основе контрактов, операции как сервисы Interop, Connectors (BizTalk Adapter Pack) Сервисы как Workflow Разработка – Visual Studio
26 Windows Communication Foundation 4.0 Поддержка REST – Упрощение построение сервисов на основе REST – WCF REST Starter Kit будет выложен на Codeplex Транспорты и протоколы – Транспорты - UDP, MQ, Local in-process – Протоколы- SOAP over UDP, WS-Discovery, WS- BusinessActivity, WS-I BP 1.2 Декларативные Workflow Сервисы – Бесшовная интеграция между WF, WCF и моделью XAML – Построение приложений на XAML от уровня презентации до workflow Многое, многое другое!!!
27 Windows Communication Foundation 4.0 Где можно узнать подробнее:
28 Уровень доступа к данным Архитектура приложения Клиентский уровень Уровень логики Уровень доступа к данным Сервисы Безопасность, управляемость Данные
29 Хранение данных Microsoft SQL Server 2008 – Ядро обработки данных (OLTP) – Набор сервисов – поиск, интеграция (SSIS), анализ (SSAS), отчеты (SSRS), Service Broker, OLAP, DW – Новые типы данных, расширения в TSQL – Управление ресурсами, политики – Версии: от Compact до Enterprise – Visual Studio Team System Database Edition
30 Данные в облаке SQL Server Data Services – Простая, гибкая модель данных – Поддержка REST и SOAP – Для разработчика: документация, примеры, средства разработки – Быстрый выход на рынок – Хранилище и обработка данных масштабируются неограниченно – Нет проблем с пиковыми нагрузками – Гибкая модель монетизации – В основе - Microsoft SQL Server – Высокая доступность, надежность, безопасность – Поддержка резервного копирования –
31 Платформа Windows Vista – Клиентская операционная система – Интерфейс, UAC,.NET 3 – Vista SP1 Windows Server 2008 – Серверная операционная система – Server Core, новый сетевой стек, PowerShell – Application Server, Web Server (IIS7) Hyper-V – Механизм аппаратной виртуализации – Повышение утилизации аппаратной платформы – Тестирование, масштабируемость, консолидация серверов, повышение доступности решений
32 Windows Server 2008 Windows Server 2008 Datacenter – От 2 до 32/64 процессоров (64-битная версия), до 2 Тбайт памяти, виртуализация без ограничений Windows Server 2008 Enterprise – Кластеризация, добавление процессоров на лету Windows Server 2008 Standard – До 32 Гбайт памяти на 64-битных системах (до 4 Гбайт на 32-битных системах), до 4 многоядерных процессоров Windows Web Server 2008 – Для Web-приложений Windows HPC Server 2008 – Балансировка нагрузки, многоядерные системы Windows Server 2008 for Itanium Based Systems – До 64 процессоров на платформе Intel – До 2 Тбайт памяти
33 Windows Server "Dublin Стандартный хостинг для WF и WCF приложений (на базе IIS) Сервисы для разработчиков – Взаимодействие на основе сообщений – Маршрутизация сообщений на основе их содержимого – Сервисы компенсации для поддержки длительных транзакций Масштабируемость и упрощенная управляемость – Платформа для масштабируемых stateful workflow приложений – Сохранение/загрузка состояний – Улучшения в функциях управления и мониторинга – Трекинг событий workflow CTP в ноябре
34 Windows Server "Dublin Где можно узнать подробнее:
35 Управляемость Enterprise Library – Набор прикладных блоков, более 1.5 млн. загрузок – Кэширование, криптография, доступ к данным, обработка исключений, протоколирование, безопасность, проверка ввода,... – Май 2008; 4.1 – Август 2008 – Operations Manager – Централизованный мониторинг производительности инфраструктуры PowerShell –.NET, cmdlets, объектная модель, расширяемость – SQL Server, Exchange Server, Windows Server, System Center – Версия 1.0 – в составе Windows Server 2008 – Версия 2.0 – в разработке
36 Совместимость, сертификация, миграция Программы сертификации – Works With, Certified For – Механизм обеспечения Совместимости приложений «Видимости» приложений – 30 сертифицированных приложений в каталоге – Партнерские баллы Программы миграции – SQL Server 2005, 2008
37 Средства разработки
38 Visual Studio 2008 – Издания Express – языковые и технологические версии: – Visual Basic 2008 Express Edition – Visual C# 2008 Express Edition – Visual C Express Edition – Visual Web Developer Express Edition Standard Edition Professional Edition – Пакет обновлений SP1 – Август 2008
39 Visual Studio Team System ALM = Application Lifecycle Management Управление жизненным циклом приложения: – Координация активностей, включая сбор требований, моделирование, разработку, сборку и тестирование приложений путем Применения процессов, вызывающих эти активности Управления взаимоотношением артефактов, порожденных данными активностями Получением отчетов о прогрессе
40 Visual Studio Team System Visual Studio Team Edition – Architect Edition – Developer Edition – Test Edition – Database Edition Team Foundation Server Хранилище исходного кода Управление проектом Взаимодействие Сборки и т.д.
41 Developer Edition/Database Edition 01/10/2008 Visual Studio Team System 2008 Developer Edition + Visual Studio Team System 2008 Database Edition = один продукт Бесплатная загрузка с MSDN для владельцев Dev Edition & DB Edition: – Visual Studio Team System 2008 Development Edition – Visual Studio Team System 2008 Database Edition – Visual Studio 2005 Team System for Software Developers – Visual Studio 2005 Team System for Database Professionals В следующей версии Visual Studio это будет один продукт
42 Expression Studio Разработка для WPF, Silverlight, Media Издания: – Expression Web - дизайн сайтов – Expression Blend – дизайн приложений – Expression Design – профессиональный графический редактор – Expression Media – управление медиа-ресурсами – Expression Encoder – Публикация Web Video Версия 2 вышла 24/04/08 Поддержка Silverlight 2 – в виде SP1 сразу же после Silverlight RTM
43 Языки программирования С++ C# -> C# 4.0 Visual Basic -> VB.NET 10 Динамические и функциональные языки – IronRuby – IronPython – F# Расширения для параллельных вычислений – Task Parallel Library (TPL), Parallel LINQ (PLINQ) – C++ Parallel Extensions –
44 Подробности и технические детали: Программирование математических задач Моделирование Оптимизация Управляемый код Расширяемость Интеграция с Excel 2007
45 Visual Studio /09/2008 Visual Studio 2010 и.NET Framework 4.0 Ключевые направления: – Развитие концепции платформы следующего поколения – Стремление приносить радость разработчикам – Прорыв в сфере отраслевых приложений – Усиление новых направлений, таких как вычисления в облаке и упрощение управления жизненным циклом приложения (Application Life- cycle Management, ALM).
47 «Проводник» по коду приложения Визуальное представление кода Диаграмма композиции по уровням Визуализация архитектуры Проверка кода на соответствие диаграмме Поддержка UML Use case, активности, диаграммы последовательностей
48 Управление тест кейсами Тест кейсы, тест планы в едином инструменте Интеграция с TFS
49 Отдельный инструмент Позволяет запускать тест кейсы Собирает системные данные и данные из системного лога Делает скриншоты и видео Позволяет создавать ошибку в TFS
50 Визуальная форма: Необходимые тесты Изменения в коде Запуск только необходимых тестов.
51 Иерархические Work Items Улучшенные инструменты планирования Интеграция с Microsoft Project Server Кросспроектные отчеты и показатели Упрощение создания собственных отчетов Существенные улучшения в системе сборок Distributed Builds Shelveset Builds и т.д.
52 Visual Studio/RU 28/10/2008 – Выпуск всех локализованных редакций Visual Studio 2008: от Visual Studio 2008 Express до Visual Studio Team System 2008 – Начиная с четвертого квартала 2008 года все обновления и последующие версии Visual Studio, включая Visual Studio 2010, будут выпускаться на русском языке – Локализованная документация (библиотека MSDN)
53 Наши планы 1234 Windows Server 2008 SQL Server 2008 Клиентские технологии От Windows Forms к WPF; ASP.NET -> AJAX -> SL; IE8 Visual Studio2010.NET Framework 4 Windows 7 Office 14
54 Близкое будущее
55 Windows-приложения (WPF) Мобильные приложения Данные в «облаке» Web- приложения
56 Сервисы Computers Networks 3rd Party Apps & Solutions Online Services Live Services Datacenters Cloud Computing Platform Services
57 СПАСИБО за внимание!
Еще похожие презентации в нашем архиве:
© 2021 MyShared Inc.
All rights reserved.