13 расширенные возможности корпоративных приложений, основы субд

K
Расширенные возможности корпоративных
приложений, основы СУБД
2
Cryptography Application Block
• Облегчает решение задач, связанных с криптографией
— шифрование информации, создание хэш-ключей по
данным, сравнение хэш-значений для проверки
целостности данных. Блок криптографии абстрагирует
код приложения от криптопровайдеров: при
необходимости криптопровайдеры могут быть
изменены в конфигурационных файлах без изменения
кода приложения и без повторной компиляции.
• Поддерживаются только симметричные алгоритмы.
Асимметричные алгоритмы на основе публичных
ключей, когда один ключ используется для
шифрования, другой — для расшифровки, не
поддерживаются.
Корпоративные системы
Корпоративные приложения и СУБД
3
Data Access Application Block
• Набор функций управления соединениями, создания и кэширования
параметров хранимых процедур и т.п. Базируется на принципе
применения абстрактных провайдеров данных (ADO .NET 2.0) на
уровне классов DbCommand и DbConnection для получения
параметров и преобразования типов. Т.о., приложения могут быть
перенесены из одного хранилища данных в другое без модификации
исходного кода.
• Классы с функциональностью, специфичной для Microsoft SQL
Server, Microsoft SQL Server CE и Oracle.
• Обращение к базе данных по имени строки соединения. Код
приложения может создать именованный экземпляр базы данных и
передать этот параметр методу DatabaseFactory.CreateDatabase.
• Каждая именованная БД имеет информацию о соединении,
хранимую в конфигурационном файле. Изменяя эту информацию,
разработчики могут использовать приложения с различными
конфигурациями БД без перекомпиляции приложения.
Корпоративные системы
Корпоративные приложения и СУБД
4
Exception Handling Application Block
• Унифицирует обработку исключений на всех уровнях
приложения. За счет внешней (по отношению к
приложению) конфигурации разработчики и
администраторы могут выбрать способ обработки
исключений. Предоставляет механизмы для
протоколирования исключений, замены одного
исключения другим, сохранения контекстной
информации посредством помещения одного
исключения внутрь другого, для создания соственных
способов обработки исключений.
• Определяет политики обработки исключений,
обеспечивающие связь между определенным классом
исключений и действиями по их обработке.
Корпоративные системы
Корпоративные приложения и СУБД
5
Logging Application Block
• Реализует механизмы ведения протоколов.
• Разработчики могут использовать блок
протоколирования для записи информации в Event Log
(штатный протокол событий на уровне операционной
системы) для передачи данных по электронной почте,
сохранения данных в базе данных, в очереди
сообщений и в текстовом файле, для генерации WMI-
события или в других местах, задаваемых через точки
расширения данного функционального блока.
Корпоративные системы
Корпоративные приложения и СУБД
6
Policy Injection Application Block
• Разработчики могут устанавливать правила,
регламентирующие выполнение различных операций
(регистрация данных, кэширование, обработка ошибок
и подтверждение достоверности информации) внутри
приложения.
• Для выбора конкретного объекта приложения правила
можно указать широкий диапазон особенностей, в т.ч.
имя сборки, пространства имен, тип, имя объекта,
атрибуты объекта и т.д.
Корпоративные системы
Корпоративные приложения и СУБД
7
Security Application Block
• Реализует механизмы авторизации и безопасного
кэширования данных, связанных с авторизацией и
аутентификацией.
• Функциональность целиком базируется на библиотеке
классов .NET Framework.
Корпоративные системы
Корпоративные приложения и СУБД
8
Unity Application Block
• «Легкий», расширяемый контейнер
• Функции:
– добавление зависимостей,
– добавление конструкторов,
– добавление полей и методов.
Корпоративные системы
Корпоративные приложения и СУБД
9
Validation Application Block
• Интегрирован с Windows Forms, ASP.NET и Windows
Communication Foundation
• Позволяет встраивать в приложения механизмы
проверки достоверности данных.
Корпоративные системы
Корпоративные приложения и СУБД
10
Пример использования Data Access (1)
Чтобы использовать Enterprise Library, необходимо добавить
сборки Microsoft.Practices.EnterpriseLibrary.Data и
Microsoft.Practices.EnterpriseLibrary.Configuration в
проект (right-click на References , Add Reference, Program
FilesMicrosoft Enterprise Librarybin ; добавить файлы
Microsoft.Practices.EnterpriseLibrary.Data.dll и
Microsoft.Practices.EnterpriseLibrary.Configuration.dll)
• Затем, добавить в начало кода класса две директивы Imports:
• Imports Microsoft.Practices.EnterpriseLibrary.Data
Imports Microsoft.Practices.EnterpriseLibrary.Data.Sql
• Далее надо добавить в обработчик событий Page_Load
следующий код:
Корпоративные системы
Корпоративные приложения и СУБД
11
Пример использования Data Access (2)
• Imports
Microsoft.Practices.EnterpriseLibrary.Data.Sql
• Добавить в обработчик событий Page_Load следующий код
(Visual Basic):
Dim db As Database = DatabaseFactory.CreateDatabase()
Dim sqlCommand As String = ... <SQL-запрос, подобный:>
"SELECT * FROM TableName" ...
Dim dbCommandWrapper As DBCommandWrapper =
db.GetSqlStringCommandWrapper(sqlCommand)
DataGridID.DataSource =
db.ExecuteReader(dbCommandWrapper)
DataGridID.DataBind()
Корпоративные системы
Корпоративные приложения и СУБД
12
Microsoft SQL Server 2008
13
Содержание
1. Введение – История и технологии Microsoft SQL Server
2. Основные возможности
– Службы аналитики
– Анализ данных
– Схема сетевой готовности
– Службы интеграции
– Управляемость
– Производительность и масштабируемость
– Программируемость
– Службы отчетов
– Безопасность
– Пространственные данные
Корпоративные системы
Корпоративные приложения и СУБД
14
История Microsoft SQL Server
• 1992 — SQL Server 4.2
• 1993 — SQL Server 4.21 под Windows NT
• 1995 — SQL Server 6.0, кодовое название SQL95
• 1996 — SQL Server 6.5, кодовое название Hydra
• 1999 — SQL Server 7.0, кодовое название Sphinx
• 1999 — SQL Server 7.0 OLAP, кодовое название Plato
• 2000 — SQL Server 2000 32-bit, кодовое название Shiloh
(версия 8.0)
• 2003 — SQL Server 2000 64-bit, кодовое название Liberty
• 2005 — SQL Server 2005, кодовое название Yukon (версия 9.0)
• 2008 — SQL Server 2008, кодовое название Katmai (версия
10.0)
Корпоративные системы
Корпоративные приложения и СУБД
15
SQL Server как центр данных
Корпоративные системы
Корпоративные приложения и СУБД
16
Технологии Microsoft SQL Server
1. Службы аналитики
2. Анализ данных
3. Схема сетевой готовности
4. Службы интеграции
5. Управляемость
6. Производительность и масштабируемость
7. Программируемость
8. Службы отчетов
9. Безопасность
10. Пространственные данные
Корпоративные системы
Корпоративные приложения и СУБД
1 sur 16

