`

从SCA规范的元数据谈起

    博客分类:
  • SOA
阅读更多
SCA规范中定义了构件、服务的元数据描述规格。其实动态链接库文件也是有元数据的,每一个动态链接库都有一个导入函数表和导出函数表。导入函数表记录了导入了哪些模块,导出函数表记录了导出哪些模块。动态链接库的导出函数可以被其他动态链接库或执行文件调用。

  SCA规范中定义了构件、服务的元数据描述规格。如果是一个Java的构件实现,会先从Java Class中查找元数据信息。如果没有找到,继续在*.composite,*.component文件中查找。

  SCA可以将已有的程序、代码、服务添加上元数据,从而可以被其他的服务引用或调用。独立于程序代码的元数据描述信息,可以方便的描述已有的代码,而不须对已有代码做修改。

  .NET Framework同样有类似的元数据机制。利用元数据可以对程序集、模块、类型、方法、成员等进行某种特性描述,而这些描述将作为元数据被编译到程序集中,并通过.NET运行环境为其调用者所使用。

  DotNet同SCA类似,也支持采用多种语言来实现模块。如C++、VB、C#、Java。并且理论上可以支持任何语言。只需要将源语言翻译为IL代码即可。

  回过头看看以前的程序是如何实现程序模块化的。最早实现模块化的方式是动态链接库。其实动态链接库文件也是有元数据的,每一个动态链接库都有一个导入函数表和导出函数表。导入函数表记录了导入了哪些模块,导出函数表记录了导出哪些模块。动态链接库的导出函数可以被其他动态链接库或执行文件调用。但是缺点是没有调用参数信息。

  再往前就是汇编语言、机器语言或者在纸带上打洞了。这是程序开发的蛮荒时代。元数据当然无从谈起。

  由此看来,要实现应用模块化,元数据是必要的。这么多年来技术发展都是在元数据上做文章。现在应用的规模越来越大,硬盘也越来越大,并且朝着分布式部署、分布式计算发展。可以预料到今后程序的元数据描述的信息将会越来越丰富,以适应复杂的计算环境。



分享到:
评论

相关推荐

    全部的SCA&SDO中文规范

    标题中的“全部的SCA&SDO中文规范”指的是Service Component Architecture (SCA) 和 Service Data Objects (SDO) 的中文版本规范集合。这些技术是IBM提出的用于构建面向服务架构(SOA)应用的关键组件。 1. **...

    SCA各种中文标准规范

    SCA_EJB会话bean绑定规范,SCA_Java EE集成规范,SCA_JAVA构件实现规范,SCA_JAVA通用注解和API规范,SCA_JCA绑定规范,SCA_JMS绑定规范,SCA_SCA策略框架,SCA_Spring构件实现规范,SCA_Web服务绑定规范,SCA_WS-...

    SCA规范4.0

    SCA规范定义了运行环境的概念,其中包括应用环境配置文件(Application Environment Profiles)、中间件服务以及数据传输机制等。 - **应用环境配置文件**:用于描述波形运行所需的具体环境配置信息,如操作系统类型...

    SCA规范绑定jms,web serveice,ejd等等规范翻译版pdf

    SCA Web Services Binding V1.00,SCA JMS Binding V1.00,SCA JCA Binding V1.00,SCA EJB Session Bean Binding V1.00等等关于sca的规范翻译版

    软件通信体系结构规范 SCA 4.1.rar_SCA 4_SCA 4.1_dance5xi_软件开发规范

    软件无线电体系结构规范。软件无线电开发设计者必备的资料!

    SCA_Java通用注解和API规范.pdf

    这些联系人在SCA规范的制定过程中起到了重要作用,对于进一步了解SCA技术细节和应用场景非常有帮助。 #### 总结 **SCA_Java通用注解和API规范**是一份重要的文档,它不仅详细介绍了SCA框架的核心概念和技术细节,...

    sca相关规范(包括对应的中文版,应该是最全的)

    在本压缩包中,包含的应该是关于SCA的完整规范,包括中文版,这对于理解和应用SCA技术至关重要。 SCA规范主要分为以下几个核心概念: 1. **组件(Component)**:SCA的核心是组件,它代表了应用程序中的一个独立可...

    sca1.0规范(中文翻译版)

    提供的“sca1.0规范(中文翻译版)”文件,是对原版SCA规范的中文解读,对于不熟悉英文文档的开发者来说,这是一个非常宝贵的资源。这个文件详细解释了SCA1.0中的概念、架构、组件模型、组装模型、部署模型以及相关...

    解读BEA的SCA规范

    **SCA规范详解** 服务组件架构(Service Component Architecture,简称SCA)是一种旨在简化服务导向架构(SOA)开发的规范。它强调让开发者专注于业务逻辑的实现,而不是被底层基础设施的复杂性所困扰。SCA的核心...

    SCA中文规范和其他资料

    Java-SDO-Spec-v2.1.0-FINAL.pdf SCA_AssemblyModel_V100中文版.pdf SCA_JavaAnnotationsAndAPIs中文版.pdf SCA_JavaComponentImplementation_V100中文版.pdf SCA_JAVA构件实现规范_...SCA_Java通用注解和API规范.pdf

    sca服务构件架构java通用注解和api规范

    1. **注解(Annotations)**:在Java中,注解是一种元数据,可以为编译器、JVM或者工具提供额外的信息。在SCA中,常见的注解包括: - `@Service`:标记一个类为服务提供者,表示这个类将对外提供服务。 - `@...

    SCA 学习-装配规范

    ### SCA 学习-装配规范深度解析 #### SCA:构建SOA的基石 SCA,即Service Component Architecture,是一种旨在为服务组件及其连接方式建立统一模型的标准,它跨越了多种技术平台,实现了组件与传输协议之间的解耦...

    使用单片机读取倾角传感器SCA100T的数据

    在提供的“SCA100T规范化程序终极版1”文件中,应该包含了完整的C8051F单片机代码,用于初始化SPI、读取SCA100T数据、转换倾角以及驱动LCD显示。这个程序可能包含了数据处理、错误检查和可能的滤波算法,以提高测量...

    sca_SCA凸优化_凸优化SCA_SCA_凸优化_

    SCA(Sequential Convex Approximation)算法是一种在优化领域中广泛应用的方法,特别是在处理凸优化问题时。凸优化是数学优化的一个分支,它专注于找到在凸函数上的全局最小值,因为这些函数具有良好的性质,比如...

    SCA装配集说明规范

    ### SCA装配集说明规范详解 #### 一、概述 《SCA装配集说明规范》是一份详尽的文档,由OASIS Service Component Architecture/Assembly (SCA-Assembly)技术委员会发布,版本为1.1,日期为2011年5月31日。该规范...

    SCA装配模型规范.pdf

    配置文件中包含了构件的声明、连接的定义、部署策略以及其他与应用相关的元数据。通过修改配置文件,可以在不改变构件代码的情况下调整应用的行为。 ### 技术背景 SCA的开发背景是在SOA逐渐成为企业架构主流的背景...

    SCA_sca算法_SCA_sca程序代码_sca算法代码_

    2. 特征提取:从收集的数据中找出与加密操作相关的特征,这通常涉及对测量信号的预处理,如滤波、采样和平均化,然后通过统计分析方法如主成分分析(PCA)或快速傅里叶变换(FFT)来识别关键模式。 3. 模型建立:...

    SOA-SCA规范中文版

    SCA规范中文版,包含Java-SDO-Spec-v2.1.0-FINAL.pdf,SCA_AssemblyModel_V100中文版.pdf,SCA_JavaAnnotationsAndAPIs中文版.pdfSCA_JavaComponentImplementation_V100中文版.pdf 4个文件

Global site tag (gtag.js) - Google Analytics