NC5.6元数据应用:提升数据访问与管理效率
需积分: 11 88 浏览量
更新于2024-08-18
收藏 3.08MB PPT 举报
"基于元数据的数据访问-NC5.6元数据应用"
在NC5.6版本中,元数据的应用显著提升了数据访问的便捷性和效率。元数据在这里扮演了核心角色,它允许开发者和用户无需深入理解数据库结构,就能直接从模型树中拖拽所需的业务字段,简化了模板的构建过程,使得界面更直观、易用。
元数据的应用范围广泛,包括但不限于以下几个方面:
1. **业务实体模型管理**:NC开发和二次开发可以通过元数据查看和修改主要业务实体,方便了系统维护和扩展。
2. **外部数据交换**:元数据定义了外部XML结构与NC之间的交换规则,确保数据导入导出的准确性和一致性。
3. **审批流函数**:审批流程可以根据实体对象的元数据定义,例如,可以设置审批条件如“订单.客户.信用额度>10000”。
4. **数据校验与流程条件**:利用对象元数据定义规则表达式,用于数据验证和流程触发条件,增强了系统的灵活性和安全性。
5. **模板与业务实体整合**:将模板数据与业务实体元数据结合,提供了更高效的数据展示和操作方式。
6. **内部数据交换**:基于实体元数据定义,确保内部数据传输的准确性和效率。
7. **审批流、工作流消息**:元数据可用于定义审批流和工作流的消息内容,提升消息传递的精确性。
8. **查询引擎**:查询引擎通过引用实体对象元数据,支持复杂条件的查询,提高了数据检索的效率。
9. **UI工厂**:基于元数据模型的UI工厂能够自动生成用户界面,降低了开发复杂度。
10. **数据权限控制**:元数据模型支持行级和列级的数据权限定义,强化了数据安全。
11. **流程平台**:基于元数据服务的流程平台,使得流程设计更加灵活且易于维护。
元数据的组成主要包括模型设计器、实体模型、数据模型、元数据管理工具以及元数据服务组件。其中,模型设计器用于设计业务模型,实体模型和数据模型描述了系统中的业务实体和数据结构。元数据管理工具则提供了运行时的元数据管理功能,而元数据服务组件负责提供元数据信息的访问服务。
在实际操作中,创建业务模型时需要注意实体的创建和属性设置,如主键的设定、访问器的选择(如AggVO或NCVO)、缺省表名的指定,以及是否生成建库脚本等。此外,实体属性的类型和访问策略也是关键,它们决定了数据的存储和访问方式。
元数据的使用极大地简化了NC系统开发和维护的复杂性,提升了数据处理的效率,同时确保了数据的准确性和一致性。这种基于元数据的方法论是现代企业信息化建设中的一个重要实践,它为企业提供了更强大、更灵活的数据管理和应用能力。
2016-10-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
冀北老许
- 粉丝: 16
- 资源: 2万+
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