Recommandé

Шифрование, как единственный способ защиты информации - Михаил Синцов par
Шифрование, как единственный способ защиты информации - Михаил СинцовШифрование, как единственный способ защиты информации - Михаил Синцов
Шифрование, как единственный способ защиты информации - Михаил СинцовHackIT Ukraine
391 vues11 diapositives
SQL Server Security Best Practices - Евгений Недашковский par
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийHackIT Ukraine
1.6K vues25 diapositives
12 основные возможности корпоративных приложений par
12 основные возможности корпоративных приложений12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложенийKewpaN
265 vues12 diapositives
ФАС - внедрение КРОК-НСИ par
ФАС - внедрение КРОК-НСИФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИКРОК
178 vues2 diapositives
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации... par
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...Expolink
448 vues41 diapositives
Stack monitoring par
Stack monitoringStack monitoring
Stack monitoringstackit
718 vues18 diapositives

Contenu connexe

Tendances

Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор... par
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Investec
1.5K vues24 diapositives
Результаты интеллектуальной деятельности par
Результаты интеллектуальной деятельностиРезультаты интеллектуальной деятельности
Результаты интеллектуальной деятельностиНиколай Кожевников
1.4K vues13 diapositives
копия эларфиндок par
копия эларфиндоккопия эларфиндок
копия эларфиндокpiskunovich
352 vues28 diapositives
Oracle WebContent Suite par
Oracle WebContent SuiteOracle WebContent Suite
Oracle WebContent SuiteJSC Lynx, Saint-Petersburg
1.1K vues18 diapositives
Интеграция. Перевыпуск банковских карт par
Интеграция. Перевыпуск банковских картИнтеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских картКРОК
164 vues4 diapositives
alee par
aleealee
aleepiskunovich
2.8K vues35 diapositives

