关于企业统一信息平台搭建技术的研究
2023-12-05
来源:好走旅游网
科技信息 计算机与网络 关于芷业统一信息平台搭建技术髓研究 贵阳学院计科系 杨阳 贵州省安监局 付勃 [摘要]在有效的网络的环境下,把各种应用系统资源、数据资源、信息资源统一集成到一个平台之下,根据每个用户使用特点和角 色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。基于Portal技术搭建统一信息平台, Porta1是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层。主要由以下技 术来实现:sso(单点登录),LDAP统一用户服务,Portlet。 [关键词]Portal SSO LDAP Portlet 引言 在信息化目益发达的今天,很多企业都在开发适合自己的统一信 理客户端请求并生成动态内容。通常请求一个portl页面引发多个 aportlets被调用,每个portlet都会生成一个标记段,并与别的potrlets生 息平台,然而在搭建的时候主要用到的技术主要是SSO(单点登录), 成的标记段组合在一起形成一个完整的portal页面展示给用户。每个 LDAP统一用户服务,Portlet等,本文主要介绍和分析这几种技术。 portlet的生命周期被potrlet容器所管理。每个portlet可能随当前登录用 1.企业级portal产品 户不同而生成不同的内容。 1.1 IBM WebSphere Portal 2.2Portal与P0rtlet关系 WebSphere Portal Server是一个基础产品,它提供了Portal的核心服 Portlet是一个一个的应用程序,Portla是框架,是Portlet的容器。 务,为个性化、web内容管理、文档管理和其它生产功能提供了可伸缩 Portlet是扩展的Sevrlet,Portal是特定的符合JSR一168标准的Web 的Portal框架。WebSpherePortla包含了大量的标准Porlfet,另外,为 Application。 Potral项目开发者提供了用于创建定制Portlet的API。 2.3门户基本框架 WebSphere Portla必须安装在WebSphere Application Server平台上 并作为应用程序服务器运行。当然可以选择配置一个外部Web服务器 (如IBM HrrrP Server,Apache Server等)与WebSphere Portla一起使用。 WebSphere Potra1支持在多种操作系统环境下使用,包括IBM AIX、 IBM i5/OS、HP—UX 1 1、Red Hat Enterprise Linux、SuSE Linux、Sun Solaris 以及Microsoft Windows 2000、2003和XP等。WebSphere Portla需要数据 库系统来存储访问Portla资源的用户身份、凭证和许可权的相关信息。 支持下列数据库系统:IBM DB2、ORACLE Enterprise Edition 9i和10g、 Microsoft SQL Server Enterprise Edition 2000等。 WebSphere Potral也可以配置使用LDAP目录来存储用户信息并认 证用户。它支持的LDAP目录服务器有IBM Tivoli Directory Server、IBM Lotus Domin0 6.5、Novell eDirectory、Sun Java System Directory Server以及 阐 图1门户框架示意图 Microsoft Active Directory 2000和2003。 3,常见SSO原理及其实现 1.2 Microsoft SharePoint Portal 3.1 SSO概念介绍 可以快速建立门户,与Ofifce 2003配合使用时用户体验最好,但是 单点登录(Single Sign On)简称为SSO,是目前比较流行的企业业务 它的标准支持不如其他门户那么健全。而且只支持windows系统和sql 整合的解决方案之一。 server数据库。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访 1.3 SunOnePortal 问所有相互信任的应用系统。 提供当今门户解决方案所需的功能和组件。它通过用于管理用 -ll 3.2Portla集成一常用SSO方式 户、角色和策略的集中身份服务了解每个用户。强大的聚集和呈现功 LTPA Tnken(L11PA方式): 能让用户能够看到相关信息,并将其环境个性化,以便最符合其需求并 一适用于:IBM WebSphere Portla与WAS或者Domino等IBM的中 且更便于使用。广泛的社区、协作、内容和知识管理功能与安全、身份管 间件产品的SSO。 理和移动访问功能相结合,安全地将用户所需的一切提供到任何位置 前提:两者指向同一个LDAP服务器(或者用户信息完全相同的 的任何设备。但有个缺点就是只支持solaris系统。 不同LDAP)。 1.4OraclePortal Cookie—Based方式: ORACLE Portla的主要特性:Portal配置简单快捷、安全可靠:管理 一适用于:Sun Portla(AM)或Oracle Portla与其它应用的SSO。 员、页面设计者和终端用户借助ORACLE Potrla内嵌开发工具方便地设 Credentila Vault怃证库服务): 计和配置页面的属性和内容。 适用于:针对UID与Portla的UID不相同的应用。 以统一的接口聚合外部内容和应用:借助于ORACLE的其它软件 一前提:在用户首次使用或修改了密码的情况下需要用户在portlet 产品如ORACLE Business Suite、ORACLE BPEL Process Manager、ORA- 中录入一次正确的应用用户名和密码。 CLE OmniPortlet、ORACLE JDeveloper和ORACLE Portla Developer Kit等 一帮助用户保存和管理后台应用用户名和密码,在需要时自动进 软件,能够将外部应用系统的数据内容、各种数据源如Web服务、 行后台应用系统验证。 XML、SQL和Web页面灵活地聚合到Portal页面上展示出来。 TivoliAccessManager/TivoliIdentitynanager( ̄--验证及授权机制): 1.5 Bea Weblogic Portal 一是独立的Tivoli的安全解决方案。 WebLogie Portla是建立在J2EE架构之上的企业级统--t]户框架, 4.LDAP轻量级的目录服务 提供了较为丰富的门户聚合功能。同IBM、ORACLE以及SUN的Potrla 4.1简介 产品相比,BEA WebLogic Potrla的配套软件不够齐全,比如未能提供自 LDAP的英文全称是Lightweight Directoyr Access Protcool,一般都简 己的sso(这是Portla应用的重要功能之一),需要采购第三方产品来实 称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要 现。 定制。 2.Portlet技术 后端关系数据库的引入导致系统整体的性能降低和系统的管理比 2.1什么是Portlet 较繁琐,因为需要不断的进行数据类型的验证和事务的完整性的确认; Portlet是被potrlet容器所管理的基于Java技术的web组件,它处 并且前端用户对数据的控制不够灵活,用户权限 (下转第233页) 科技信息. 计算机与网络 对管网设备的查询,并把查询结果以图形或文本的方式进行显示。通过 们对信息共享的需求,从而提高整个社会的信息化程度。 此功能,可实现管网的空间数据与属性数据的一体化查询,并能充分体 现管网信息的空间特征。本系统主要包括两种查询方式:①点击查询: 工作人员只需在地图中点击相应的市政设备,即可浏览其属性信息和 实时数据。②条件查询:查询满足输入条件的市政设备,并以高亮形式 显示在地图中。 4.3图层控制 系统对于地图的显示是分层的,在不同的地图层上显示不同类的 信息。系统主要包括四个图层:基础地理层、供水管网层、燃气管网层和 供暖管网层。通过此功能,工作人员可以确定哪些显示、哪些不显示,以 使视图能够更加简洁清晰,从而获得自己感兴趣的内容。 4.4爆管分析功能 由于管线压力过大、年久失修等原因而造成的爆管事故是经常发 生的,利用本系统所设计的爆管分析功能可极大地减少抢修时间,缩小 停水范围,降低因爆管而产生的损失。作为系统的核心部分,爆管分析 图2测量功能 功能采用广度优先搜索算法[61,当管网发生爆裂时,可及时生成关阀方 案,并给出受影响用户的详细范围。 参考文献 4.5测量功能 [1]施廷东.基于ArcSDE的城市地下综合管网信息系统设计与实 主要测量地图上若干点的直线距离,可精确到米。当使用测量功能 现[D]金华:浙江师范大学,2009 时,只需在地图上点击线段的结点,即可获得这些点之间的距离,如图2 [2]胡勇辉,凌志勇,陆昌辉.ASP.NET 2.0网络开发入门与实践[M]. 所示。 北京:电子工业出版社.2008. 5.结束语 [3]何正国,杜娟ArcGIS Server开发从入门到精通[M].北京:人民 随着城市管网规模的日益庞大,各类管网错综相连,急需一种有效 邮电出版社.2010. 的管理方式对其进行统一化监管,本文所设计的系统将供水管网、燃气 [4]周文生,毛峰,胡鹏开放式WebGIS的理论与实践[M].北京: 管网和供暖管网统一到同一个平台中,具有地图浏览、爆管分析等功 科学出版社,2007. 能,可以满足用户对管网动静相结合的管理模式。系统的应用可以大大 [5]赵文明.基于ArcGIS Sevrer的WebGIS应用研究[I].科技广场. 提高管理效率,降低管理成本,为管理部门的宏观决策提供准确、实时 2009,12(11)113—117 的信息。相信,随着互联网技术的不断发展,GIS技术将会有更广泛的应 [6]胡新玲,张宏飞.基于GIS的供水管网爆管分析的算法[1].给水 用空间,二者的结合将会极大地促进网络地理信息系统的发展,满足人 排水,2007,33(11)109—112. (上接第230页) IP包要在以太网上发出,查询ARP表,找出包要发 方案仅仅在8位MCU的嵌入式系统中增加以太网控制芯片,对硬件系 送去的MAC地址。如果在表里找不到IP地址,ARP请求包就会发出。 统成本增加很少,适合于广泛推广的民用产品价廉的要求。本文给出了 请求包在网络里广播和请求给出IP地址的MAC地址。主机通过发出 这种方案详细的实现过程:硬件设计和软件设计。硬件设计包括硬件的 一个ARP回应,响应请求IP地址。当uIP给出一个ARP回应,更新 选择、硬件电路的设计、硬件电路的测试等内容。软件设计包括以太网 ARP表。 接口的驱动程序的编写、uIP协议栈的实现等。 (2)网际协议IP uIP的IP层代码有两个功能:验证输入包的IP头的正确性和 参考文献 ICMP与TCP协议之间的多路复用。IP层代码是非常简单的,由9条语 [1]蔡建新_网络工程概论.北京:清华大学出版社,2002. 句组成。事实上,uIP的IP层极大地简化了,它没有实现碎片和重组。 [2]韩光洁,赵海.Embedded Intemet技术及其综述[I].小型微型计 (3)因特网信息控制协议ICMP 算机系统,2004,25(5):798—801. 在ulP里,只有一种ICMP信息实现了回应信息。ICMP回应信息常 [3]刘晓升.基于8位MCU的嵌入式Internet设计与实现.苏州大 常用于ping程序里的检查主机是否在线。在uIP里,ICMP回响处理是 学硕士论文,2004. 一个非常简单的方式。IcMP类型字段的改变是从\echo类型到\echo [4]清源计算机工作室.Protel 99SE原理图与PCB及仿真.北京:机 reply类型,从而ICMP调整校验。其次,IP地址里的IP头交换,数据包 械工业出版社.2004 回送到原先的发送者。 [5]孟蕾,陈文艺,宋焕生.嵌入式TCPIP实现的研究与分析.西安 (4)传输控制协议TCP 邮电学院学报,2004,9(1):56~60 为了减少存储器的使用,uIP里的TCP没有实现发送和接收数据 l 6 jRTL8019AS Realtek Full—Duplex Ethemet Controller wi血Plug 的调整窗口。输入的TCP段不会通过ulP缓存,但必须立即由应用程序 and Play Fucfion,REALTEK SEMI—CONDUCYOR CO LTD,2000. 处理。注意这不能避免应用程序自己缓冲数据。输出数据时,ulP不能在 [7]Muskinja N.,Tovomik B.,Terbuc M.Use of TCP/IP protocolin 每个连接有超过一个未解决的TCP段。 industrial environment IEEE International Confefence Industrial 4.结束语 Technology,2003,2(2):896—900. 本文分析了8位MCU的低端嵌人式系统网络接入的可能性,详细 1 8 jCharies D.Knutson,Sam Carmichad.Veriifcafion and vahdafion 论述基于Cygnal的C8051FI20芯片直接接人以太网的设计方案。这种 for Embedded Software、Embedded System Programming,Spring 2001. (上接第231页) 的设置一般只能是设置在表一级而不是设置在记 容管理、信息发布、文件管理等功能。 录一级。目录服务的推出主要是解决上述数据库中存在的问题。 4.2安全和访问控制 参考文献 LDAP提供很复杂的不同层次的访问控制或者ACI。因这些访问可 l 1]IBM WebSphere Portal管理与开发.2002-10一IlSBN:7506248905 以在服务器端控制,这比用客户端的软件保证数据的安全可安全多 l 2 JAddison Wesley Understanding and Deploying LDAP Directory 了。 Services.Second Edition 2003—5—2 ISBN:0—672—32316—8 4.3 LDAP目录的结构 l 3 jIBM Domino and websphere together second Edition 2008 LDAP目录以树状的层次结构来存储数据。就像DNS的主机名那 [4]李建强等.企业集成与集成平台技术[M].北京:机械工业出版 样,LDAP目录记录的标识名(Distinguished Name,简称DN)是用来读取 社。2004:255 单个记录以及回溯到树的顶部 [5](英)科林・格雷戈里.企业门户——构造企业的信息平台[M]. 通过以上技术就可以实现不同的系统:OA办公系统,邮件系统, 戴伟,王树同译.中国金融出版社2007:116 MIS,ERP系统等单点登录了,不用再每个系统打开一次浏览器窗口并 [6]李蔚泽.精通ExchangeServer2007企业信息平台实战彻底攻略 登录,并可以实现不同的系统待办任务集成展示并可实现权限控制、内 [M].北京:清华大学出版社,2008:139 . .——233...——