技术开发 频道

架构与模式(Architecture & Patterns)

    例如,ASP.NET承载运行库以为托管代码提供可伸缩的服务器端环境。ASP.NET直接使用运行库以启用ASP.NET应用程序和XML Web services。

    下面的插图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。该插图还显示托管代码如何在更大的结构内运行。

    .NET Framework环境


 


    Microsoft企业架构(体系结构)概述

    企业体系结构(EA)是帮助组织理解自己的结构及其原理的概念工具。它提供了企业的结构图,是业务和技术变化的规划工具。一般来说,企业体系结构表现为一整套相互关联的模型,这些模型描述了企业的结构和功能。企业体系结构主要用于系统化的IT规划和架构,以及改进的决策过程。EA中的各个模型以逻辑方式来排列,可以使企业的详细信息处于不断增长中,包括:
    ●目的和目标;
   ●过程和组织;
   ●系统和数据;
   ●使用的技术;

    企业体系结构中的信息可以从不同角度来审视,并且可以满足各种需要。体系结构的用户包括业务经理和分析员、系统体系结构设计师、工作流程和程序分析员、后勤专家、组织分析员等。这些人员要求有高级的概括信息、详细的数据和各种级别的中间数据。这些需要通过创建概念视图、逻辑分析和物理实现来满足。在Microsoft,我们发现了四个重要并且常用的基本审视角度。它们是业务、应用程序、信息和技术角度。

    业务角度
    “业务角度”描述了业务的运作方式。它包括广泛的商业策略,以及为了将组织从当前状态推进到构想的未来状态而做的计划。一般包括以下内容:
    1. 企业的高级目标;
    2. 整个企业或企业的重要部分实施的业务过程;
    3. 执行的业务功能;
    4. 主要的组织结构;
    5. 各元素之间的相互关系;
    应用程序角度
    “应用程序角度”定义了企业的资产应用,以应用程序为中心。一般包括下列内容:
    1. 有关支持业务过程的自动服务的描述;
    2. 有关组织中应用程序系统的相互作用和相互依赖(接口)的描述;
    3. 根据企业目标开发新应用程序和改造旧应用程序,以及发展技术平台的计划;
    应用程序角度可表示跨组织的服务、信息和功能,连接具有不同技能和技术的用户以便达到共同的业务目标。
    信息角度
    “信息角度”描述了组织在业务处理和运作过程中需要知道的信息。包括下列内容:
    1. 标准数据模型;
    2. 数据管理策略;
    3. 组织中信息产生和使用的模式说明;
    信息角度还描述了数据与工作流程关联的方式,包括整个组织中存在的结构化数据存储(如数据库)和非结构化数据存储(如文档、电子表格和演示文稿等)。
    技术角度
    “技术角度”对组织提供硬件和软件支持。它包括但不仅限于:
    1. 台式机和服务器硬件;
    2. 操作系统;
    3. 网络连接组件;
    4. 打印机;
    5. 调制解调器;
    技术角度对支持应用程序和信息角度所需的基础设施和系统组件提供了逻辑化的、独立于供应商的描述。它定义了一套完成业务所需的技术标准和服务。

0
相关文章