Tendances(20)

Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор... par Investec
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Investec1.5K vues
копия эларфиндок par piskunovich
копия эларфиндоккопия эларфиндок
копия эларфиндок
piskunovich352 vues
Интеграция. Перевыпуск банковских карт par КРОК
Интеграция. Перевыпуск банковских картИнтеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских карт
КРОК164 vues
Интеграция. Взаимодействие между региональными банками par КРОК
Интеграция. Взаимодействие между региональными банкамиИнтеграция. Взаимодействие между региональными банками
Интеграция. Взаимодействие между региональными банками
КРОК199 vues
Технический архив документов и чертежей par AlexanderAvva
Технический архив документов и чертежейТехнический архив документов и чертежей
Технический архив документов и чертежей
AlexanderAvva13.5K vues
Iso25999 par Nyukers
Iso25999Iso25999
Iso25999
Nyukers360 vues
платформонезависимость par vipatov
платформонезависимостьплатформонезависимость
платформонезависимость
vipatov244 vues
Росстат - внедрение КРОК-НСИ par КРОК
Росстат - внедрение КРОК-НСИРосстат - внедрение КРОК-НСИ
Росстат - внедрение КРОК-НСИ
КРОК317 vues
ECM-система eDocLib 2.5 par kondratievaeb
ECM-система eDocLib 2.5ECM-система eDocLib 2.5
ECM-система eDocLib 2.5
kondratievaeb128 vues
консолидированная отчетность par plupinovich
консолидированная отчетностьконсолидированная отчетность
консолидированная отчетность
plupinovich409 vues
Как Microsoft Power BI меняет процесс принятия управленческих решений? par FTS Russia
Как Microsoft Power BI меняет процесс принятия управленческих решений?Как Microsoft Power BI меняет процесс принятия управленческих решений?
Как Microsoft Power BI меняет процесс принятия управленческих решений?
FTS Russia237 vues
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры par КРОК
Интеграция данных и приложений: основа для единой ИТ-инфраструктурыИнтеграция данных и приложений: основа для единой ИТ-инфраструктуры
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры
КРОК1K vues
Sales works report analyzer user guide par BorysU
Sales works report analyzer user guideSales works report analyzer user guide
Sales works report analyzer user guide
BorysU2.4K vues

En vedette

โครงงานคอมพิวเตอร์ par
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์Panpreeya Kawturn
165 vues7 diapositives
CURRICULUM VITAE.M.comprehensive par
CURRICULUM VITAE.M.comprehensiveCURRICULUM VITAE.M.comprehensive
CURRICULUM VITAE.M.comprehensive???????????? ?????????
234 vues6 diapositives
Wooden safety-matches-manufacturer par
Wooden safety-matches-manufacturer Wooden safety-matches-manufacturer
Wooden safety-matches-manufacturer apexmatch.com
168 vues5 diapositives
FiscalAndSocialEffectsOfStateAlcoholControlSystems par
FiscalAndSocialEffectsOfStateAlcoholControlSystemsFiscalAndSocialEffectsOfStateAlcoholControlSystems
FiscalAndSocialEffectsOfStateAlcoholControlSystemsSean Yu
278 vues90 diapositives
0 wiki технологии par
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
135 vues39 diapositives
งานบิว par
งานบิวงานบิว
งานบิวPanpreeya Kawturn
260 vues6 diapositives

