ACMS

来自站长百科
跳转至: 导航、​ 搜索
ACMS

ACMS是英文Allcom Content Management System的缩写,是全通数码为满足Web内容管理日益增长的需要而推出的,具有快速建站、迅速部署、功能丰富、维护简单、扩充性强等特点的新一代门户级网站内容管理系统。ACMS广泛适用于政府、教育和企事业单位在互联网、内联网及外联网上,建立、管理和维护门户级Web站点使用。

词条概况[ ]

研发始末[ ]

  • 1999年12月与深圳市电信局合作,立项开发“深圳之窗”门户网站,并于2000年5月完成“深圳之窗”门户网站开发,形成ACMS V1.0版。
  • 2001年9月通过省软件测评机构的软件测试,并于2001年10月获广东省信息产业厅“软件产品登记认证”。

ACMS体系结构[ ]

设计理念[ ]

  • 基于浏览器/服务器和JAVA的开放软件体系结构   
  • 采用多层次多粒度的软件复用技术  
  • 采用高效灵活的核心组件+模块插件的系统框架  
  • 采用XML技术实现模块插件的动态配置、识别和加载  
  • 提供无需编程的模板开发API和可扩展的内容定义、内容编辑组件  
  • 开放的二次开发接口为用户提供与其他应用软件的无缝集成   
  • 支持J2EE分布式应用环境

体系结构[ ]

附:各组件功能说明   

  • 核心内容管理组件:提供对所有资源的访问和系统模块开发的接口   
  • 静态导出组件:处理页面导出为HTML文件   
  • 发布组件:完成所有页面的发布   
  • 模板处理组件:提供基于XML/JSP的模板处理  
  • 搜索引擎组件:提供站内高级全文检索   
  • 自动邮件组件:提供Java Mail自动邮件通知   
  • 工作空间组件:提供系统用户完成系统管理、资源管理和任务管理   
  • 内容定义和内容编辑组件:提供可扩展、即插即用、基于模块方式的应用接口   
  • 事件通信管理组件:提供组件间事件通信的管理   
  • 资源访问代理组件:提供访问许可控制,组件的配置取决于所使用的数据库   
  • 连接池管理组件:提供数据库连接池的管理   
  • 数据库访问组件:提供具体的JDBC数据库访问,组件的配置取决于所使用的数据库。数据库存储所有内容管理数据,包括用户(组)、栏目、页面、模板、内容、导航、链接、项目、资源等数据

ACMS系统功能[ ]

  • 内容采编“所见即所得”   
  • 基于浏览器的在线“所见即所得”编辑器   
  • 提供更改页面标题、切换“所见即所得”编辑器/源代码编辑器功能   
  • 提供选择模板、预览功能   
  • 提供保存/退出/撤消/重做/查找/剪切/复制/粘贴等基本操作功能   
  • 支持用户自定义的HTML样式控制,包括各种标题、段落、地址、各种列表、已编排格式、定义等   
  • 提供选择字体/字号/黑体/斜体/下划线/居左/居中/居右/增加缩进/减少缩进/等排版功能   
  • 提供文字颜色/调色板等着色功能   
  • 提供插入任意表格/链接/图片库的图片/下载库的下载/外部链接库的链接/HTML库的HTML文件/特殊字符/显示隐藏控制字符等功能   
  • 支持从其他外部网页复制/粘贴文字、链接、图片、表格等内容

项目发布[ ]

  • 用途:基于项目的发布机制提供大粒度信息发布,将项目组的协同工作成果(栏目、页面、模板、资源等)整体发布   
  • 审核:项目管理员审核每个页面的效果和内容正确性。对于有意见的地方,可以通过任务管理布置任务,通知相关项目组及成员进行修改。系统提供自动邮件通知。任务经过接收、转发、完成等状态后,项目管理员点击发布按钮即可发布整个项目   
  • 链接检查:系统将检查并提示项目中的链接   
  • 发布:链接检查后系统将整个项目发布到“在线站点”   
  • 静态导出:系统默认将所有页面自动导出为静态的HTML页面   
  • 对于设置了不允许静态导出的动态页面,如用户注册、搜索引擎页面,系统将不进行静态导出   
  • 静态导出的页面可以导出到服务器文件系统中的任何路径   
  • 静态导出的页面也可以通过“群集通信”模块导出到另外一个或多个不同的服务器上(运行ACMS)

资源类型[ ]

  • 栏目(folder):也称为文件夹,包括系统文件夹和栏目文件夹   
  • 页面(page):与HTML页面不同,ACMS的页面是由系统自动生成的XML文挡,指明所使用的模板、内容和相关的处理组件   
  • 模板(XMLTemplate):XML置标的模板文档   
  • 文本(plain):文本文档   
  • 链接(link):与HTML链接的含义相同   
  • 二进制(binary):*.zip,*.doc,*.class,*.exe等二进制文件,可通过“资源类型管理”自定义扩展类型   
  • 图象(image):*.jpeg,*.jpg,*.gif等图象文件   JSP:*.jsp作为后缀的Java Server Page文档

