Huihoo.org - Open Enterprise Foundation

 Last Modified: 2003.05.28

NetaBeans 软件开发框架


(http://www.logicsoft.com.cn/)

NetaBeans是一套基于J2EE平台的,面向Web服务的企业电子商务套件,是一套领先的Web多层应用的软件开发框架,它可以提高应用软件的可扩展性和性能价格比。

Core 核心层--实现基于WEB的多层应用的基本框架

  
  • Configuration Management Module 配置管理模块
    该模块通过实现XML语法检查和分析,为其他模块提供和管理配置信息。   
  • Component Management Module 组件管理模块
    改模块根据配置,管理已不同形式存在的系统组件(java class, EJB, war, ear), 管理组件的生命期、上下文,提供调用接口。   
  • Service Management Module 服务管理模块
    所有的系统功能都以服务的形式存在,根据配置文件,按照服务的名称进行查找,按照统一的接口来实现服务。   
  • WEB MVC Control Module 页面流转控制模块
    改模块根据配置,对客户浏览器发出的服务请求进行调度,调用服务管理模块,请求相应的服务功能,并调用Data/Template 数据/模板转换模块,将结果转换成客户可以理解的形式HTML,XML,WML…   
  • Data/Template Convert Engine 数据/模版转换引擎模块
    使用XML/XSL技术将结果转换成客户端可以理解的形式。   
  • Database Abstract Layer 数据库抽象存取层
    在JDBC的基础上,提供更高层次的数据库抽象,ORMAP,数据源和数据库连结池的管理,支持Oracle, Mysql, SqlServer…   
  • SOAP Service Module SOAP服务模块
    根据配置,将客户端的SOAP调用转换成相应的服务,并将服务的结构反馈的客户端。   
  • Security Management Module
    系统可以提供Server端到Client端的数据加密功能,并提供给开发者按组件,功能模块,关键数据配置访问级别,提高系统的安全性。

    J2EE的系统架构:


    NetaBeans Core 架构:


    Components 层--实现某一特定功能的模块

      
  • User/group Manage module 用户/组织 管理模块
    通用的用户/组织管理模块,能够方便灵活地管理复杂的权限、角色和组织关系。   
  • Message Module 消息模块
    基于JMS的消息传送模块,实现点到点的异步消息传送,消息的订阅,消息的广播的多种功能。   
  • Workflow Engine Module 工作流引擎模块
    能够方便的定义工作流程,实现工作信息在不同脚色间的有效流转。   
  • Content Manage Module 内容管理模块
    能够轻松的实现功能强大的信息发布和内容管理系统,实现信息的采、编、发、管理。   
  • Statistic/Chart Module 报表生成模块
    统计和报表模块,灵活而丰富的生成格式报表,实现各种统计功能   
  • Log Module日志模块
    实现基于文件、数据库、网络的日志模块,能方便控制日志的级别和格式。   
  • Web Mail module 邮件模块
    基于WEB的邮件模块。

    Applications 层--大型的企业应用

      在NetaBeans核心层的基础上,根据用户需要选用NetaBeans的各个功能模块,在经过简单的配置和二次开发,就能迅速的实现一套功能强大而又高质量的企业应用系统。龙迹软件在NetaBeans系列产品的基础上成功实施了一系列的系统集成项目,并且开发出了自己的CRM、OA产品。   
  • Enterprise Business Application Components
    此部分应用组件较多,以下暂列电子交易部分组件,如有兴趣,我们可以提供更为详尽的组件列表:
  • Foundation
    Base Classes
    Patterns
    Sequencer
  • User
    UserInfo:用户基本信息,包括用户类型
    UserExt:用户扩展信息
    UserStat:用户交易统计
    UserPermission:用户权限
  • Product
    Product :产品的基本信息
    ProductType:产品的类型
    ProductAttribute:产品的附加属性
    ProductPrice:产品的价格
  • Session
    SessionManager:提供对Session的创建,维护,销毁及管理
    Session:创建数据信息
  • View
    DatebaseView:数据库数据集的简单展示
    TreeView:展示树状结构,并提供颜色,图片,链接的配置
  • Catalog
    CatelogManager:产品目录及项目管理,增加,删除,修改,查询
    CatelogView:抽取范围内目录并展示
    Catelog:记录目录分类,属性
  • ShoppingCart
    产品及产品分类管理
    部分及全部结帐
    多购物车支持
    购物车模版(个性化)
    共享购物车
  • *Bidding
  • *Tender
  • Order
    订单记录管理
    状态转换
    状态及状态流程的订制
    订单数据转移
    查询及统计
  • Feedback
    订单跟踪
    消息反馈
  • Credit
    信用级别设定
    信用提醒
    信用维护
  • Payment
    支付接口配置
    支付方式选择
    支付方法说明
  • Activity
    ActivityManager:增加,删除,修改活动(促销)
    Activity:活动描述,期限,方式,说明等
  • Message&Log
    消息管理
    消息类型,级别,输出对象定义
    消息查询,查看