En vedette(20)

โครงงานคอมพิวเตอร์ par Panpreeya Kawturn
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
Wooden safety-matches-manufacturer par apexmatch.com
Wooden safety-matches-manufacturer Wooden safety-matches-manufacturer
Wooden safety-matches-manufacturer
apexmatch.com 168 vues
FiscalAndSocialEffectsOfStateAlcoholControlSystems par Sean Yu
FiscalAndSocialEffectsOfStateAlcoholControlSystemsFiscalAndSocialEffectsOfStateAlcoholControlSystems
FiscalAndSocialEffectsOfStateAlcoholControlSystems
Sean Yu278 vues
0 wiki технологии par KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN135 vues
Mock up design 25th nov 2013 par dat91
Mock up design 25th nov 2013Mock up design 25th nov 2013
Mock up design 25th nov 2013
dat91180 vues
New bamboo hammock pet bed par Julian Chen
New bamboo hammock pet bedNew bamboo hammock pet bed
New bamboo hammock pet bed
Julian Chen651 vues
0 wiki технологии par KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN215 vues
11 платформа microsoft office расширенные возможности par KewpaN
11 платформа microsoft office   расширенные возможности11 платформа microsoft office   расширенные возможности
11 платформа microsoft office расширенные возможности
KewpaN249 vues
QUINCY CHUGH-PORTFOLIOPortfolio par Quuincy Chugh
QUINCY CHUGH-PORTFOLIOPortfolioQUINCY CHUGH-PORTFOLIOPortfolio
QUINCY CHUGH-PORTFOLIOPortfolio
Quuincy Chugh347 vues
Pan pel bem 2015 par Unipdu
Pan pel bem 2015Pan pel bem 2015
Pan pel bem 2015
Unipdu333 vues
Relaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)Turismo par Isabel Terrero
Relaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)TurismoRelaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)Turismo
Relaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)Turismo
Isabel Terrero235 vues
Thoai Hoa Khop Xuong par june498
Thoai Hoa Khop XuongThoai Hoa Khop Xuong
Thoai Hoa Khop Xuong
june498431 vues

Similaire à 13 расширенные возможности корпоративных приложений, основы субд

Защита центров обработки данных. Механизмы безопасности для классической фабр... par
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...Cisco Russia
300 vues80 diapositives
DATA CLUSTER par
 DATA CLUSTER DATA CLUSTER
DATA CLUSTERsoft-point
575 vues9 diapositives
Битрикс-Framework par
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework1С-Битрикс
862 vues19 diapositives
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД par
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДПрактика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДTibbo
1.1K vues19 diapositives
Создание повторно используемых бизнес моделей с помощью технологии Domain Com... par
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...GetDev.NET
1.5K vues13 diapositives
Презентация КлаудМастер par
Презентация КлаудМастерПрезентация КлаудМастер
Презентация КлаудМастерlilyerma
9 vues36 diapositives

Similaire à 13 расширенные возможности корпоративных приложений, основы субд(20)

