leves

使一切更加简单!

导航

智能门户 Web Builder

  
    

    由于公司经常会有帮客户建网站或内部系统的业务,而在设计完成之后,客户又常常会有需求上的变动,比如修改界面样式,增删页面模块,增删栏目,权限变动等等要求,每次变动都会带来程序的或大或小的修改。而一些个性化和智能功能用传统的开发方式也很难实现。


    在学习了开源项目
IbuySpy Portal后,对IbuySpy Portal将网站分为框架引擎和用户模块, 框架引擎根据用户的设置及权限来载入用户模块的方式印象非常深刻,但个人认为IbuySpy Portal的所有界面模块采用UserControl来作为基类,功能不够强大扩展也不是很方便,另外用户权限管理方面还不够细致灵活,系统框架模块设置,权限设置等采用xml来保存在安全性方面也有一定的隐患。于是设想建立一种类似于sharepointwebpart来替代IbuySpy Portal中的用户模块,将权限管理更加深入,做的更细,将配置都纳入SQL Server进行管理。由于大部分企业都需要管理数据库,因此需要加入数据库查询发布功能,于是大体上有了一个主要的设计模型。


    在向公司申请后得到了半年的开发时间,由于公司人力紧张,所以从系统设计—数据库设计—程序编码—界面美工都由我一人负责(汗啊。。。),在经过半年努力之后,终于有了一个比较成型的“产品”
—Web Builder。目前已经在一些企业内使用,如:四川省建设厅信息门户,中国科学院四川分院内部信息系统,取得了良好的评价。


    以下是
Web Builder系统的简单介绍,在今后一段时间内我会陆续将主要的系统功能向大家进行分解,希望得到大家的批评建议。



Web Builder
系统介绍

    Web Builder是基于微软.NET架构的,允许企业快速、高效的建立、部署并维护高度动态化Internet、企业内部信息门户网站(EIP)及企业外部网络Web站点的企业级智能门户系统。

管理多样化内容

    Web Builder可管理发布各种类型WEB内容(Html\text\各种格式文件\图形图像\超连接\rss聚合),支持工作流(Workflow)、新闻/文档排程、ACL权限管理、数据库动态查询发布、互联网查询,及RSS聚合等功能,适合用作搭建对外网站、内部信息门户、知识管理系统、协同办公系统等。

灵活高度的扩展性

    通过.NET的控件和反射技术,Web Builder提供一个弹性的、可延伸的机制。使开发人员和管理员能够开发和部署新控件(如:web控件及自定义用户控件),以此来实现与其它系统整合或是扩充网站的功能,增加新的特性。由于Web Builder的底层参考了IbuySpy Portal,所以有丰富的IbuySpy Portal控件http://www.asp.net/ControlGallery/default.aspx?Category=48&tabindex=2可供选择,如讨论区、图片库、投票等。

    通过MVC设计模式。Web Builder可以动态地建立解析页面。让页面依据使用者的身份和个人人设定载入不同的模块和功能。同时可以让使用者自己设定自己的页面模块和功能。充分体现智能化和人性化功能。例如:用户可以在首页上快捷提取出个人所关心的数据资料和经常进行的业务操作模块,屏蔽掉不关心的数据资料。极大地提高了办公效率。带给使用者更加人性化的使用体验。

用户、角色及权限管理

    Web Builder采用.NET Framework的安全机制来验证的用户标识及其相关联的角色成员身份,将权限划分为用户和角色,并将模块功能及操作(如:增、删、改、审核、浏览)也纳入权限管理。并且系统默认设定了各种权限之间的包含关系,举例来说:如:某员工拥有某个模块的审核权限,那么该员工即拥有该模块的新增和编辑权限。使权限的配置更加方便灵活。

    同时采用以角色为基础的分布式上传发布作业方式,能够符合跨地域组织的业务需求的多重步骤、以角色为基础的权限管理,确保内容能够在发布前,正确地加以检阅和核准。

报表管理功能

    通过 Web Builder,使用简单的SQL语句,即可以进行动态报表生成,将数据灵活多变的统计到web报表中。

     Web Builder的报表管理功能可以从不同的系统和数据源中采集数据,进行数据查询及挖掘。将企业中分布各处的信息及应用集成到一个统一信息管理平台之上,并以统一的用户界面提供给用户,避免信息被不同得系统分割,导致“信息孤岛”的出现,充分实现信息的共享。

    再加上 Web Builder系统严密的权限控制,将在安全的基础上为决策者提供准确的信息,和良好的支持。

    并且统计报表还具有排序分页导出Excel等扩展功能。

更加广泛地共享信息

    通过RSS (Rich Site Summary )技术, Web Builder可以从各个最热门的门户网站获得最新的新闻,股票价格,天气信息,线式讨论组,软件发布等信息,并将这一切组装到自己的门户中来,所有这一切都将被动态更新,不需要任何手工干预。同时 Web Builder也会发布自己的RSS输出,这样可以让其他新闻聚合工具或web站点,很容易找到自己的内容,并自动获得更新。

    Web Builder不仅提供站点内的复杂查询和组合查询,更可通过google查询服务搜索互联网。使信息的取得,荟集更加容易快捷。

适应新标准

    在界面方面Web Builder采用CSS2.0技术和XHTML1.0设计(未能完全通过效验),实现了表现和内容相分离,将网页模型、设计元素和样式文件分离出来放在独立文件夹中。藉由分开管理对象,内容可以用不同应用方式,轻易地在组织内部和与外部合作伙伴重新运用,并且使界面样式切换,更新等变得非常容易。

 

  相关文章:

 

posted on 2005-11-30 11:31  leves  阅读(2545)  评论(3编辑  收藏  举报