1、标准部件:由于采用Microsoft的SharePoint Server 2007作为方案的基础构架,Microsoft不断发布的通用部件随时可以应用到我们的系统中。
2、第三方部件:随着SharePoint Server2007应用的推广和普及,出现了大量的第三方Web部件,这些第三方部件能过对SharePoint Portal Server 在功能上进行适当的扩充,通过一定的部署,可以应用到SharePoint Portal Server中。
3、自定义部件:如果系统所提供的WebPart不能满足需求,就需要来开发自己的WebPart了,这就是自定义部件。通过开发自定义用户部件可以满足我们具体应用的实际需要。
4、WEB服务:通过Web服务的应用,以XML方式提供了可以穿越防火墙的数据传递通道,将Web服务与自定义Web部件结合使用,将大大提高系统的可扩展性。
6.3关键技术
6.3.2.Webpart技术
WebPart是SharePoint中新引入的一个概念。顾名思义,WebPart就是组成网页(Web)的部件(Part),它是SharePoint站点WebPartPage的基本构建块。直观的看,在SharePoint网站的页面上,数据的显示、数据的编辑,都是通过一个一个的WebPart来完成的。
Webpart的作用
每一个WebPart都是一个相对独立的功能模块,使用这些模块就可以像搭积木一样拼装出我们所需要的页面及应用。这一种模式的优点是显而易见的:
① 自定义页面内容和布局
可以使用SharePoint中现有的WebPart,或第三方WebPart,或者根据需要自行开发的WebPart来拼装页面,使得页面样式,页面内容,页面布局的修改更加容易,也使得页面更有逻辑性。
② 导入、导出WebPart
16
WebPart具有导入和导出的功能,可以方便地将部件进行跨网站移植。 ③ 在不同部件间建立通信
WebPart具有连接的功能,可以使不同的WebPart之间进行相互通信,相互关联,互相传递数据,以使页面成为一个整体,来完成一个更加复杂的任务。
④ 增强代码重用性
WebPart可以大大地提高代码的可重用性。在不同的页面,我们可以使用同一个WebPart,甚至在同一个而面上,也可以使用同一个WebPart,并根据不同的参数设置来完成不同的功能。 6.3.3. WinForm技术
WinForm是.Net开发平台中对Windows Form的一种称谓。.Net 为开发WinForm的应用程序提供了丰富的Class Library(类库)。这些WinFrom 类库支持RAD(快速应用程序开发),这些类库被封装在一个名称空间之中,这个名称空间就是System.Windows.Forms。在此名称空间中定义了许多类,在开发基于.Net的GUI应用程序的时候,就是通过继承和扩展这些类才使得我们的系统有着多样的用户界面。
在本系统中用户只需登陆客户端,选择相应功能,点击编制报表功能按钮,系统即自动分析数据并直接写入到Excel报表模板中,直接生成可打印的标准报表。
6.4.4 Infopath技术
InfoPath是微软Office家族中的新成员,现在已经发布了2007版本,新版本支持在线填写表单。InfoPath是企业级搜集信息和制作表单的工具,将很多的界面控件集成在该工具中,为企业开发表单搜集系统提供了极大的方便。、
在本系统中,网员填报项目都是通过Infopath来实现的,利用MOSS 2007 的InfoPath Forms Services,用户可以在不安装InfoPath客户端的情况下,在浏览器上直接填写表单。
Infopath的优势:
(1)
将业务过程扩展到防火墙之外。
17
使用 Office InfoPath 2007 和 InfoPath Forms Services 可以轻松地将表单解决方案扩展到防火墙以外,因为您可以使用多种不同的 Web 浏览器和移动设备来完成表单。
(2)
轻松地将 Microsoft Office Word 文档和 Excel 电子表格转换
为 InfoPath 表单。
将 Word 文档和 Excel 电子表格转换为 InfoPath 表单模板,您就可以通过将旧版文档转化为功能丰富的 InfoPath 表单模板,在信息收集过程中确保数据完整性、改进版本控制和实现结构化。
(3)
使复杂的表单设计变得更容易。
Office InfoPath 2007 可以帮助用户使用简单的拖放式界面生成表单,同时也支持预设的模板部件和共享数据连接功能。
(4)
增强了对 InfoPath 表单模板中的重要信息的保护。
Office InfoPath 2007 包含对信息权限管理的支持,可以避免表单被不当使用和分发。
(5)
集中管理整个组织的表单。
Office SharePoint Server 2007 的 InfoPath Forms Services 仅向拥有安全连接的用户提供访问权限,从而使组织可以集中管理电子表单。
(6)
使用 Office InfoPath 2007 和 Microsoft Visual Studio 2005
开发高级表单解决方案。
通过创建 Visual Studio 2005 中托管的 InfoPath 项目来构建 InfoPath 表单解决方案,以便开发人员使用托管代码和 Microsoft .NET Framework 构建解决方案。
6.3.5 .NET VSTO技术
VSTO是Visual studio 2005的一个插件,用于改进和提高创建基于.NET的应用程序的方式,使之能够充分利用微软Office产品的功能。它让你能够在独立的Office产品里托管自己的应用程序,同时利用.NET的特性,比如丰富的用户界面开发,以及将代码从文档分离开等。每个产品都提供了大量的编程对象模型,让你能够使用自己习惯的语言,例如C#或者VB.NET。
18
VSTO的强大特性是已经把Work和Excel应用环境集成到Visual Studio里去了,所以你可以很容易就在这个集成开发环境(IDE)里使用每个应用程序的特性。此外,你还可以使用应用程序里的Windows Form控件,以及用于Word和Excel的主控件(host control)。(主控件可以在Visual Studio的工具箱里找到。)其他可用的特性包括Office文档里的SmartTags和动作窗格。开发的主要领域是后端数据集成,这包括ADO.NET编程和数据库绑定。
本项目中,所有涉及到的报表,如统计表、汇总表等都是通过VSTO技术生成的,使用VSTO能更贴近用户的习惯,定制符合用户需要的样式
6.4软件层次架构
6.5网络结构
依托河南油田局域网,网内工作计算机在90台左右。
19
6.6硬件平台
主交换机是思科3650系列,副交换机是思科2960系列,到桌面100M。
6.6.1操作系统要求
操作系统:WINDOWS2003 ENTERPRISE SERVER ,WINDOWS2003 SERVICE PACK 4 WINDOWXP。
2.6.2数据库平台要求
数据库系统应能存储大量的业务数据、用户资料等,并具有良好的安全性和保密性。数据库应采用大型关系数据库,支持主流厂商的硬件平台及操作系统平台,具有良好的开放性,支持异种数据库的互访,拥有良好的数据备份功能和恢复策略。
考虑到系统为B/S架构,采用国际流行的商用数据库oracle、DB2、SQL Server等数据库。
6.6.3硬件环境要求
投标方需根据现有网络架构、业务系统、联动接警需求和其他系统情况制定相对应的硬件架构方案,该方案需着重注意降低各办公地点之间数据传输量已节省网络带宽。
根据对业务数据量的估算,系统在网络中带宽需求,建议本系统中数据库及应用服务器均采用千兆电口接入交换机,双链路保证网络冗余,通过防火墙百兆接入网络。
6.6.3.1投标方提供的软件系统符合下列原则
(7) 开放性
选择的硬件和网络系统开放性要好,支持流行协议(如TCP/IP、IPX等),
20