电信 教育 政务 机械 汽车 船舶 交通 石化 烟草 服装 电力 金融 外贸 冶金 电子

麦加企业应用平台

2004-6-22 发布方:麦加资讯 网友评论 0 条 点击进入论坛

概述
  一个真正开放性应用平台意味着支持以下三个原则:
   · 客户化能力
   · 集成能力
   · 支持开放标准
  这些原则在该平台中的体现使建于此平台上的应用软件可以轻松地实现
   · 业务流程及用户界面的客户化
   · 扩展业务应用逻辑
   · 与外部应用系统的集成
   · 有效利用现有系统构架及数据
  麦加企业应用平台是基于J2EE开发设计的开放、可扩展、柔性强的分布式应用平台,为开发在线业务应用系统提供了一个坚实的基础平台。

  在麦加企业应用平台平台的基础上,AsiaMecca公司已开发出了麦加客户管理系统、麦加企业应用系统以及麦加企业信息门户系统等软件,这些产品亦可称之为该平台的组件应用,不仅仅与平台共存,又可完全独立应用。

特征
  麦加企业应用平台架构层次清晰,客户端接口层与底层业务逻辑及系统功能完全剥离,系统层次及组件之间互相独立,使代码极易于维护并便于重复利用。比如说,要对数据库互动有所改动,只要在数据层进行修改,不会影响任何其它应用程序。麦加企业应用平台中所有组件,不仅在开发新的业条组件时均可再次利用,并能和其它组件集成更有特色功能的新组件。麦加企业应用平台整体设计和其中所有组件都是经过资深专业人士对业务深入了解,结合实际设计开发出来的,适合于不同规模,不同企业的需求。由于组件之间是完全独立的,任何一个组件都可在原有的基础上进行二次开发。
  
系统功能
麦加企业应用平台主要分三大层,其中包括:系统基础层、业务组件层和客户端接口层。

一、客户端接口层
  客户端接口层为客户端和业务组件之间的代理(客户端包括B/S或C/S结构的用户),客户端只有通过此接口实现对业务组件的调用。这一层的设计起到了将客户端和应用逻辑隔离的作用,使任何一方的改变都不会影响到另一方,增强了层次的独立性和代码的易维护性。

二、业务组件层
  业务应用组件层是平台的核心,实现应用系统所有主要业务逻辑。业务组件是根据现实业务抽象出一个个独立的业务活动对象。除了通用的业务组件如:权限、登录、用户帐户、基础数据、日志等,还包括典型的业务组件如:采购管理,销售管理,库存管理,客户管理,内容管理等。
  业条组件层对具体业务进行封装使其得以公用。定义完善的对外接口使每个业务组件相对独立,对某个业务进行修改和新增业务组件不会影响整个系统架构,由此也增强了麦加所有应用系统高度的灵活性,包括:实用性强,可选性强,可塑性强,可扩展性强,可维护性强。

三、系统基础层
  系统层是一系列系统组件的集合,包括数据库操作,组织机构,目录管理,安全机制,外界系统接口等。

1、数据库接口
  实现应用系统所有的数据库操作逻辑,包括增加、修改、删除、查询等。数据操作从应用系统业务逻辑中独立出来,所有的业务组件一旦要和数据库打交道都通过调用统一的接口来完成,使得数据源或数据操作逻辑的改变不会影响到应用系统业务逻辑。开发人员不再需要对底层的数据库操作做开发,转而将主要精力集中于业务组件的开发,大大提高开发效率。

2、权限控制
  实现根据业务的要求对应用系统所有模块,用户,帐户,组织,内容,职权,文档等控制及授权使基于该平台开发的所有应用具有统一的安全机制。

3、组织结构及人员
  实现企业组织机构管理及人员的管理,为工作流和审批过程提供了规范的定义及基础。

