Содержание
- 2. Многоуровневое приложение
- 3. Категории компонент Уровень бизнес логики Уровень представления Уровень данных Вызывающие сервисы Пользователи и Устройства Источники данных
- 4. Содержание Категории компонент на уровнях Представления Бизнес логики Обращения к данным Политики Безопасности Управления и мониторинга
- 5. Компоненты пользовательского интерфейса Компоненты пользовательского интерфейса: Отображают данные Принимают введенные данные от пользователя Проверяют введенные данные
- 6. Пользовательский интерфейс Windows Развитый интерфейс настольного приложения, построенный с Windows Forms Внедренный HTML Дополнительные модули к
- 7. Пользовательский интерфейс Windows Используйте связывание для синхронизации данных между одновременно открытыми формами Избегайте использования в коде
- 8. Web пользовательский интерфейс ASP.NET предоставляет мощный framework Единая интегрированная среда для разработчика Событийная модель программирования Связывание
- 9. Web пользовательский интерфейс Реализуйте пользовательскую страницу обработки ошибки и глобальный обработчик ошибок в Global.asax Используйте инфрастуктуру
- 10. Web пользовательский интерфейс Расширяемый framework для объединения Web приложений Microsoft Content Management Server Microsoft SharePoint Portal™
- 11. Интерфейс для мобильных устройств Web интерфейс Mobile Internet Toolkit В модели ASP.NET Элементы управления Web-форм Один
- 12. Интерфейс для мобильных устройств интерфейс для интеллектуального мобильного устройства Smart Device Extensions .NET Compact Framework Интеграция
- 13. Реализация интерфейса на основе документов Работа с документом извне Ввод: заполнение документа, отправка в приложение, разбор
- 14. Может применяться в определенных сценариях Семантика пользовательского интерфейса тесно связана со схемами и методами доступа данных
- 15. Разработка компонент процесса UI Поддержка состояния длинных UI взаимодействий с пользователем Использование несколькими интерфейсами одного UI
- 16. Разработка компонент процесса UI Обработка конкурентных пользовательских активностей Использование нескольких панелей отображения для одной активности Изолирование
- 17. Отделение UI процесса от UI интерфейса Идентифицируйте бизнес процессы, в которых участвует пользовательский интерфейс Идентифицируйте данные,
- 18. Проектирование компонент процесса интерфейса Control UI Components Biz Components User Process Component действия состояния события Бизнес
- 19. Общие рекомендации для компонент процесса интерфейса Выделение UI компонент процесса при Насыщенном UI Высокой вероятности изменения
- 20. Содержание Категории компонент на уровнях Представления Бизнес логики Обращения к данным Политики Безопасности Управления и мониторинга
- 21. Бизнес компоненты и сценарии Используйте бизнес сценарии когда : Нужно управлять процессом, состоящем из множества шагов
- 22. Рекомендации для компонент бизнес логики Максимально используйте ориентированные на передачу сообщений взаимодействия Обеспечьте устойчивость интерфейсов к
- 23. Использование шаблона конвейерной обработки Используйте шаблон конвейерной обработки, когда: Возможно специфицировать последовательность заранее известных шагов Нет
- 24. Использование шаблона событийной обработки Используйте шаблон событийной обработки: необходимо управлять независимыми и изолированными реализациями специфической функциональности
- 25. Реализация бизнес процесса компоненты логики доступа к данным Интерфейс сервиса Сервисный агент Интерфейс сервиса Сервисный агент
- 26. Реализация бизнес процесса через BizTalk Orchestration
- 27. Разработка интерфейса сервиса Интерфейс сервиса является точкой входа в приложение Реализация интерфейс сервиса должны быть абстрагирована
- 28. Разработка интерфейса сервиса Интерфейсы сервисов Помогают изолировать изменения в бизнес логики Повышают эксплутационную устойчивость Могут использовать
- 29. Вызовы Web сервисов MSMQ сообщения Бизнес фасад с интерфейсами сервиса Бизнес компонент Интерфейс сервиса 2 MyWebService.asmx.cs
- 30. Представление данных и передача их между уровнями XML DataReader DataSet типизированный DataSet Пользовательский объект
- 31. Компоненты бизнес сущностей Не являются обязательной части любого приложения Являются локальным кешем снимка данных Добавляют к
- 32. Содержание Категории компонент на уровнях Представления Бизнес логики Обращения к данным Политики Безопасности Управления и мониторинга
- 33. Уровень доступа к данным Вопросы для решения Используемые хранилища данных Проектирование компонент доступа Проектирование вспомогательных компонент
- 34. Хранилища данных Реляционные Базы Данных Базы данных сообщений Файловая система Системные Каталоги
- 35. Компоненты логики доступа к данным Компоненты логики доступа к данным Хранимые процедуры Таблицы и представления Вспомогательные
- 36. Функциональность компонент логики доступа к данным Реализация методов доступа для бизнес сущностей Create, Read, Update и
- 37. Содержание Категории компонент на уровнях Представления Бизнес логики Обращения к данным Политики Безопасности Управления и мониторинга
- 38. Проектирование политики безопасности Представление Бизнес логики коммуникации Операционное управление Доступ к данным Безопасность Аутентификация Безопасность каналов
- 39. Проектирование политики операционного управления Представление Бизнес логики Доступ к данным Коммуникации Безопасность
- 40. Управление исключениями Перехват и генерация исключений Разработка классов исключений Бизнес исключения в отличие от системных исключений
- 41. Мониторинг Корректное исполнение: Все компоненты работаю? Нет ли блокировок? Нет ли аварийных завершений? Соответствие SLA :
- 42. Конфигурация Последовательный подход Шифруйте критически важные настройки Используйте DPAPI Типы хранилищ: XML конфигурационный файлы SQL Server
- 43. Метаданные Информация о самом приложении Более гибкая реакция на меняющиеся условия Могут использоваться На этапе разработки
- 44. Безопасность Операционное управление Проектирование политики коммуникаций Представление Бизнес логики Доступ к данным
- 45. Физическое развертывание и операционные требования Физическое развертывание компонент Физическое окружение Распределение компонент по сборкам Распространение и
- 46. Заключение Определите распределение компонент приложения по уровням Выберите технологии взаимодействия компонент с учетом поддержки транзакций Спроектируйте
- 47. Дополнительные ресурсы Российский веб-сервер компании Microsoft http://www.microsoft.com/rus Платформа Microsoft .NET http://www.gotdotnet.ru/ .NET Architecture Center http://msdn.microsoft.com/architecture Microsoft
- 48. Вопросы?
- 50. Скачать презентацию