Платформа 2010 Алексей Федоров

advertisement
Платформа 2010
Алексей Федоров
Платформа Microsoft
Windows Azure
Win32
Windows
Forms
WPF
Microsoft
Office
Internet
Explorer
SilverLight
Microsoft .NET
Microsoft
Office
SharePoint
Server
Microsoft
Dynamics
Microsoft SQL Server
Hyper-V
Windows Server 2008 R2
Windows 7
Microsoft Visual Studio
Microsoft System Center
Продукты компаний-разработчиков
Портал для разработчиков
Портал для разработчиков
Портал для разработчиков
Операционные системы
Windows 7
• Проверка на совместимость
• Green Light
– http://www.isvappcompat.com
• Ready.Set.7
– http://www.readyset7.com
• Сертификация «Compatible With»
• Компенсация
– Детали: isvrus@microsoft.com
Windows 7: Модернизация
Совместимость
XP-Vista-Windows 7
XP – Windows 7
Преемственность
Стабильность
Надежность
Управляемость
Безопасность
Функциональность
Новые возможности платформы
Аппаратные функции
Windows 7
• Windows API Code Pack for Microsoft .NET
Framework
• Platform Update for Windows Vista
–
–
–
–
Библиотеки Windows Ribbon и Animation Manager
Библиотеки Windows Graphics, Imaging и XPS
Windows Automation
Windows Portable Devices Platform
• Windows Management Framework
– Windows PowerShell 2.0
– Windows Remote Management 2.0
– Background Intelligent Transfer Service (BITS 4.0)
Windows Server 2008 R2
• Проверка на совместимость
• 64-битная версия
– и 32-битные приложения
• Hyper-V
– Работа в виртуальной среде
• Green Light
– http://www.isvappcompat.com
• Сертификация «Works with»
• Компенсация
– Детали: isvrus@microsoft.com
Windows Server 2008 R2
• Поддержка Multi-Core/Many-Core, NUMA
– User-Mode Scheduling (UMS), Concurrency Runtime, Parallel
Pattern Library (PPL) или .NET Parallel Extensions
• Использование Server Core
– .NET, ASP.NET, WWSAPI
• Использование PowerShell 2.0
• Сетевые решения
– Branch Cache и/или сетевой стек WinHTTP/HTTP.SYS
– BITs Compact Server
– Windows Web Services API
• Виртуализация и Hyper-V
– Поддержка; Управление
Ресурсы
• Windows 7 - ресурсы:
– http://www.microsoft.ru/isv/windows7.aspx
• Windows Server 2008 R2 - ресурсы:
– http://www.microsoft.ru/isv/windowsserver.aspx
DVD
Microsoft .NET
• Совместимость
– 2.0/3.0/3.5/3.5х
– Режим Side-by-side
• Ключевые новинки/сценарии
Microsoft .NET 4
Интерфейс
ASP.NET
(WebForms,
MVC, Dynamic
Data)
Windows
Presentation
Foundation
WinForms
Сервисы
Data Services
Windows
Communication
Foundation
“Velocity”
Windows
Workflow
Foundation
Доступ к данным
Entity
Framework
ADO.NET
LINQ to SQL
Базовые сервисы
Parallel
Extensions
Managed
Extensibility
Framework
LINQ
Languages
Common Language Runtime
Dynamic
Language
Runtime
Base Class
Library
Microsoft .NET 4
Языки
программирования
Базовые сервисы
Интерфейс
Сервисы
Доступ к данным
• Синхронизация возможностей C# и VB.NET
• Поддержка динамических языков
• Расширения Common Language Runtime
•
•
•
•
•
•
•
•
Named/Optional Parameters
Dynamic Scoping
Statement Lambdas
Multiline Lambdas
Auto-Implemented Properties
Collection Initializers
Generic Variance
Extension Properties
Microsoft .NET 4
Языки
программирования
Базовые сервисы
Интерфейс
Сервисы
Доступ к данным
• Расширяемые приложения
• Managed Extensibility Framework
• Типы даных: Numerics (BigInteger &
ComplexNumber), Tuple, SortedSet
• Обмен данными
• Memory-Mapped Files
• Отмена выполняемых операций
• Unified Cancellation model
• Параллельные вычисления
• Task Parallel Library (TPL)
• Parallel Linq (PLINQ)
• Coordination Data Structures (CDS)
Microsoft .NET 4
Языки
программирования
Базовые сервисы
Интерфейс
Сервисы
Доступ к данным
• Современный пользовательский интерфейс
• Windows Presentation Foundation
• Веб-приложения
• ASP.NET AJAX
• ASP.NET 4/ASP.NET MVC
• ASP.NET Dynamic Data for MVC
• Упрощенное развертывание
• Client Profile
Microsoft .NET 4
Языки
программирования
Базовые сервисы
Интерфейс
Сервисы
Доступ к данным
• Распределенный кэш
• Distributed Caching for .NET
• Поддержка сохранения сессий
• Session State Provider for ASP.NET
• Коммуникационные сервисы
• Windows Communication Foundation
• Бизнес-логика/процессы
• Windows Workflow Foundation
• Объединение технологий
• WF + WCF
Microsoft .NET 4
Языки
программирования
Базовые сервисы
Интерфейс
Сервисы
Доступ к данным
• Расширенные возможности
• ADO.NET 4
• Работа с моделью данных
• Entity Framework v2
• Данные в веб-приложениях
• ADO.NET Data Services
Microsoft .NET 4
• Ресурсы:
– http://www.microsoft.ru/isv/netframework.aspx
Microsoft SQL Server 2008 R2
• Ключевые новинки/сценарии
• Новые имена и термины
– Project Gemini – Managed Self-service BI
– Master Data Services
– Application and Multi-Server Management
– Project Madison – High-scale data warehouse
– SQL Server StreamInsight
– SQL Azure Database
Microsoft SQL Server 2008 R2
•
Самообслуживающий BI (проект “Gemini”)
–
–
–
–
Использование преопределенных шаблонов Gemini в приложениях
Использование предопределенных компонентов SSRS в приложениях
Расширенная визуализация данных
Использование потоков данных (ATOM) в приложениях
• Master Data Management
– Создание специализированных приложений - Customer Data Integration
(CDI), Product Information Management (PIM) и т.п.
•
Complex Event Processing (StreamInsight)
– Создание индустриальных решений, например, с использованием RFID
– Создание приложений, обрабатывающих потоки данных в реальном
времени
Ресурсы
• Ресурсы:
– http://www.microsoft.ru/isv/sqlserver.aspx
Microsoft SQL Server 2008 R2
Microsoft Office
•
•
•
•
•
•
•
Платформа
Клиентские продукты
Серверные продукты
Windows Server 2008
SQL Server
Протоколы
VSTO
Access 2010
Visio 2010
Word 2010
SP Workspace 2010
Excel 2010
Publisher 2010
Outlook 2010
InfoPath 2010
PowerPoint 2010
OneNote 2010
OneNote 2010
Решения партнеров
SharePoint
SQL Server
Exchange
Project Server
Microsoft Office 2010
• http://www.microsoft.com/
office/2010/
• http://sharepoint.microsoft.com/
2010/Sneak_Peek/Pages/default.
aspx
Open XML SDK
• SDK 1.0 - 06|2008
• SDK 2.0 - CTP 2 – 04|2009
Open XML File Format - Расширенный уровень
Schema Level
Validation
Semantic Level
Validation
Helper
Functions
Open XML File Format - Базовый уровень
Reading/Writing
Low Level DOM
Packaging API
Системная поддержка
.Net 3.5
System.IO.Packaging
Open XML
Schemas
Ресурсы
• Ресурсы:
– http://www.microsoft.ru/isv/office.aspx
Microsoft Visual Studio 2010
Ресурсы
• Ресурсы:
– http://www.microsoft.ru/isv/visualstudio.aspx
Windows Azure
• Сценарии
–
–
–
–
–
–
Приложения в архитектуре SaaS/S+S
Расширение существующих приложений
Масштабируемость
Производительность
Высокая доступность
Хранение данных
• Преимущества
–
–
–
–
Единый набор средств разработки
Локальная разработка и тестирование
Развертывание «в облако»
Локальные сервисы и сервисы «в облаке»
Windows Azure
Web и облако
Разработка
Web-приложения
Вычисление
Хранение
Составные приложения
Сторонние «облака»
Управление
Данные
Управление
В организации
Связанность
Контроль доступа
Бизнес-приложения
Windows Azure
• Подготовка
– Анализ приложений
• Интерфейс, логика, данные
– Хранение данных
• Архитектура
– Multi-tenancy
– Энергосбережение
– Мониторинг
Платформа и приложения
В организации
У хостера
В облаке
Техническая секция
13:30 – 15:00
Windows 7 – Алексей Федоров
15:00 – 15:30
Перерыв
15:30 – 16:15
SQL 2008 R2 – Алексей Шуленин
16:15 – 17:00
Office 2010 – Георгий Баркан
17:00 – 17:15
Перерыв
17:15 – 17:45
Сессия вопросов и ответов
Web-платформа
Download