科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件审核Web Service

审核Web Service

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这篇文章详细描述了MSDN Architectural Samples Team如何挑选项目来审核,以及这些选择会如何影响收集到的数据。另外还讨论了审核是如何集成到Favorites。

作者:Scott Seely 来源:yesky 2007年11月17日

关键字: 软件

  • 评论
  • 分享微博
  • 分享邮件
审核项目的选择

  我们的第一个任务就是选择我们想监视的项目。因为这是一个Web Service,所以我们知道我们想监视的是我们通过WSDL文件或ASP接口开放给系统的每一个方法。这将使我们了解到哪些方法被使用的最多,那些部分需要修改。我们对哪些方法需要被优化做了一些假设。比如,我们假设最常被调用的操作是Account.GetFavorites和Logon.Logon。

  在Web Service的列表中我们还增加了其它一些入口点。在这儿,我们增加的是与COM的公共方法有关的审核信息,这些方法是由在SSFLicensing COM库中的对象定义的。在这个库中,我们允许用户申请新的许可证、更改密码或使用其他面向许可证的服务。如果你想了解"Favorites Service"的许可的详细描述,请阅读Licensing a Web Service这篇文章。

  为了审核一个应用程序,我们只需要处理我们所控制的应用程序的某些部分。我们对Web Service的分派、Web服务器和客户端几乎没有控制。我们可以对服务分派的层次作一些改变,但不能期望ASP代码在被分派到COM代码之前看起来就像Simple Object Access Protocol(SOAP)消息一样。这将降低应用程序的性能,并可能导致审核过程变得复杂,在跟踪错误数据时,这一点表现得更明显。因为我们对我们编写的对象有完全的控制,所以我们把审核代码放在它们中。表1列出了我们审核的对象和方法的清单。

  表1 在"Favorites Service"中被审核的方法

COM library name Class Web Service Method
SSFFavorites Logon Yes Logon
SSFFavorites Account Yes AddCategory
SSFFavorites Account Yes AddFavorite
SSFFavorites Account Yes AddUser
SSFFavorites Account Yes CopyFavoriteInCategory
SSFFavorites Account Yes CopyFavoriteToNewCategory
SSFFavorites Account Yes DeleteCategory
SSFFavorites Account Yes DeleteFavorite
SSFFavorites Account Yes DeleteUser
SSFFavorites Account Yes GetFavorites
SSFFavorites Account Yes MoveFavorite
SSFFavorites Account Yes RenameCategory
SSFFavorites Account Yes RenameFavorite
SSFFavorites Report Yes GetURIStats
SSFFavorites Report Yes GetUsageStats
SSFFavorites ExpirationNotification Yes PostExpirationNotice
SSFFavorites ExpirationNotification Yes PostRenewalNotice
SSFFavorites Report Yes GetURIStats
SSFFavorites Report Yes GetUsageStats
SSFFavorites Licensing Yes ActivateLicense
SSFFavorites Licensing Yes GetLicenseeInfo
SSFFavorites Licensing Yes GetRequests
SSFFavorites Licensing Yes RequestChange
SSFFavorites Licensing Yes RequestLicense
SSFFavorites Licensing Yes RequestReinstatement
SSFFavorites Licensing Yes RequestRenewal
SSFFavorites Licensing Yes SearchForLicensee
SSFFavorites Licensing Yes SuspendLicense
SSFFavorites Licensing Yes UpdatePassword

  表1列出了所有外部节点可以访问的接口。一旦我们把这个列表中的项目编译进审核中,我们就可以决定收集什么数据了。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章