Защита центров обработки данных. Механизмы безопасности для классической фабр... par Cisco Russia
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...
Cisco Russia 300 vues
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД par Tibbo
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДПрактика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Tibbo1.1K vues
Создание повторно используемых бизнес моделей с помощью технологии Domain Com... par GetDev.NET
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
GetDev.NET1.5K vues
Презентация КлаудМастер par lilyerma
Презентация КлаудМастерПрезентация КлаудМастер
Презентация КлаудМастер
lilyerma9 vues
битрикс Framework сергей рыжиков par Media Gorod
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
Media Gorod1.1K vues
Сквозное управление доступом - от пользователя и дальше par Cisco Russia
Сквозное управление доступом - от пользователя и дальшеСквозное управление доступом - от пользователя и дальше
Сквозное управление доступом - от пользователя и дальше
Cisco Russia 392 vues
Программно-определяемый ЦОД сегодня — строим, управляем, резервируем par КРОК
Программно-определяемый ЦОД сегодня — строим, управляем, резервируемПрограммно-определяемый ЦОД сегодня — строим, управляем, резервируем
Программно-определяемый ЦОД сегодня — строим, управляем, резервируем
КРОК1.5K vues
Платформа Cisco Tetration Analytics. Краткий обзор. par Cisco Russia
Платформа Cisco Tetration Analytics. Краткий обзор.Платформа Cisco Tetration Analytics. Краткий обзор.
Платформа Cisco Tetration Analytics. Краткий обзор.
Cisco Russia 318 vues
Безопасная сегментация в унифицированной архитектуре центров обработки данных... par Cisco Russia
Безопасная сегментация в унифицированной архитектуре центров обработки данных...Безопасная сегментация в унифицированной архитектуре центров обработки данных...
Безопасная сегментация в унифицированной архитектуре центров обработки данных...
Cisco Russia 1.2K vues
Две крупные рыбы: One Identity Manager и Solar inRights par КРОК
Две крупные рыбы: One Identity Manager и Solar inRightsДве крупные рыбы: One Identity Manager и Solar inRights
Две крупные рыбы: One Identity Manager и Solar inRights
КРОК376 vues
Управление гибридным ландшафтом с помощью Cisco CloudCenter par Cisco Russia
Управление гибридным ландшафтом с помощью Cisco CloudCenterУправление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Cisco Russia 174 vues
04 - Базы данных. Архитектура СУБД par Roman Brovko
04 - Базы данных. Архитектура СУБД04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД
Roman Brovko127 vues
как из трех стоек сделать две. par Serguei Gitinsky
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.
Serguei Gitinsky507 vues
Защита информации на уровне СУБД par Andrey Akulov
Защита информации на уровне СУБДЗащита информации на уровне СУБД
Защита информации на уровне СУБД
Andrey Akulov863 vues
Облачные услуги ActiveCloud. Вопросы к SLA par ActiveCloud
Облачные услуги ActiveCloud. Вопросы к SLAОблачные услуги ActiveCloud. Вопросы к SLA
Облачные услуги ActiveCloud. Вопросы к SLA
ActiveCloud715 vues
Rus ibm cloud computing par Alexey Ivlev
Rus ibm cloud computingRus ibm cloud computing
Rus ibm cloud computing
Alexey Ivlev1.6K vues

Plus de KewpaN

14 расширенные возможности корпоративных субд par
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субдKewpaN
327 vues37 diapositives
10 компонентные и офисные приложения на платформе microsoft par
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
287 vues23 diapositives
9 структура компонентных приложений par
9 структура компонентных приложений9 структура компонентных приложений
9 структура компонентных приложенийKewpaN
574 vues10 diapositives
8 создание приложений по технологии windows communications foundation par
8 создание приложений по технологии windows communications foundation8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundationKewpaN
550 vues32 diapositives
7 создание веб сервисов par
7 создание веб сервисов7 создание веб сервисов
7 создание веб сервисовKewpaN
538 vues22 diapositives
6 создание распределенных приложений по технологии remoting par
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remotingKewpaN
806 vues27 diapositives

Plus de KewpaN(15)

