Enterprise Library

Enterprise Library

MicrosoftによるOSS

『規範的パターン』『ベストプラクティス』の公開チーム
patterns&practice

以前に「Application Block」と呼ばれる汎用ライブラリで提供されていた

{「一貫性」「拡張性」「容易性」「統合性」}
「Enterprise Lobrary」

機能

Configuration

外部ファイルを対象に構成情報の入出力処理を行う

Cashing

スレッドセーフなキャッシュ機能を提供する
(Windows Form / Console Application / COM+ / ASP.NET)

Logging&Instrumentation

パフォーマンス計測機能を提供する
ログ出力機能を提供
(イベントログ / テキストファイル / メッセージキュー / 電子メールデータベース)

DataAccess

DBアクセスのヘルパー機能
(SQL Server / Oracle / DB2)

Exception Handling

例外種類ごとに振る舞いを定義し、例外管理機能を提供

Security

(基本認証 / ダイジェスト認証 / Kerberos認証 / NTLM認証 / NET Passport認証 / フォーム認証)

Cryptography

ハッシュ値生成機能
暗号化/複合化機能

Updater

更新情報を管理するマニフェストファイルの定義