基于RSA开发SOA Pattern(三)

日期: 2007-12-14 作者:田晨 来源:TechTarget中国

  3. 创建Pattern参数,在上图的Parameters栏中,点击Add…按钮,弹出下图的对话框。分别定义前面的四个参数,下图为Service参数的建立,由于该参数绑定的类型可能为Interface或是Class,指定其类型为Classifier。下面第二图为getEntry参数建立Parameter Dependency,指定其Supplier parameter为Service。这种设定为两个参数建立了依赖关系,如果没有绑定Service,则不能绑定getEntry,因为getEntry所绑定的operation实现是Service参数的元素。

  4. 完成Pattern 参数定义后,转到Detail Tab,可以定义一些Pattern的描述信息。Keywords为Pattern在RAS中进行搜索是提供方便。

  5. 单击OK,在Pattern Authoring视图下,生成的结构如下

  在Package Explorer下生成的结构如下:

  步骤三:扩展点编程

  在生成的代码框架中我们可以看到,在CachePattern中添加了四个内部类,这四个类分别对应我们所添加的四个模式参数,我们展开其中一个内部类可以看到内部类由PARAMETER_ID,构造函数和两个基本扩展方法所构成,如上图红圈所标注,对于GetEntry内部类对应getEntry参数,由于在参数构建时设定了依赖关系,所以在getEntry内部类中又产生一个内部类GetEntry_ServiceDependency,在其内部产生了若干个update()扩展方法。下面说明在该例中如何扩展这些扩展方法。

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