栏目管理[ ]

  • 提供类似于 Windows 资源管理器的基于浏览器的操作界面   
  • 支持设置任意级数的栏目   
  • 支持栏目的直接发布,直接发布指定栏目下的所有页面、子栏目以及与指定栏目有链接关系的其他栏目和页面   
  • 提供栏目的复制、移动、重命名、删除、撤消、修改导航/所有者/所属组/权限、查看属性信息等功能   
  • 支持栏目是否加入导航,加入导航后的栏目将自动出现在导航中,无需人工干预   
  • 支持栏目的批量导入/导出,自动导入/导出指定栏目下所有页面、子栏目

模板管理[ ]

  • 支持HTML、DHTMLJSPJavascript等类型的模板   
  • 采用XML规范作为模板标记,同时100%支持JSP标记   
  • 支持单个模板的直接发布,模板发布后自动发布相关所有页面   
  • 结构复杂的页面模板按逻辑分为主模板、框架模板、内容模板和元素模板4种类型,分不同路径管理   
  • 支持模板的任意重用和多级嵌套   
  • 提供模板的复制、移动、重命名、删除、撤消、修改所有者/所属组/权限、查看修改状况/历史信息/属性信息等的功能   
  • 支持模板的在线编辑   支持模板的批量导入/导出或单个模板的上载   
  • 模板API   
  • 提供丰富的模板API,无须编程即可在模板中调用页面信息、导航信息、搜索信息,以及其他ACMS模板提供的应用API   
  • 基本模板API提供页面的标题/编码/描述/关键字、 客户IP地址、当前请求URL等   
  • 导航API包括当前栏目导航、树状导航、折叠导航、根栏目导航、父栏目导航、DHTML菜单导航、指定栏目导航、站点地图、当前路径等   
  • 搜索API包括检索、搜索信息(顺序/URL/标题/自动摘要/用时/错误)、上一页、下一页等

页面管理[ ]

  • 支持页面的属性管理,包括页面的关键字、描述等   
  • 提供页面的复制、移动、重命名、删除、撤消、修改导航/所有者/所属组/权限、查看修改状况/历史信息/属性信息等的功能  
  • 提供页面的内容“所见即所得”编辑、源代码编辑、控制代码编辑等功能   
  • 支持页面的直接发布,直接发布指定页面以及和此页面有链接关系的其他栏目和页面   
  • 支持页面是否加入导航,加入导航后的页面将自动出现在导航中,无需人工干预   
  • 支持页面的批量导入/导出或单个页面的上载

任务管理[ ]

  • 提供项目内任务角色和工作任务间的协同工作环境,任务由项目管理员创建和管理   
  • 任务:包括角色、负责人、详细描述、截止日期、优先级别,以及任务布置后在状态转换时是否自动发送邮件通知   
  • 状态:接受/查询/转发/完成。状态通过不同的图标和颜色来表示。未到截止日期的任务将显示为黑色,超时任务显示为红色,完成的任务为灰色   
  • 角色:指具有完成某种特别技能—如采编、设计模板、设计图片、HTML网页制作等用户角色   
  • 管理:每个成员都可在“任务管理”中选择新任务/当前激活任务/已完成的任务的列表,并对每一项任务进行接受/查询/转发/完成等操作   
  • 历史记录:系统保存任务的历史信息以备随时查看任务的每个阶段的完成情况

系统管理[ ]

项目管理   

  • 新建项目:选择资源及其负责的用户组和管理组,以及选择该项目发布后是否删除此项目等   
  • 当前项目:管理当前正在进行的项目,包括查看、删除和发布项目   
  • 历史项目:查看所有已发布的项目信息,如发布时间,负责的用户组和管理组等   
  • 历史属性:选择是否保存项目的历史记录,以及保留历史项目的时间   

用户管理   

  • 用户管理:新建、编辑和删除用户。用户信息包括登录名、密码(采用MD5加密)、邮件地址、所属用户组等信息   
  • 用户组管理:新建、编辑和删除用户组。用户组的信息包括组名、描述、所属的上一级组(支持多级组设置)、指定组的成员,以及指定组的角色:项目管理组或项目用户组或任务角色组   
  • 广播消息:向所有在线的用户发送即时广播消息   
  • 模块管理:新建、删除、导入、导出模块,查看、修改模块信息   
  • 频道管理: 新建、修改、删除频道。频道信息包括名称、标题、所有者、所有组、父频道,以及频道权限等

