CDDLM Configuration Description Language (CDL).ppt
《CDDLM Configuration Description Language (CDL).ppt》由会员分享,可在线阅读,更多相关《CDDLM Configuration Description Language (CDL).ppt(28页珍藏版)》请在麦多课文档分享上搜索。
1、CDDLM Configuration Description Language (CDL),Jun Tatemura NEC Laboratories America GGF13, March 15 2005,CDL Core concept overview CDL FAQ from draft reviews Essential questions regarding CDL design philosophy,User (who deploys),Use of CDL in Deployment,Example: Three-tier web applications,Resource
2、 Broker,CDDLM XML-based CDL,Configuration: Property L80CDL Notations cdl:extends inheritance of prototype cdl:ref value reference cdl:type data type annotation cdl:lazy lazy (runtime) value resolution,Prototype References,cdl:extends=xsd:QName,808080200,,8080200 ,Value References,cdl:ref=cdl:pathTyp
3、e,Schema Annotations,cdl:type cdl:use,80 ,Laziness Annotation,cdl:lazy=“xsd:boolean”,Lazy Property (provide side annotation),Lazy Reference (consumer side annotation),CDL Document,cdl import types configuration system,?*?*?*?* ,CDL FAQ,Inheritance (prototype references) Value references Data Types,I
4、nheritance Q1,Why Inheritance? Isnt inheritance just a feature of front-end systems? CDDLM could receive a CDL document after inheritance resolved.,Inheritance A1,A Inheritance is used between component providers and component users. Standardization is thus required. Component description from a pro
5、vider describes properties that are supported as a prototype Names, types, default values, optionality, laziness A component provider Inherits the prototype to give property values, composite structures of components Note: CDL provides declarative description through prototype-based inheritance + im
6、mutable property lists,Inheritance Q2,Why not inherit a deep tree? Prototype resolution only inherits immediate children. We may want to overload data within a deep structure.,a,c,f,a,b,e,c,d,f,100,10,30,1,20,extends,a,b,e,c,d,f,100,30,1,20,Inheritance A2 (1),It will be difficult to override a prope
7、rty with structured data,a,c,g,a,b,e,c,d,f,100,10,30,1,20,extends,h,200,?,Inheritance A2 (2),Parameterization,localhostlocalhost ,list2,list1,Inheritance Q3,Why inheritance is defined on an ordered list What makes a difference between property set inheritance and property list inheritance,extends,In
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CDDLMCONFIGURATIONDESCRIPTIONLANGUAGECDLPPT
