【HongSoft: BPM&SOA】

【工作流,BPEL,SCA,SDO,DAS】[BPM&SOA技术讨论群号,14455633]

杨洪波ID:hongbo781202
649365次访问,排名56好友0人,关注者11
专注于BPM(HongSoft)
hongbo781202的文章
原创 240 篇
翻译 1 篇
转载 8 篇
评论 1430 篇
杨洪波(HongSoft)的公告
www.oasis-open.org Member of SDO TC Member of BPEL4People TC
最近评论
critoiiy:critoiiy
wow gold
powerleveling
power levelin……
77:2moons dil
2moons gold
#zhwh 发表于2007-08-09 20:38:08 IP: 220.169.30.*
楼主同志,给你发了个关于学习shark的邮件,N年了都没有回复。得了,自己看文档,自己解决问题。
============要靠自己学习,行不?!人家又没收你钱,免费公开技术心得已经不错了!每个人都有自己的事情的,好吗?!!!
燕燕:我是一个现在在商场里上班的。我想学习管理。我可以吗?
燕燕:我是一个现在在商场里上班的。我想学习管理。我可以吗?
文章分类
收藏
    相册
    《程序员》
    j2se发展演变史(RSS)
    有效实施业务敏捷(RSS)
    《软件世界》
    SOA标准规范组织与案例分析(RSS)
    从世界是平的看软件架构(RSS)
    企业应用开发2.0开源趋势(RSS)
    工作流:三分天下(RSS)
    《微型机与应用》
    安全文件系统PGPDisk的设计与实现
    《银弹》
    SOA与开源双剑合一 (RSS)
    SOA浪潮下的BPM(RSS)
    工作流培训与咨询客户
    上海复旦金仕达卫宁(RSS)
    华信邮电研究院软件研究发展中心(RSS)
    深圳市国税局信息中心(RSS)
    我的BPEL活动
    ActiveBPEL开源文档(RSS)
    BEA UG活动(RSS)
    BPEL采访(RSS)
    我的SOA活动
    CSDN 2007 MVB(RSS)
    SOA聚会采访(RSS)
    我的工作流活动
    goCom技术日(RSS)
    工作流专题(RSS)
    工作流开发框架AgileFLow(RSS)
    智能工作流系统Smart(RSS)
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 sdo的三种实现方法收藏

    新一篇: 谈谈各大框架/产品的流程应用 | 旧一篇: build the eclipse project of tucany sdo

    1)就是 tuscany das的实现了,大家有兴趣可以自己去看看。
    2)就是 EOS das的实现方式了。
    其实就是对hibernate的一个扩充,实现了 sdo-r。
    一个sdo是可以对应多个不同的 hbm mapping的,这个需要用studio的形式让用户做选择和配置。
    3) Eclipse Teneo方式
    teneo以前是elver 持久化组件,后来并入了Eclipse EMF Tools项目。
    它的本质就是在 emf 对象和 hibernate/sdo间加了一个桥梁,这样我们只需要关注EMF对象的关系,而不用过多的考虑每一个eObject该如何与数据库表对应。

    一般是用hibernate了,在这样的情况下,Teneo会根据ePackage所描述的Model中的eObject对象之间的关系,自动的产生hiernate.hbm.xml映射文件。
    但是会有 数据库表结构需要 手工定的情况,这样的情况下,还是需要和EOS一样,用图形方式来让用户
    选择。
    可以参考  http://www.elver.org/hibernate/tutorialone/tutorial1_intro.html, 如果不想深入,
    可以只看看下面的代码:
    final HbDataStore dataStore = HbHelper.INSTANCE.createRegisterDataStore(dataStoreName);
    dataStore.setEPackages(new EPackage[] { LibraryPackage.eINSTANCE });

    final SessionFactory sessionFactory  = dataStore.getSessionFactory();
    Session session = sessionFactory.openSession();
    session.beginTransaction();

    LibraryAdapterFactory adapterFactory = new LibraryAdapterFactory();

    Library library  = LibraryFactory.eINSTANCE.createLibrary();
    library.eAdapters().add( adapterFactory.createAdapter(library) );
    library.setName("My Library");

    session.save(library);

    Writer writer = LibraryFactory.eINSTANCE.createWriter();
    writer.setName("Writer One");

    Book book = LibraryFactory.eINSTANCE.createBook();
    book.setPages(305);
    book.setTitle("The Hobbit");
    book.setCategory(BookCategory.SCIENCE_FICTION_LITERAL);
    book.getWriter().add(writer);

    library.getWriters().add(writer);
    library.getBooks().add(book);

    session.getTransaction().commit();
    session.close();


      

    发表于 @ 2007年09月25日 09:34:00|评论(loading...)|编辑

    新一篇: 谈谈各大框架/产品的流程应用 | 旧一篇: build the eclipse project of tucany sdo

    评论

    #E8.Net工作流开发架构,快速开发实施软件项目 发表于2007-12-20 09:10:39  IP: 218.17.74.*
    E8.Net工作流是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建流程管理自动化解决方案的IT技术平台,也是实施企业应用集成(EAI)的优秀工具。有支持15000用户稳定可靠的成功案例,符合WfMC国际标准,提供源码级工作流应用开发框架。 详情请访问 http://www.feifanit.com.cn/productFlow.htm
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 杨洪波(HongSoft)