数据库管理

  • 数据库导出:将系统的全部或部分资源(可包括用户数据和系统文件)以zip文件形式导出到服务器文件系统   
  • 数据库导入:将服务器文件系统的zip文件导入数据库   
  • 数据库模块导出:将数据库资源以模块的形式导出   
  • 静态导出:将整个在线站点按照配置文件导出为静态的HTML文件,系统将自动修改其中的链接   
  • 属性管理:增加或删除每一种资源类型的属性,如标题、导航等属性   
  • 图片库管理:管理图片库和图片库中的图片   
  • 下载库管理:管理可供用户下载的资源,如EXCEL表格、WORD文档等   
  • HTML库管理:管理HTML网页等   外部链接库管理:管理外部的链接,如其他Web站点的链接   
  • 检查外部链接:检查外部链接是否有效   
  • 检查内部链接:检查内部链接是否有效   
  • 同步管理:同步数据库中的资源和服务器文件系统之间的文件。任何一方的修改将反映到另一方,适用于站点开发阶段   
  • 计划任务:系统将在指定的时间自动启动或停止指定的系统功能。类似操作系统的计划任务功能   
  • 系统日志:在线查看系统日志   清除缓存:清除所有缓存的URI和XML元素内容   JSP缓存管理:清除系统所缓存JSP文件或元素   

个性化设置   

  • 用途:设置系统用户的个性化工作空间   
  • 用户信息个性化:查看用户信息;修改密码(采用MD5加密)保障密码的安全   
  • 资源管理个性化:确定是否显示资源的标题、类型、修改日期、大小、状态、所有者、权限和锁定人等信息   
  • 任务管理个性化: 确定首先显示的任务(新任务或激活任务等)、是否显示所有项目中的任务,以及新建任务、接受任务、转发任务、完成任务后是否自动发送邮件通知等   
  • 启动个性化:登录系统后首选语言(简体与繁体中文、英文等);工作空间首选项目/视图/用户组;创建资源时默认的许可权限

搜索引擎   

  • 以系统模块方式提供“可拔插”的站内检索功能,对ACMS系统中的页面进行全文检索   
  • 可靠、高性能的索引。在PII/266上的索引速度超过200MB/小时;支持增量索引和批量索引;仅需要1MB的内存   
  • 精确、高效的搜索算法,包括多词元组合搜索、字段搜索、日期范围搜索、邮件搜索等   
  • 国际化多语言支持,如简体中文、繁体中文和英文等,可通过词法分析器提供的API接口定制其他语言的词法分析   
  • 可配置的索引管理,通过“索引管理”,可以定义搜索引擎将索引的栏目和网页   
  • 提供用户可定制的搜索结果模板,用户可根据Web站点的风格自定义搜索结果的显示效果

ACMS应用选择[ ]

  • 从零做起   
  • 如果您从来没有使用过Web内容管理系统,ACMS首先将帮助您:   
  • 不必费心去选择系统平台,ACMS采用100% JAVA技术实现,具有随处运行的跨平台特性   
  • 不必费心去选择数据库管理系统,ACMS提供基于JDBC的多种数据库访问组件,包括ORACLE,MS SQL Server,Mysql,SYBASE等  

网络运行环境[ ]

  • 为了满足Web站点不断扩展的需求,ACMS提供了群集通信机制,可以根据Web流量的增长灵活扩展ACMS运行的网络环境。群集通信是由“群集通信”和“群集事件”2个模块提供了多个ACMS实例间进行通信的功能。   
  • 在Web站点建设初期可以采用基本网络环境,数据库服务器也可与ACMS服务器安装在同一台服务器中。当Web访问流量逐渐增加时,可扩展至中等流量网络环境,需要增加一台服务器作为ACMS从服务器。随着Web访问流量的不断增加,可继续增加ACMS从服务器,同时需要再增加一台流量分配器(如Cisco LocalDirector)和一台服务器交换机。

如下所示:   

  1. 基本网络环境   特点:◇ 运行1个ACMS实例 ◇ 1台服务器 ◇ 适用于初期小流量   
  2. 中等流量网络环境   特点:◇ 运行2个ACMS实例 ◇ 2台服务器群集通信 ◇ 适用于中等流量   
  3. 高流量网络环境   特点:◇ 运行2个以上ACMS实例 ◇ 2个以上服务器群集通信 ◇ 适用于高流量   
  4. 系统需求

ACMS服务器[ ]

  • 硬件环境:内存512M以上,硬盘空间200M以上   
  • 操作系统Unix/Solaris/Windows 2000 Server/Windows XP/Linux   
  • WEB服务器:Apache 1.3/Tomcat 4.0及其以上版本   
  • 数据库   Oracle 8i/Microsoft SQL Server 2000/IBM DB2 6.1/Sybase11/Mysql3.2.3 及其以上版本   
  • 客户端   Microsoft Windows 95/98/NT/2000/XP + IE 5.5及其以上版本

相关条目[ ]

参考来源[ ]