如何装载一个大!
没有绕过Microsoft Project XML文件的事实,而不是比最大的莎士比亚悲剧更冗长,并且通常可以产生同样令人沮丧的结果。那么令人惊讶的是,他们造成像Deltek Cobra这样的产品在阅读时窒息?我觉得不是。
这些文件的大小乞丐想象力;具有单个100天长任务的计划,只有一个资源分配的时间开始于超过1,500行,文件大小约为43KB。基线与Single Task Project以及由此产生的XML文件气球超过10,000行,磁盘上的大小近300kB。即使是500个任务计划中最适度的最适度也可以生成超过40MBS的XML文件。
Cobra为什么要关心这个?因为我的客户正在发现这些大文件很容易能够在Deltek Cobra中获取项目数据集成过程,特别是当他们尝试在客户端/服务器或n层环境中执行此问题时。
以下文章看起来可能有助于解决问题的解决方案 - 直到Deltek找到一种驯服这些野兽的方法。
问题
Deltek Cobra的独立安装可以在几分钟内轻松加载最庞大的XML文件,而不会导致对血压的任何变化。但是,如果您使用的是客户/服务器或N层工作站,故事可能非常不同。While I can’t speak about the exact mechanisms involved in the process, it’s very clear that when the XML file resides on a machine other than that on which the Cobra Application Server is installed, the processing times for project data integration slow down by orders of magnitude.
麻烦的第一个迹象是在配置的集成过程中。您将发现此类选秀列表项,因为计划项目很长时间才能打开并显示其内容。实际上,需要从XML中加载的数据的任何配置字段都需要一段时间才能打开。我已经看到这些只需20分钟即可在更极端的情况下开放。
一旦你最终得到了配置设置,点击完成按钮之间的延迟并查看完成消息是巨大的:我再次看到这个部分少了一小时。有趣的是,如果在等待其中一个怪物运行之后的一个小时后查看日志文件,它将告诉您它在超过1分钟内执行整个过程。所以我不确定日志文件子程序是否考虑到进程的开始;显然不是从我点击完成按钮时;但它当然没有考虑到58分钟,我只是花在看起来像看木头的翘曲一样有趣。
解决方案
而不是在Workstation的磁盘驱动器上拥有XML文件,而是将其放在应用程序服务器的磁盘驱动器上的共享文件夹中,然后运行集成向导并通过共享点指向XML。当您指向共享文件夹中的XML时,COBRA将在Microsoft Project 2007/2010 XML文件中的UNC路径中解析为UNC路径:字段;如下图所示。
在上面的示例中,连接选择对话框指向“名为XMLFILES的应用程序服务器上的共享文件夹”上的XML文件。此步骤意味着COBRA系统不必在LAN,WAN或VPN上处理文件,因此您将看到速度显着差异,您可以在其中打开配置选择列表和最终处理时间。
通过执行此操作,应用程序服务器不会在网络上处理XML文件内容。我们的测试表明,此方法将测试XML文件的执行时间减少了90%-95%。此结果非常接近于独立安装上的时间。
这让我选择了选项2:使用独立的COBRA安装来完成所有集成。一旦“成功”流程运行,使用备份功能将创建.cmp文件(顺便说明),然后将其还原到生产版本上。
这是一个选项3:具有直接连接到生产数据库的独立COBRA系统。此选项再次具有自然将XML文件与COBRA相同的系统的效果,从而绕过对网络解析的需求。
其他选择
如果您有一个Microsoft Project Server系统,请在“集成配置”对话框的“文件”菜单中使用“Microsoft Project Server 2003/2007”选项。这允许您直接拨入Microsoft Project数据模式并完全避免XML步骤。
概括
消息很简单;如果您必须使用Microsoft Project XML文件;保持本地。
阅读更多deltek cobra文章点击这里



