基本上,我们有两种处理方式,根据已有数据的存在形式和共享程度的难易而定:
1.如果只希望整合数据,例如,可以直接通过数据库访问已有数据,那么我们可以直接利用DataView Web部件,实现在SPS上展现已有数据的目的。这个方法比较简单直接,具体步骤如下:
a: 用Frontpage 2003打开希望展示该数据的SPS页面,
b: 点击菜单Data -> Insert Data View,选择用Database Connections插入数据源显示数据。注:数据源可以是多种形式,包括数据库的ODBC连接和XML文件。当选择好数据源后,我们可以简单地将这个数据源拖拽到页面上,它将以DataView Web部件的形式呈现在SPS页面上。除此以外,我们还可以通过右键点击这个Web部件-〉DataView Properities,对该数据源进行筛选和排序。
c: 当然,我们也可以编写自己的Web部件,在代码中访问并呈现这些数据源,然后在SPS上通过部署自己的Web部件显示出来
2.如果希望整合系统,那么工作量会相对繁复一点。我们可以利用Web部件“内容编辑器”、“网页查看器”,或者开发自己的Web部件,来展示 已有的业务系统界面。
其中,通常会涉及到重复登陆的问题。针对这个问题,SPS2003提供了一个叫做“单点登录Single Sign On”技术,该技术能够完成两个不同系统间的账号映射和存储,从而避免重复登陆。说明:最后的登陆操作需要自己在代码里写,因为SSO只负责映射和存储。这个话题相对独立,如感兴趣,推荐给您一篇相关的技术文章,《一次登录,资源尽享(Single Sign-On)》(中文)http://www.microsoft.com/china/community/MsSpecialist/1.mspx,
该篇文章提供了如何部署一个简单的SSO的具体步骤和样例代码。 |