14 расширенные возможности корпоративных субд par KewpaN
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд
KewpaN327 vues
10 компонентные и офисные приложения на платформе microsoft par KewpaN
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
KewpaN287 vues
9 структура компонентных приложений par KewpaN
9 структура компонентных приложений9 структура компонентных приложений
9 структура компонентных приложений
KewpaN574 vues
8 создание приложений по технологии windows communications foundation par KewpaN
8 создание приложений по технологии windows communications foundation8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundation
KewpaN550 vues
7 создание веб сервисов par KewpaN
7 создание веб сервисов7 создание веб сервисов
7 создание веб сервисов
KewpaN538 vues
6 создание распределенных приложений по технологии remoting par KewpaN
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting
KewpaN806 vues
5 создание графического интерфейса пользователя par KewpaN
5 создание графического интерфейса пользователя5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя
KewpaN492 vues
4 особенности платформы microsoft .net для разработки корпоративных систем par KewpaN
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
KewpaN1.4K vues
3 средства автоматизации проектирования корпоративных приложений par KewpaN
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
KewpaN875 vues
2 виды и особенности клиент серверных систем с бд par KewpaN
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
KewpaN1.1K vues
1 открытые системы. клиент и сервер par KewpaN
1 открытые системы. клиент и сервер1 открытые системы. клиент и сервер
1 открытые системы. клиент и сервер
KewpaN657 vues
0 wiki технологии par KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN185 vues
0 wiki технологии par KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN127 vues
0 wiki технологии par KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN174 vues
0 wiki технологии par KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN430 vues

