ProFrame是TmaxSoft的集成应用框架解决方案,用来开发基于
SOA(Service Oriented Architecture,
面向服务架构)的整体企业级系统。ProFrame可以使得业务应用最优化,并且新的服务、应用和解决方案可以快速高效的进行开发。基于ProFrame的系统能够灵活的适应业务环境的变化,集成新出现的技术,快速应对新的客户需求。
产品概要
ProFrame实现了一个灵活和快速响应的IT架构,对
软件开发的概念进行了革新。它内嵌的EMB (Enterprise Module Bus, 企业模块总线),提供了一个基于GUI的环境,使得开发人员从程序编码中脱离出来,将主要精力放在整体结构和应用流程的设计。开发人员可以使用强大的工具设计新应用,处理可重用、自包含的服务模块之间的连接以及生成“逻辑流程”。ProFrame 真正实现了SOA的概念,增强了系统可视化,提供了标准化的基于规则的应用开发环境。
基于ProFrame解决方案构建的系统提供了最优的IT环境,使得最终用户可以一致的访问分布式资源,为开发人员提供了强大的应用开发环境,为
系统管理员提供了高效的系统监控和管理环境。
产品功能
智能的下一代集成架构
ProFrame智能的下一代集成架构使得应用设计更加灵活、功能独立而且是基于模块。
框架本身提供了许多功能模块,因此使得开发人员将主要精力放在应用开发的实际创造性方面。架构提供的模块包含了预处理(Pre-processing)和后处理(Post-processing)模块,以及标准的数据传输模块(CommBuff/处理数据共享)和数据访问模块。
业务层(Business Tier)
业务层包含了独立的,然而是集中管理的功能模块。
- 系统共同层(System Common Layer):包含了各种系统级的组件,提供高效的开发环境和组件用来执行实际的模块服务
- 业务共同层(Business Common Layer):包含了ProFrame提供的和用户开发的模块服务,这些服务可以被组合构成应用
数据层(Data Tier)
数据层将数据访问逻辑从模块服务中分离出来,从而流化(Streamline)应用和模块的开发,提高系统性能。在该层内,一个高级的“DBIO”模块将数据访问模块从应用程序中分离,而“DWIO”模块提供了与EDW(企业数据仓库)的集成,以及访问任何类型数据库的通用API。ProFrame集成了所有必需的DB I/O API,简化数据层概念的实现。
渠道层(Channel Tier)
渠道层使全部ProFrame服务成为独立渠道,因为渠道逻辑与标准业务逻辑始终保持分离。这增加了模块的可用性和系统的灵活性。
革新应用开发并最大化开发效率
- ProFrame应用是从可重用的、功能独立的模块组件(服务)构建。新应用是通过组织这些模块组件之间的“Service Flow”创建的。
- 应用开发基于规则并且GUI驱动,消除了额外“Hard-Coding”,提高开发生产率、标准化和透明度,减少开发错误和业务逻辑的冗余
- ProFrame将渠道、表现逻辑和业务逻辑分离,增强开发效率和开发项的可重用性
- ProFrame架构本身可以处理许多通用的系统功能(比如数据库访问和接口),使开发人员可以将精力放在应用开发的实际创造性方面
-
热部署特性使得开发的应用可以实时的进行实施和修改,而无需停止系统
- 集中管理和监控应用和系统组件
- 支持EJB和Java类的使用,甚至是在C环境中
- 提供结构化的日志管理特性
- 包含自动化的批处理特性
实现SOA的企业模块总线(EMB)
通过定义模块服务之间的业务流程来开发应用
- 应用的业务逻辑是由功能独立、自包含的模块服务构成的
- 新应用可以通过使用GUI
开发环境,定义模块服务之间的交互(“Service Flow”)
- 模块服务可以使用直观的GUI工具进行创建或修改,源代码自动生成
- 模块组件(服务)可存储在模块池中,开发新应用时重用。为发现正确的组件可使用元数据(meta-data)进行搜索。提高了应用之间的标 准化,消除冗余/重复的业务逻辑
- ProFrame架构的组件可以在开发新应用时进行重用
减少代码冗余
由于应用开发不是基于应编码,而是通过基于规则的GUI环境进行,从而逻辑冗余的问题消失了,并且提高了业务逻辑的可管理性和可重用性。
应用业务逻辑从仅是代码向透明知识资产的转换
- ProFrame使得应用(业务流程)可以用图形进行可视化,展示功能模块服务之间的交互。代表业务应用和模块服务的图形工作流和树形结构,使得非常容易理解每个应用的整体结构以及系统的整体情况
高效的应用开发和管理环境
基于GUI的应用开发环境:ProFrame Studio
- ProBuilder:强大的GUI应用开发环境,最大化开发效率,最小化开发错误,确保开发是快速而且稳定的
- IO Formatter:管理输入/输出数据的格式化和转换,确保所有系统组件作为一个集成的整体而工作
- DBIO Studio:提供直观的GUI环境,用来定义数据访问逻辑并自动生成源代码,DBIO Studio可以在开发数据访问逻辑时最小化错误,提供独立于DBMS类型的开发环境
系统无关的可重用应用和服务
使用ProFrame 环境开发的应用和模块,是完全与任何操作系统、数据库、交易中间件或者Web
应用服务器无关的。大多数开发的模块都可以重用,当系统基础架构改变或者移植到新系统时,仅需要最少的甚至不需要任何修改。
产品效果
灵活的架构
ProFrame 的灵活架构可以高效开发新的应用,确保新的服务和技术能够容易的集成到系统中。而且,ProFrame 提供了标准化的数据库访问方法,数据仓库访问方法和遗留系统的接口,保障系统的集成性和扩展性。
增加开发效率
ProFrame 的层结构将应用逻辑从展示和接口逻辑分离。底层的系统功能、
中间件功能和接口处理功能通过
框架本身提供,或者通过透明的API进行处理。这意味着开发人员可以仅仅关注于开发实际的应用逻辑,而不需要处理不同的客户端类型,增强了开发效率和开发人员的便利性。
因为应用是由模块化的组件构成的,而组件可以被重新组织或者更新从而修改应用,应用开发的
需求分析和设计阶段使用GUI环境同时进行。这显著提高了开发生产率,最小化开发人员需要生成的源代码数量。
另外,开发人员可以创建新的模块组件,然后存储在模块池中,可以重用,减少代码冗余,提高标准化和开发效率。
提高应用稳定性的验证技术
TmaxSoft 开发的ProFrame 架构采用了在许多大规模项目中使用的可靠技术,每个核心技术都被认可为可靠和高级的解决方案。ProFrame 提供的最高的稳定性和性能革新了组织机构的IT系统。
降低系统总体拥有成本(TCO)
ProFrame 是降低企业系统总体拥有成本(TCO)和提高
投资回报率(ROI)的最好方案。我们所有的客户在采用ProFrame 解决方案后,都已经获得了TCO的显著降低。对于我们的很多客户,ProFrame已经成为其增强竞争优势背后的推动力。