- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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. 在数据库中创建一个表EmployeeCREATE 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. 创建一个项目工程:DemoProjectHost : Server的IP地址.Use Port : Server的端口,默认的是33323.Username: 这个项目管理的用户,默认是Tester.Password: 用户的密码,默认是12343. 开发DTO使用从数据库里导入表的属性栏的方法,添加Meta属性到Property Pool里创建EmployeeInDto创建EmployeeOutDto4. 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添加OperationBO设计模块双击BO模块,进入BO模块里,拖拽刚才创建的DBIO到BO6. 创建Service Object,并为其创建Operation同样的方法创建SO,为其添加Operation后,进入SO模块后,拖拽刚才创建的BO模块到SO7. 编译提交编译提交8. 测试服务打开控制台输入测试参数,发送测试结果如下:这显示,服务创建成功,可以根据其名字进行调用,实现独立的查询模块!? 当这样的模块在多种场合下使用时候,都可以调用,因此此ProFrame彻底实现了SOA的松耦合功能!变服务为资产!真正实现了SOA的概念,增强了系统可视化,提供了标准化的基于规则的应用开发环境。使得最终用户可以一致的访问分布式资源,为开发人员提供了强大的应用开发环境,为系统管理员提供了高效的系统监控和管理环境。
文档评论(0)