4、外界系统接口
  实现对外界系统的接口,包括现有软硬件系统,数据系统以及MIME和无线通讯等。所有的业务组件一旦要和外界系统打交道都通过调用统一的接口来完成。保证了与现有及外界系统的集成,并可以将应用扩展到诸如移动设备等其他终端设备。由于层次分明,如果要修改或升级与外界系统之间的操作,只修改这一层即可,不用对整个应用程序做改动。

5、目录管理
  实现产品和内容的管理,包括分类定义,搜索查讯,产品/内容属性的建立、修改、删除、查询等。其完整性,实用性和灵活性实现了动态定义,增减产品/内容属性不需要修改任何相应程序或数据库定义。其产品分类支持联合国UN/SPSC标准。

四、独立功能模块
  系统除了主要的三层结构外,还在不同层次上设置各种功能模块,比如工作流引警和提示系统等。这些功能模块既是相对独立的同时又能和整个系统融为一体。

  工作流引擎(Workflow Engine)
  工作流引擎是麦加平台的一个关键组成部分之一。工作流引擎的设计是基于国际WFMC(工作流管理联盟)标准。工作流引擎将根据工作流的定义通过调用业务层的一系列相关业务组件实现业务流程。业务流程可以通过工作流引擎定义成全部或部分自动化。在业务操作中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作,以达到业务的整体目标。为了提供进一步客户化功能,此工作流引擎可以让用户在操作中根据实际业务需要进行业务流程的预定义或配置,并提供一整套工具使得用户可以方便地动态定义、验证、执行、管理和评价业务流程,不需要编写程序代码或改变应用程序。

   提示系统(Alert System)
  实现向应用系统用户提供各种提示信息,包括系统公告、有条件的警示、个性化通知等。提示系统为系统或用户根据业务逻辑或个别需求定义通告的途径,信息可以通过包括电子邮件、收件箱、寻呼机、手机短消息以及手持无线终端等各种渠道发送给目标用户。
   
优越性
  麦加企业应用平台是一个精心设计精心开发的真正开放性应用平台含盖了开放性的三大原则:客户化能力,集成能力,支持开放标准。

  · 标准和先进的技术
  采用了先进的J2EE技术体系结构提供中间层集成框架用来满足跨平台, 跨数据库等开放性应用的需求。目录管理分类支持联合国UN/SPSC标准,工作流引擎的设计是基于国际WFMC(工作流管理联盟)标准,既满足客户化的需求又提供国际化的标准。
  · 易维护性强
  由于层次的独立性和代码的易维护性强,确保了在麦加企业应用平台上开发的成型或为客户定制的产品高强维护性。
  · 易集成性
  在系统基础层所提供的外界系统接口支持通过XML等方式进行数据集成,同时又可以用API的方式和外界系统集成。
  · 易客户化
  本系统业条应用组件层不仅包括了一些公共组件,还包括众多典型业务组件,组件之间可按业务逻辑随意搭配;组件所具有的良好扩展性,可选性和可塑性,使每一个组件既能独立运用亦可集成应用于新的组件开发给客户提供了最有效的途径。
  · 扩展性强
  由于本系统的多层架构模式,组件化设计,模块独立性等以至在技术和功能上,系统可按需扩展,增加,修改或进行模块取代而不影响整体框架。
  · 支持B/S和C/S结构
  不同规模企业将会根据需要分别选择多用户网络版或多用户单机版,同时各项管理又由不同的部门人员使用,对界面和功能的要求也不一;还有应用式是建立在企业内部Intranet上等。因此麦加企业应用平台系统支持B/S(浏览器/服务器)和多层C/S(客户端/服务器)架构来构建系统。

应用环境
操作系统
  ·Microsoft Windows NT
Web 服务器
  ·JDK(version above 1.2.2)
数据库
  · Microsoft SQL Server7.0
硬件配置
  ·CPU Pentium Ⅲ 以上或双CPU450
  ·内存256M

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
相关案例
解决方案速查(共有 14347 个方案)
基础软件
安全保密
管理软件
办公软件
软件开发
系统网络
图形多媒体
辅助设计
行业专用
教育教学
电子政务
其他软件
接入
通信
网络
存储
IT服务
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail
赞助商链接