- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QA Question? * TEL: 010 EMAIL: qin.dong@ MSN: dongqin08@ QQ: * * * * * * Looking at the UI-Business-Persistence System architectural model point of view: Core APIs – system services for error handling, localization, user interface. DMS APIs – business services. Windows DMS APIs – A merger of business and user interface services. Helps to keep consistence of PW based applications by providing similar user interface, error reporting etc. An example: login operation. All three levels may be involved: Core API for error reporting and localization DMS API for the actual logging in Windows API for consistent login dialog. The API layers do not cover each other. The upper levels complement the lower ones with more advanced functionality. You could use login operation without GUI from command line application. Every model is a simplification of the real world, so don’t be surprised if you find inconsistencies between this model and API. * * * * * ProjectWise API 介绍 * * ProjectWise的三层架构 * Document Storage Document Storage Database PW 集成服务器 PW 文件服务器 PW 应用 PW API 体系结构 * ProjectWise API ProjectWise Integration Server ProjectWise Windows DMS API ProjectWise Windows API ProjectWise Windows DMS Ext API ProjectWise DMS API ProjectWise DMS Ext API Windows based Client Application Layering ProjectWise APIs * ProjectWise DMS API ProjectWise DMS Ext API ProjectWise API ProjectWise Windows DMS (Ext) API ProjectWise Windows API DMS 对象 数据源 数据库及相关表 用户 用户 用户组 用户列表 存储区域 目录 项目目录 自定义目录 消息目录 文档 环境 流程 消息 权限 * DMS 对象设计 每个对象都有一个唯一标示(ID) 每个对象都可以通过ID进行操作 每个对象的名称上下文必须唯一 每个对象类型有至少一张表存储其数据 每个对象在数据表中表现为一条记录 每个对象都提供一组属性 对象属性类型可以为 字符串类型 或者 整数类型 日期被描述为字符串类型 * ProjectWise SDK 应用 操作对象的方式(拿来主义) 1〉 Select 2〉Get Value * 静态缓冲区的应用 优点:便于操作 访问高效 无需管理缓冲区 缺点:前一次的操作内容被下一次操作覆盖 多线程操作将会产生错误 不支持递归 说明:对静态缓冲区数据的存取一般都使用下面两类函数aaApi_GetxxxStringProperty 和aaApi_GetxxxNumericProperty * 动态缓冲区 优点:支持递归操作 更适用于多线程操作 缺点:难于操作和维护 用户进行内存管理 说明
文档评论(0)