13 расширенные возможности корпоративных приложений, основы субд

  • 2. 2 Cryptography Application Block • Облегчает решение задач, связанных с криптографией — шифрование информации, создание хэш-ключей по данным, сравнение хэш-значений для проверки целостности данных. Блок криптографии абстрагирует код приложения от криптопровайдеров: при необходимости криптопровайдеры могут быть изменены в конфигурационных файлах без изменения кода приложения и без повторной компиляции. • Поддерживаются только симметричные алгоритмы. Асимметричные алгоритмы на основе публичных ключей, когда один ключ используется для шифрования, другой — для расшифровки, не поддерживаются. Корпоративные системы Корпоративные приложения и СУБД
  • 3. 3 Data Access Application Block • Набор функций управления соединениями, создания и кэширования параметров хранимых процедур и т.п. Базируется на принципе применения абстрактных провайдеров данных (ADO .NET 2.0) на уровне классов DbCommand и DbConnection для получения параметров и преобразования типов. Т.о., приложения могут быть перенесены из одного хранилища данных в другое без модификации исходного кода. • Классы с функциональностью, специфичной для Microsoft SQL Server, Microsoft SQL Server CE и Oracle. • Обращение к базе данных по имени строки соединения. Код приложения может создать именованный экземпляр базы данных и передать этот параметр методу DatabaseFactory.CreateDatabase. • Каждая именованная БД имеет информацию о соединении, хранимую в конфигурационном файле. Изменяя эту информацию, разработчики могут использовать приложения с различными конфигурациями БД без перекомпиляции приложения. Корпоративные системы Корпоративные приложения и СУБД
  • 4. 4 Exception Handling Application Block • Унифицирует обработку исключений на всех уровнях приложения. За счет внешней (по отношению к приложению) конфигурации разработчики и администраторы могут выбрать способ обработки исключений. Предоставляет механизмы для протоколирования исключений, замены одного исключения другим, сохранения контекстной информации посредством помещения одного исключения внутрь другого, для создания соственных способов обработки исключений. • Определяет политики обработки исключений, обеспечивающие связь между определенным классом исключений и действиями по их обработке. Корпоративные системы Корпоративные приложения и СУБД
  • 5. 5 Logging Application Block • Реализует механизмы ведения протоколов. • Разработчики могут использовать блок протоколирования для записи информации в Event Log (штатный протокол событий на уровне операционной системы) для передачи данных по электронной почте, сохранения данных в базе данных, в очереди сообщений и в текстовом файле, для генерации WMI- события или в других местах, задаваемых через точки расширения данного функционального блока. Корпоративные системы Корпоративные приложения и СУБД
  • 6. 6 Policy Injection Application Block • Разработчики могут устанавливать правила, регламентирующие выполнение различных операций (регистрация данных, кэширование, обработка ошибок и подтверждение достоверности информации) внутри приложения. • Для выбора конкретного объекта приложения правила можно указать широкий диапазон особенностей, в т.ч. имя сборки, пространства имен, тип, имя объекта, атрибуты объекта и т.д. Корпоративные системы Корпоративные приложения и СУБД
  • 7. 7 Security Application Block • Реализует механизмы авторизации и безопасного кэширования данных, связанных с авторизацией и аутентификацией. • Функциональность целиком базируется на библиотеке классов .NET Framework. Корпоративные системы Корпоративные приложения и СУБД
  • 8. 8 Unity Application Block • «Легкий», расширяемый контейнер • Функции: – добавление зависимостей, – добавление конструкторов, – добавление полей и методов. Корпоративные системы Корпоративные приложения и СУБД
  • 9. 9 Validation Application Block • Интегрирован с Windows Forms, ASP.NET и Windows Communication Foundation • Позволяет встраивать в приложения механизмы проверки достоверности данных. Корпоративные системы Корпоративные приложения и СУБД
  • 10. 10 Пример использования Data Access (1) Чтобы использовать Enterprise Library, необходимо добавить сборки Microsoft.Practices.EnterpriseLibrary.Data и Microsoft.Practices.EnterpriseLibrary.Configuration в проект (right-click на References , Add Reference, Program FilesMicrosoft Enterprise Librarybin ; добавить файлы Microsoft.Practices.EnterpriseLibrary.Data.dll и Microsoft.Practices.EnterpriseLibrary.Configuration.dll) • Затем, добавить в начало кода класса две директивы Imports: • Imports Microsoft.Practices.EnterpriseLibrary.Data Imports Microsoft.Practices.EnterpriseLibrary.Data.Sql • Далее надо добавить в обработчик событий Page_Load следующий код: Корпоративные системы Корпоративные приложения и СУБД
  • 11. 11 Пример использования Data Access (2) • Imports Microsoft.Practices.EnterpriseLibrary.Data.Sql • Добавить в обработчик событий Page_Load следующий код (Visual Basic): Dim db As Database = DatabaseFactory.CreateDatabase() Dim sqlCommand As String = ... <SQL-запрос, подобный:> "SELECT * FROM TableName" ... Dim dbCommandWrapper As DBCommandWrapper = db.GetSqlStringCommandWrapper(sqlCommand) DataGridID.DataSource = db.ExecuteReader(dbCommandWrapper) DataGridID.DataBind() Корпоративные системы Корпоративные приложения и СУБД
  • 13. 13 Содержание 1. Введение – История и технологии Microsoft SQL Server 2. Основные возможности – Службы аналитики – Анализ данных – Схема сетевой готовности – Службы интеграции – Управляемость – Производительность и масштабируемость – Программируемость – Службы отчетов – Безопасность – Пространственные данные Корпоративные системы Корпоративные приложения и СУБД
  • 14. 14 История Microsoft SQL Server • 1992 — SQL Server 4.2 • 1993 — SQL Server 4.21 под Windows NT • 1995 — SQL Server 6.0, кодовое название SQL95 • 1996 — SQL Server 6.5, кодовое название Hydra • 1999 — SQL Server 7.0, кодовое название Sphinx • 1999 — SQL Server 7.0 OLAP, кодовое название Plato • 2000 — SQL Server 2000 32-bit, кодовое название Shiloh (версия 8.0) • 2003 — SQL Server 2000 64-bit, кодовое название Liberty • 2005 — SQL Server 2005, кодовое название Yukon (версия 9.0) • 2008 — SQL Server 2008, кодовое название Katmai (версия 10.0) Корпоративные системы Корпоративные приложения и СУБД
  • 15. 15 SQL Server как центр данных Корпоративные системы Корпоративные приложения и СУБД
  • 16. 16 Технологии Microsoft SQL Server 1. Службы аналитики 2. Анализ данных 3. Схема сетевой готовности 4. Службы интеграции 5. Управляемость 6. Производительность и масштабируемость 7. Программируемость 8. Службы отчетов 9. Безопасность 10. Пространственные данные Корпоративные системы Корпоративные приложения и СУБД