基于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.创建一个项目工程:DemoProjectHost:Server的IP地址.UsePort:Server的端口,默认的是33323.Username:这个项目管理的用户,默认是Tester.Password:用户的密码,默认是12343.开发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到BO6.创建ServiceObject,并为其创建Operation同样的方法创建SO,为其添加Operation后,进入SO模块后,拖拽刚才创建的BO模块到SO---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---7.编译提交编译提交---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---8.测试服务打开控制台输入测试参数,发送---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---测试结果如下:这显示,服务创建成功,可以根据其名字进行调用,实现独立的查询模块!当这样的模块在多种场合下使用时候,都可以调用,因此此ProFrame彻底实现了SOA的松耦合功能!变服务为资产!真正实现了SOA的概念,增强了系统可视化,提供了标准化的基于规则的应用开发环境。使得最终用户可以一致的访问分布式资源,为开发人员提供了强大的应用开发环境,为系统管理员提供了高效的系统监控和管理环境。---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?