ACMS是英文Allcom Content Management System的缩写,是全通数码为满足
Web内容管理日益增长的需要而推出的,具有快速建站、迅速部署、功能丰富、维护简单、扩充性强等特点的新一代门户级
网站内容管理系统。ACMS广泛适用于政府、教育和企事业单位在
互联网、
内联网及外联网上,建立、
管理和维护门户级Web站点使用。
立项研发
1999年12月与深圳市电信局合作,立项开发“
深圳之窗”门户网站,并于2000年5月完成“深圳之窗”门户网站开发,形成ACMS V1.0版。
测试认证
2001年9月通过省软件测评机构的软件测试,并于2001年10月获
广东省信息产业厅“软件产品登记认证”。
应用概况
自2000年起,先后在数十家省市级政府、电信、教育和企事业等单位的大型门户网站中获得成果成功应用,并以其开发技术的先进性、系统功能完善性和操作使用的简易性获得了广大用户的一致好评。
ACMS主要特性
多
完全满足各行各业Web内容管理的需要
应用无缝集成和群集通信机制,使Web更具扩展性
实现Web内容从制作到发送整个过程的自动化,提高内容的复用性
完善的角色、流程和资源管理,强大的编审发布、页面生成、个性化设置功能,提高内容管理效率
支持国际化多语言,如简体中文、繁体中文、英文、日文、德文等
快
预装模板,快速构建各类Web站点
模板API无需编程,大量缩短改版时间
“所见即所得”编辑,快速制作和更新内容
系统自动生成HTML页面,快速响应访问请求和发送内容
好
完善的授权机制、版本控制和备份恢复,确保Web内容的安全可靠
先进的模板机制,保证Web的风格协调和持续可用
省
跨平台运行,不受平台或专业技术的限制,节省建设投资
工作流程的专业化分工,内容管理不再依赖
专业技术人员,节省人力资源和管理成本
简便的安装向导和系统管理,使普通用户就能安装、部署、管理和维护系统,省时省力
体系结构
设计理念
· 基于
浏览器/服务器和JAVA的开放软件体系结构
· 采用XML技术实现模块插件的动态配置、识别和加载
· 提供无需
编程的模板开发API和可扩展的内容定义、内容编辑组件
· 开放的二次开发接口为用户提供与其他应用软件的无缝集成
体系结构
附:各组件功能说明
· 核心内容管理组件:提供对所有资源的访问和系统模块开发的接口
· 静态导出组件:处理页面导出为HTML文件
· 发布组件:完成所有页面的发布
· 模板处理组件:提供基于XML/JSP的模板处理
· 自动邮件组件:提供Java Mail自动邮件通知
· 工作空间组件:提供系统用户完成系统管理、资源管理和
任务管理· 内容定义和内容编辑组件:提供可扩展、
即插即用、基于模块方式的应用接口
· 事件通信管理组件:提供组件间事件通信的管理
· 资源访问代理组件:提供访问许可控制,组件的配置取决于所使用的数据库
· 数据库访问组件:提供具体的JDBC数据库访问,组件的配置取决于所使用的数据库。数据库存储所有内容管理数据,包括用户(组)、栏目、页面、模板、内容、导航、链接、项目、资源等数据
系统功能
内容采编“所见即所得”
提供更改页面标题、切换“所见即所得”编辑器/
源代码编辑器功能
提供选择模板、预览功能
提供保存/退出/撤消/重做/查找/剪切/复制/粘贴等基本操作功能
支持用户自定义的HTML样式控制,包括各种标题、段落、地址、各种列表、已编排格式、定义等
提供选择字体/字号/黑体/斜体/下划线/居左/居中/居右/增加
缩进/减少缩进/等排版功能
提供文字颜色/调色板等着色功能
提供插入任意表格/链接/图片库的图片/下载库的下载/外部链接库的链接/HTML库的
HTML文件/特殊字符/显示隐藏
控制字符等功能
支持从其他外部网页复制/粘贴文字、链接、图片、表格等内容
项目发布
用途:基于项目的发布机制提供大粒度信息发布,将项目组的
协同工作成果(栏目、页面、模板、资源等)整体发布
审核:项目管理员审核每个页面的效果和内容正确性。对于有意见的地方,可以通过
任务管理布置任务,通知相关项目组及成员进行修改。系统提供自动邮件通知。任务经过接收、转发、完成等状态后,项目管理员点击发布按钮即可发布整个项目
链接检查:系统将检查并提示项目中的链接
发布:链接检查后系统将整个项目发布到“在线站点”
静态导出:系统默认将所有页面自动导出为静态的HTML页面
对于设置了不允许
静态导出的
动态页面,如用户注册、搜索引擎页面,系统将不进行静态导出
静态导出的页面可以导出到服务器文件系统中的任何路径
静态导出的页面也可以通过“群集通信”模块导出到另外一个或多个不同的服务器上(运行ACMS)
资源类型
栏目(folder):也称为文件夹,包括
系统文件夹和栏目文件夹
页面(page):与HTML页面不同,ACMS的页面是由系统自动生成的XML文挡,指明所使用的模板、内容和相关的处理组件
模板(XMLTemplate):XML置标的模板文档
链接(link):与HTML链接的含义相同
二进制(binary):*.zip,*.doc,*.class,*.exe等二进制文件,可通过“资源类型管理”自定义扩展类型
图象(image):*.jpeg,*.jpg,*.gif等图象文件
JSP:*.jsp作为后缀的Java Server Page文档
栏目管理
提供类似于 Windows
资源管理器的基于
浏览器的操作界面
支持设置任意级数的栏目
支持栏目的直接发布,直接发布指定栏目下的所有页面、子栏目以及与指定栏目有链接关系的其他栏目和页面
提供栏目的复制、移动、重命名、删除、撤消、修改导航/
所有者/所属组/权限、查看属性信息等功能
支持栏目是否加入导航,加入导航后的栏目将自动出现在导航中,无需人工干预
支持栏目的批量导入/导出,自动导入/导出指定栏目下所有页面、子栏目
模板管理
支持HTML、DHTML、JSP、Javascript等类型的模板
采用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等
随后,ACMS又将帮助您:
通过栏目机制构建Web的内容结构
通过模板机制构建协调一致的Web风格
通过“所见即所得”
编辑器实现方便、友好地编辑Web内容
通过图片库/HTML库/外部链接库/下载库管理来统一管理Web内容的素材
通过导航管理自动将上述内容链接为一个“Web网”
通过发布机制,点击发布按钮立即发布
通过搜索引擎让千千万万的Web用户在Web站点浩瀚的内容中精确地查找信息
如果使用ACMS预装的模板,上述过程在安装完ACMS后即可实现。ACMS还将帮助您:
通过开放的模板API接口编制自己的模板,无须编程
通过群集(Cluster)机制实现
负载均衡,满足越来越大的访问量
通过开放的数据库内容定义、数据库内容编辑API逐步在数据库中增加与行业相关的内容
通过模块机制逐步增加可在线拔插的应用功能
已经有静态网页站点
如果您已经建有静态网页站点,ACMS将帮助您:
统一风格的管理
统一栏目的管理
统一素材的管理
统一内容的管理
统一导航和链接管理
流水线分工协作:内容的收集和录入由提供内容的人员使用操作简单的“所见即所得”编辑器完成,并负责内容的正确性
其他帮助:详见“从零做起”。
已经有“动态脚本+数据库”站点
如果您已经建有“动态脚本+数据库”构建的站点,ACMS将帮助您:
使用模板API简化模板的制作
使用模板管理功能统一管理模板
通过开放的数据库内容定义、数据库内容编辑API,重新管理数据库内容的处理和展现。
其他帮助:详见“从零做起”。
已经有J2EE分布式应用环境
如果您已经构建了基于J2EE的
分布式应用环境,ACMS将帮助您:
完善内容的表示(presentation):通过ACMS的XML/JSP模板机制和
模板引擎统一显示布局和风格,而应用逻辑(logic)的并发性、事物处理、一致性、
分布式对象、命名和安全等处理由EJB服务器完成。
ACMS运行环境
网络运行环境
为了满足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及其以上版本