利用Hibernate优势加快 SCA 模块实现(三)

日期: 2007-12-13 作者:张俊青 来源:TechTarget中国

  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

官方微博

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社区服务。