2. 创建StockModule项目
我们为StockService服务组件示例创建一个新的workspace,例如,本文所用示例的workspace路径为: d:workspacesoa。然后,切换到Business Integration视图下。
选择菜单File->New->Others打开新建项目窗口,选择Business Integration菜单中的Module,如下图所示:
图-3:新建Module窗口
将新建的Module命名为:StockModule,如下图所示:
图-4:新建Module窗口
3. 创建SDO
作为构建StockService的基础,我们须根据类图定义模块所需的SDOs:
清单-2:需要创建的SDO属性列表
SDO名称 属性 SDO字段类型 说明
StockType:证券类别 id string 证券类别代码
stkTypeName string 证券类别名称
StockTypeList:证券类别列表 stockTypes[] StockType 证券类别列表
Stock:证券 id string 证券代码
stkName string 证券名称
stkType StockType 证券类别
StockList:证券列表 stocks[] Stock 证券列表
StockMemo:证券相关信息 stock Stock 证券
currentPrice double 当前价格
highestPrice double 最高价
lowestPrice double 最低价
StockHolder:股东信息 id string 股东代码
name string 股东姓名
gender string 性别
idCardNum string 身份证号码
email string 电子邮箱
address string 地址
StockAccount:股东-证券账户信息 stockHolder StockHolder 股东信息
stock Stock 股东所拥有的证券信息
balance int 当前余额
profit double 盈余
stockMemo StockMemo 证券价格信息
比较复杂的是StockAccount,下图反映了StockAccount与StockHolder,Stock,StockMemo之间的引用关系:
图-5:SDO之间的关系
4. 创建StockServiceInterface
该接口将定义清单-1中所列的业务功能,我们将该接口命名为:StockServiceInterface,创建完毕的接口如下图所示:
图-6:StockServiceInterface接口定义
StockModule项目在Business Integration视图下犹如下图所示:
图-7:StockModule项目资源情况
5. 为StockModule增加接口
双击图-7中的红色部分,打开StockModule的Assembly Diagram,右键单击StockService,在弹出菜单中选择Add->Interface,将StockServiceInterface加入到StockService组件中。
图-8:StockModule的Assembly Diagram:
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。