65.9K
CodeProject 正在变化。 阅读更多。
Home

SemOA 工具 for SharePoint 2007 : RIA 和内网,一个成功的组合

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2008 年 4 月 8 日

CPOL

5分钟阅读

viewsIcon

24662

新的 RIA 技术为互联网提供了高级交互性。它们是否对内网站点有利?

引言

利用新的互联网技术提供的丰富界面正在兴起,并且看起来很有前途。它们直接与互联网相关联,能够扩展视图和交互能力。这些元素可以移植到内网,但它们是否代表真正的优势?

信息资本化的需求很重要。内网站点允许访问这些信息。

企业中信息的易于访问性与其可用性同等重要。找到一种完美的方式,通过 IT 基础设施获取正确的信息似乎非常困难,但对于通过协作优化公司组织来说是必不可少的。

导航是一个决定性的特征,因为如果没有可见性,信息就没有意义。内网和互联网导航的困难会导致用户放弃,他们将犹豫是否回来查阅站点。由于大量信息的可用性,这一事实被放大了。

为了避免这种可访问性问题,可以设置一个搜索引擎,该搜索引擎允许更快地找到数据片段。然而,使用搜索引擎需要知道我们应该输入什么关键词才能获得确切的信息。例如,当您收到同事的邮件,其中包含“如果您对内网有任何疑问,请联系 Tony Thong”的消息时,您将需要更多信息,并需要回信询问联系方式或电话号码才能真正联系上。如果您使用搜索引擎,您可能会输入关键词“Tony Thong email”或“Tony Thong contact”或“Tony Thong phone”,并且幸运的话,您会在内网中找到正确的页面来获取员工信息。

这种情况看似微不足道,但如果大规模重复出现,则会造成真正的时间损失。

SemOA 概念,一种新的用户体验

内网需要结构化,以实现符合人体工程学的导航和海量信息的浏览。尽管结构良好,但仍有必要设置一些方法来引导用户进行导航。

我们经常在互联网上找到的不同访问方式主要是

  • 主导航菜单
  • 链接
  • 弹出窗口
  • 上下文菜单

主导航菜单至关重要,并且几乎总是可用。我们无法避免链接,因为这是主要的导航工具。弹出窗口通常用于显示广告,通常被视为“污染”。上下文菜单很少在互联网上使用,但在 Windows 图形界面中总是使用。由于用户将获得他们期望的信息,因此上下文菜单对于导航非常有用。

通过上下文图形界面将 IT 基础设施中的操作(重定向、拨打电话、视频会议、发送消息)和信息自动集成到 SharePoint 2007 中具有意义,并代表了 SemOA 概念。用户无需查找缺失的链接信息,因为它们已经由一个实用程序提供,该实用程序在可用信息之间建立联系,并在页面中检测相关的术语。数据流向用户,而不是反之。这个概念在构建基础架构的各种应用程序之间产生了协同效应。

根据基础架构,电子邮件的点击事件可以运行 Outlook 或 Outlook Web Access 以发送电子邮件给找到的员工。它并不局限于这些操作。

这里 Active Directory 是源,但源可以来自整个 IT 基础架构。如果您将 Project Server 作为源,您将能够检索有关项目成员资格、与项目相关的一些信息,如截止日期、进度等。

semoa1.jpg

.Net 实现

新的互联网技术有利于该概念的实现。它通过 Silverlight 2.0 技术进一步实现了 SharePoint 2007 的实现。SemOA 的目标是提供对不同数据源(可以是 Active Directory、Exchange Server、Team Foundation Server、Communication Server、Project Server、SQL Server 等)的上下文访问。

上下文取决于内网页面中找到的元素。为了进行分析,有必要在页面发送到客户端之前使用“Httpmodule”捕获页面。页面将被标记以指示关键字并插入 Silverlight 2.0 模块以实现高级图形界面。

使用页面上的 JavaScript 交互是可能的,但并非没有一些限制。事实上,JavaScript 存在 3 个问题

  • 与 SharePoint 脚本冲突
  • 代码保护
  • 代码维护

Silverlight 2.0 解决了这些问题并提高了评估能力。事实上,您可以通过添加一个可视为“Silverlight 程序集”的插件系统来改变模块的行为。

semoa2.jpg

Microsoft 解决方案的最新版本,如 Exchange 2007 或 Project Server 2007,都公开了自己的 Web 服务。可以从 Silverlight 2.0 调用 Web 服务,并用于与不同的数据源进行通信。

semoa3.jpg

SharePoint 2007 的 SemOA 概念实现需要对该产品有很好的了解。事实上,SharePoint 使用一些机制通过 JavaScript 来填充其列表(例如);这意味着 JavaScript 也必须被分析,任务将变得更加困难。此外,我们必须注意 SharePoint 的可编辑区域,以避免递归丰富。

结论

富互联网应用程序为内网的用户体验提供了新的视角。如果仔细考虑 SharePoint 的现有机制,它们可以集成到 SharePoint 中。它们只有在应用于 SemOA 概念等明确目标时才有优势,并通过提高人体工程学和软件交互性来充分利用您的内网。

© . All rights reserved.