在我的日常工作我们有负载均衡的网络服务器,其中谈到负载平衡的应用程序服务器,通过网络服务(和最近WCF).在任何给定的时间,我们有4-6个不同团队有能力添加新的网站或服务或消费的现有服务。我们可能有大约20至30个不同的网络应用程序和相应的服务。

不幸的是,鉴于我们没有集中控制这种由于相互竞争的优先事项,组织结构,项目时间表,财务桶,等等, 这是一个相当的混乱。我们有各种各样的服务都是重复使用,但是一群特有的一个前端。

理想情况下,我们将更好地控制这种情况下,我们正试图得到控制它,但是一段时间。有一件事我们想要做的就是找出更多关于什么所有的间之间的关系网站和应用程序服务器。

我已经使用反射器,以发现之间的依赖关系集会,但希望能够看到的通信模式之间的服务。

什么是选择对试图地图的网服务关系?大部分,我们主要是谈论内部服务(维网应用程序,应用程序的应用程序,批程序,等等)。关掉我的头顶,我可以想到的两种方式方法:

  • 分析组的任何网络的参考。这里的缺点是,并非一切都是一个网络的参考,我不知道该如何WCF连接列出。然而,这至少会是一个开始寻找80%的连接。任何人都不会知道任何的工具,可以做分析吗?就像我说的,我已经使用反射器,用于大会参考,但找不到任何东西为网络参考。
  • 可能是打入IIS和被动地监测业务进进出出,并以某种方式找出的是什么叫和在哪里从。我们正在寻找在企业的工具,可以帮助,但它将是一个虽然它们之前实施(和成本很多)。但是没有任何东西,有可能帮助迅速和便宜?一个工具,特别是(AmberPoint)可以进入IIS在服务器,监测入境和出境流量,增加了一点特别酱和开始建立一个地图的交通。非常好,但费用一束。

我知道,我知道,到底如何弄到这个烂摊子放在第一位?打我,只是想帮助我们获得对它的控制,并得到了它。

谢谢, Matt

有帮助吗?

解决方案

你需要一个服务登记册(API??)...如果你有一个装置来录这些服务和他们的消费者,就会使这项工作的依赖性,发现一个容易得多。这不是一件轻而易举的解决方案,虽然。这需要时间和文件要得到一个目录。

我觉得最快捷的解决办法是查询IIS日志,并找到源的网址,它来自你自己的服务器。你至少能够跟踪哪些服务器你的消费者来自的地方。

此外,如果您已经有某种认证机制的地方,你能追踪谁是使用特定服务的基础上登录。

你是对AmberPoint.还有其他工具目录服务流量和提供的报告表示发生了什么给你的服务。Systinet,SOA软件和Actional也有一个类似的产品Amberpoint但Amberpoint有一个免费软件版本,我相信。

其他提示

最简单的方法是通过原木,但是如果这还不包括推荐人也许比你还要监视什么从你的网的应用程序服务器。你可以使用的工具,如查看或微软网络监视器看到这种业务。

其他的"解决方案"和我使用这种松散的是结合一个具体的网络服务器的应用程序服务器然后运过束,看看它是什么击中的应用程序服务器。你或许可以做这个测试环境教训的影响用户的网站。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top