ProFrame 的优势1. 减少 TCO
2. 业务逻辑可视并可重用
3. 提高系统稳定性和性能
4. 可以追踪事务
5. 集成的开发环境
6. 集成的管理环境

解决方案 »

  1.   

    智能的下一代集成架构 
    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应用服务器无关的。大多数开发的模块都可以重用,当系统基础架构改变或者移植到新系统时,仅需要最少的甚至不需要任何修改。