优化ERP应用

2008-04-09 03:58:50来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

尽管普遍流行的说法是不大可能优化商业套装软件性能,但仍有一些机会对它进行调优。如果这些高级应用没有满足性能期望和服务等级协议(SLA),那么你的业务可能失去关键的成长机会或者浪费资金。虽然不好理解整个产品给企业和通过它的生命周期所能提供的东西,但有了正确的理解,时间和资源限制,你的团队就能够改善复杂关键应用的性能,而不必威胁到license或供应商的维护协议。

介绍

这篇文章讨论了一些优化商业套装软件的机会。负责可接受应用性能的应用管理团队成员可能是这篇文章讨论受益最多的。这篇文章中主要集中在数据库调优,所以数据库管理员(DBA)和开发者可能发现这篇文章很有价值。我们将讨论与这些产品和所考虑策略相关的基本调优问题,还有可能帮助你进行成功调优的技术建议。

首先,我们将指出套装应用软件在企业中发挥越来越重要的作用,和因此对信息技术组织意味着什么。我们这时将分析特有的调优挑战,这些挑战是由这些产品体现出来的,在后面我们将简单地看看供应商提供的解决方案。下一部分回顾常见的性能提高策略,依次跟着最佳调优这些产品的建议。

套装应用软件的增长

多年以来,商业上已经开始使用套装应用软件自动化他们的业务流程。早期介绍的套装应用软件通常是从财务和金融应用开始,然后到库存管理和制造业。到了90年代中期,一些供应商像SAP和Baan快速发展。对于这些软件供应商,真正的转折点是千年虫问题的到来。许多公司,担心他们内部开发的应用失败,选择购买有保证的解决方案,而不是试图重写已有的应用系统。紧接着,ERP市场爆炸性地出现了不可计数的服务和附加产品。

结果,定制业务应用系统的开发急剧萎缩。加上经济的低迷,应用开发人员的作用减少了,在一些情况下,重点转移到外包和离岸解决方案。在这些外力的作用下,2003年美国程序员出现最高的失业率就一点也不奇怪了,因此人们不再创建新的应用,而更倾向于像传统那样维护现有的应用。

近几年的经济低迷不仅打击了程序员劳动力,对供应商也有一定的打击,使其不能呈强劲的增长趋势。但是像SAP这样的供应商还是有一定的增幅,而且Microsoft Great Plains和Navision的购买给中小企业创造了效益。比起90年代和2000年初期,市场还是比较低迷的。然而,可以预见,尽管市场低迷,我们将看到ERP市场仍有大体上6%的增长。特别地这个激发因素是渴望满足灵活的调整需求,并且购买这些有适应能力的产品变成了流行的作法。尽管有一定的增长,客户应该仍然谨慎。根据调查,50%损失惨重的IT失败是跟商业的ERP失败有关的。

外包和避免定制开发的相结合慢慢形成一个新的有趣现象。在这种情况下,业务应用的外包像CRM或者由应用供应商套装应用软件集已经慢慢地增长。

商业应用的常见问题

对于IT部门,实施重要的商业应用这个行为是一个非常关键的事情。

通常,实施企业ERP或者CRM应用是昂贵的。它的花销不仅区限于套装应用软件license,还包括购买附带硬件,进行系统升级和人力成本等。

在这种情况下,人力成本指的是给咨询人员的钱,你必须依靠这些咨询人员才能成功部署应用。根据AMR的研究,75%的ERP市场开销或利润是跟编程和咨询服务有关的。由于实现应用所需要的知识,这些钱通常投资给部门外的咨询人员。

你所购买软件的公司可能有一个咨询队伍,他们很乐意帮助你实施具体业务的改变,风险是他们的产品是写给通常的商业团体,而且你的业务需求可能有改变。这对于技术分类来说可能是相当有问题的观点。

通常,你有两个选择。你或者试图改变应用适合业务的需要,或者继续使用已购买的应用而不管业务是否满足。后者听起来不是很顺耳,但对于供应商来说这个肯定是它们喜欢的选项,并且不断被很多公司采纳。对于一些领域,公司的运作已经非常规范(例如财务系统),一些必要的变化可能是很小。如果你的公司由于运作方式具有独特的优势,那将面临更多挑战。

你决定迎接这些挑战吗?你必须回到一些定制的应用上来。不总是不一样,Gartner集团的研究发现大部分的ERP实施的20%是定制功能的。定制伴随着一些挑战和风险。你必须首先确定特定的供应商对客户化的态度。供应商将为应用的一些领域提供比较少的支持,因为一旦代码修改了他们就不能控制代码了。在一些情况中,这可能明确地禁止。

这篇文章的重点是调优应用的性能,你应该注意到,转移到套装应用软件并没有减小你对应用的控制。首先,你不能 "拥有"供应商创建的代码。第二,你可能不能访问用于定制的源代码。第三,通常不赞成改变系统,即使是为了调优。然而,基于前面三点的假设,这篇文章的后面将帮助你找到克服这些挑战的方式。

供应商工具

在管理应用的时候必须有辅助工具。大部分供应商给你提供了可能用来管理应用环境的各种各样工具。

通常地,这些工具主要集中于基本的管理。对于所有的应用,用户管理,参数设置和类似的功能都是一样的。越成熟的产品能使你更好地理解增强应用能力的组件,但很少强调性能调优(你可能需要第三方供应商)。

这个行业历史最老的供应商SAP提供了一个最昂贵的工具集。SAP提供了数据库管理,SQL Studio,DB Loader等其它工具。

Oracle有一系列基本的企业管理功能(OEM)工具,并且很乐意以Management Pack(也有其它的管理包)的这种形式卖这些工具给你。

PeopleSoft有一套完整的以Peopletools为形式的定制和管理工具,用于帮助你开发,部署,维护和升级系统。

Siebel有一个最简单并且数量最少的管理工具。像其它提到的大部分工具一样,使用Server Manager管理应用。

典型的性能策略

一般人们认为对于改善套装应用软件的性能几乎无事可作,这观点是错误的。通常地,这种假设导致了部门不能从问题的根源出发解决问题。

客户首先趋向于寻找硬件升级的方式提高应用的性能。通常对于客户来说,在供应商或相关的咨询人员的强烈建议下,配置更大的和/或更快的硬件。最强大的计算平台经常是基于快速增长或使用假设购买的。网络硬件升级到最新的路由器和网桥,购买更新更快的存储设备。当应用第一次投入生产时,它运行良好。在早期这段时间中,应用响应可能处于最佳状态,数据装载是轻量级的,并且应用的所有表现都没问题。由于处理能力,通信能力和访问速度不可思议的强大,任何真正的问题可能是看不出来的。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用五个安全测试步骤来保护你的应用程序

下一篇:测试WebApplication之二:准备作战