网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS (收录2215篇)EOS知识库 (收录445篇)EOS应用分析设计 (收录63篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

两个EOS系统间的业务逻辑的相互调用方法及EOS系统与外部系统EJB之间的调用方法


发布时间:2006-11-27 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:865

【适用范围】
EOS5.X

【内容】
一、 关于两个基于EOS构建的系统之间的业务逻辑的调用
假设A系统中有如下一个业务逻辑叫bizFile.bzg。
在B系统中业务逻辑和展现逻辑需要调用A系统中的业务逻辑bizFile.bzg。
1)首先B系统中写好业务逻辑和展现逻辑。
2)上述两个逻辑按下图配置要调用的业务逻辑


其中BizLogic名称是bizFile在A系统中的路径名称。
Unit ID为B系统中指定的一个任意标识。
3)在B系统中的EOS控制台进行注册。
进入控制台信息>应用配置>构件包信息配置
增加一个如下的配置:


其中构件包名称为上面两个逻辑所在的构件包。
构件包标识为在调用bizFile中设置的Unit ID。
用户IP为A系统所部属的 IP地址。
端口号为A系统所用Web Server的SOAP端口号。
协议为A系统所用Web Server的协议。
4)测试调用。

二、 关于基于EOS构建的系统与外部系统之间EJB的调用
1) 基于EOS构建的系统调用外部系统的EJB。
A) 用java代码编写一个调用EJB的bizlet。
这个bizlet和通常J2EE系统中调用EJB的写法一样。只是多加一个获取数据的BL_方法。
B) 在业务逻辑中调用上面编写的运算逻辑。
在业务逻辑中调用自己写的BL_方法。
2) 外部系统调用基于EOS构建的系统中的EJB。
A) 使用常规的J2EE的代码来实现自己的EJB接口。
B) 在需要使用EOS中业务逻辑处理的功能处,使用Java程序调用业务逻辑构件。

【备注】
1)bizlet的写法可以参考《EOS程序员教程》和DutyManager.java。
2)Java程序调用业务逻辑构件的写法可以参考EOS帮助中的“EOS Studio用户指南>Studio扩展开发>集成第三方应用>Java程序直接调用业务逻辑构件”。
 

 评论 查看全部评论

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。