基于SOA的第四代完整解决方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
今天有幸接触到Tmaxsoft工程师介绍基于SOA的第四代完整解决方案Buiness Framework--ProFrame,和大家分享一下使用的感受。这个框架是用来开发基于SOA(Service Oriented Architecture,面向服务架构)的整体企业级系统。可以使得业务应用最优化,并且新的服务、应用和解决方案可以快速高效的进行开发。它实现了一个灵活和快速响应的IT架构,对软件开发的概念进行了革新。它内嵌的EMB (Enterprise Module Bus, 企业模块总线),提供了一个基于GUI的环境,使得开发人员从程序编码中脱离出来,将主要精力放在整体结构和应用流程的设计。开发人员可以使用强大的工具设计新应用,处理可重用、自包含的服务模块之间的连接以及生成“逻辑流程”。 ProFrame 架构 ? 使用了3层架构。将业务层与渠道和数据层分开,因此开发人员可以仅关注于业务逻辑的开发。提供基于GUI的Promapper工具,简便管理发生变化的输入输出数据;基于Flow Rule控制交易流程,可视化交易处理流程,高度灵活性;提供访问数据库的标准API,SQL 管理;提供外部系统引发的全局交易,基于Framework事务管理; 我使用的是ProFrame Java版本的,另外听他们工程师说也有C版本,C++版本的,C版本是为了电信金融领域,为了性能设计的。 现在就来说说如何使用它开发一个服务:简单查询员工信息 1. 在数据库中创建一个表Employee CREATE TABLE Employee? ( EMPNO NUMBER (4) NOT NULL PRIMARY KEY, ENAME VARCHAR2 (10), JOB VARCHAR2 (9), MGR NUMBER (4), HIREDATE DATE, SAL NUMBER (7,2), COMM NUMBER (7,2), DEPTNO NUMBER (2) ? ) ? 并插入一些可查询的数据 ? INSERT INTO Employee VALUES(1001, Jack, Sales, 1031, sysdate, 50000, 300, 30); ? INSERT INTO Employee VALUES(1002, Neil, Cons, 1041, sysdate, 60000, 100, 40); 2. 创建一个项目工程:DemoProject Host : Server的IP地址. Use Port : Server的端口,默认的是33323. Username: 这个项目管理的用户,默认是Tester. Password: 用户的密码,默认是1234 3. 开发DTO 使用从数据库里导入表的属性栏的方法,添加Meta属性到Property Pool里 创建EmployeeInDto 创建EmployeeOutDto 4. DBIO开发 DBIO有Persist, Excute, View三类选项供选择,选择Persist 创建DBIO: EmployeePS,为DBIO添加DTO, In DTO: EmployeeInDto; Out DTO: EmployeeOutDto 切换到Attribute Mappings, 点击Column Mapping… 测试DBIO 测试结果如下: 5. 创建Buiness Object,并为其创建Operation 创建BO: EmployeeBO 为EmployeeBO添加Operation BO设计模块 双击BO模块,进入BO模块里,拖拽刚才创建的DBIO到BO 6. 创建Service Object,并为其创建Operation 同样的方法创建SO,为其添加Operation后,进入SO模块后,拖拽刚才创建的BO模块到SO 7. 编译提交 编译 提交 8. 测试服务 打开控制台 输入测试参数,发送 测试结果如下: 这显示,服务创建成功,可以根据其名字进行调用,实现独立的查询模块! ? 当这样的模块在多种场合下使用时候,都可以调用,因此此ProFrame彻底实现了SOA的松耦合功能!变服务为资产!真正实现了SOA的概念,增强了系统可视化,提供了标准化的基于规则的应用开发环境。使得最终用户可以一致的访问分布式资源,为开发人员提供了强大的应用开发环境,为系统管理员提供了高效的系统监控和管理环境。

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档