基于SOA的第四代完整解决方案.docx
- 文档编号:5261101
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:13
- 大小:1.45MB
基于SOA的第四代完整解决方案.docx
《基于SOA的第四代完整解决方案.docx》由会员分享,可在线阅读,更多相关《基于SOA的第四代完整解决方案.docx(13页珍藏版)》请在冰豆网上搜索。
基于SOA的第四代完整解决方案
今天有幸接触到Tmaxsoft工程师介绍基于SOA的第四代完整解决方案BuinessFramework--ProFrame,和大家分享一下使用的感受。
这个框架是用来开发基于SOA(ServiceOrientedArchitecture,面向服务架构)的整体企业级系统。
可以使得业务应用最优化,并且新的服务、应用和解决方案可以快速高效的进行开发。
它实现了一个灵活和快速响应的IT架构,对软件开发的概念进行了革新。
它内嵌的EMB(EnterpriseModuleBus,企业模块总线),提供了一个基于GUI的环境,使得开发人员从程序编码中脱离出来,将主要精力放在整体结构和应用流程的设计。
开发人员可以使用强大的工具设计新应用,处理可重用、自包含的服务模块之间的连接以及生成“逻辑流程”。
ProFrame架构
使用了3层架构。
将业务层与渠道和数据层分开,因此开发人员可以仅关注于业务逻辑的开发。
提供基于GUI的Promapper工具,简便管理发生变化的输入输出数据;基于FlowRule控制交易流程,可视化交易处理流程,高度灵活性;提供访问数据库的标准API,SQL管理;提供外部系统引发的全局交易,基于Framework事务管理;
我使用的是ProFrameJava版本的,另外听他们工程师说也有C版本,C++版本的,C版本是为了电信金融领域,为了性能设计的。
现在就来说说如何使用它开发一个服务:
简单查询员工信息
1.在数据库中创建一个表Employee
CREATETABLEEmployee
(
EMPNONUMBER(4)NOTNULLPRIMARYKEY,
ENAMEVARCHAR2(10),
JOBVARCHAR2(9),
MGRNUMBER(4),
HIREDATEDATE,
SALNUMBER(7,2),
COMMNUMBER(7,2),
DEPTNONUMBER
(2)
)
并插入一些可查询的数据
INSERTINTOEmployeeVALUES(1001,'Jack','Sales',1031,sysdate,50000,300,30);
INSERTINTOEmployeeVALUES(1002,'Neil','Cons',1041,sysdate,60000,100,40);
2.创建一个项目工程:
DemoProject
Host:
Server的IP地址.
UsePort:
Server的端口,默认的是33323.
Username:
这个项目管理的用户,默认是Tester.
Password:
用户的密码,默认是1234
3.开发DTO
使用从数据库里导入表的属性栏的方法,添加Meta属性到PropertyPool里
创建EmployeeInDto
创建EmployeeOutDto
4.DBIO开发
DBIO有Persist,Excute,View三类选项供选择,选择Persist
创建DBIO:
EmployeePS,为DBIO添加DTO,InDTO:
EmployeeInDto;OutDTO:
EmployeeOutDto
切换到AttributeMappings,点击ColumnMapping…
测试DBIO
测试结果如下:
5.创建BuinessObject,并为其创建Operation
创建BO:
EmployeeBO
为EmployeeBO添加Operation
BO设计模块
双击BO模块,进入BO模块里,拖拽刚才创建的DBIO到BO
6.创建ServiceObject,并为其创建Operation
同样的方法创建SO,为其添加Operation后,进入SO模块后,拖拽刚才创建的BO模块到SO
7.编译提交
编译
提交
8.测试服务
打开控制台
输入测试参数,发送
测试结果如下:
这显示,服务创建成功,可以根据其名字进行调用,实现独立的查询模块!
当这样的模块在多种场合下使用时候,都可以调用,因此此ProFrame彻底实现了SOA的松耦合功能!
变服务为资产!
真正实现了SOA的概念,增强了系统可视化,提供了标准化的基于规则的应用开发环境。
使得最终用户可以一致的访问分布式资源,为开发人员提供了强大的应用开发环境,为系统管理员提供了高效的系统监控和管理环境。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 第四 完整 解决方案