2009-02-15 111 views
1

我希望这不是为了这个网站脱离主题。如何分析系统架构?

最近我有机会审查客户端的银行系统。考虑到我在自己的项目和整个系统架构上花了多少时间思考架构,我非常难以发现这项任务。

我开始写一个功能列表,但发现它太过于限制,因为这只是供应商给我的“是的,我们做Web服务”的答案。它会是一个很好的可扩展解决方案,或者是其专有API的薄包装?

我从那以后决定通过使用一些主题和以对话的方式接近任务,让供应商给我系统的要点(螺母和螺栓)。

对于系统评价,您会建议哪些主题?

一个主题I找到最重要的是可扩展性和系统支持更改的方式,同时仍允许升级。另外发现编程接口的能力是一个重要的问题。

+0

我不清楚这个问题。 “评论”的目标是什么?建立新的,购买新的,正确的现有的,替换,性能调整?这可能是任何事情,“审查”的某个目标会有所帮助。 – 2009-02-15 20:39:38

回答

0

当谈到审查银行系统和类似的软件系统时,我发现它是一种有价值的资源,让某种研究机构可以依靠。 (考虑Gartner/Forrester /等)

这对于严重的原因很重要。

首先;涉及到很多政治因素,这些公司需要详细说明需要覆盖的领域的定义。其次;这使得完成后您的评估更容易获得批准。第三;您可以用他们理解的词汇与供应商沟通。

2

您可能需要添加:

  • 安全
    访问系统是如何管理的?
    使用什么过程?
    它是如何在技术上实现的?
  • 审核
    您有什么审核要求?
    是否记录了系统的所有更改?
  • 报告
    需要哪些报告?
    如何控制访问这些报告?
2

我不了解你,但在我的企业中,更具挑战性的问题是:“你有什么?多少台服务器?有多少个数据库?软件X有多少个实例?之后,通过业务功能打破系统似乎更容易一些(“总帐?这是其他的 - 支出。”)

另一个问题是冗余数据。每一个信息都应该有一个来源/所有者,但事实是它在许多地方是多余的和重复的。

为了能够进入每个系统,并确定哪些持有自己版本的客户端数据是一个巨大的挑战。

我们没有一个架构。它更像是一切:大型机,带有Oracle表单的客户端/服务器,Web,一些服务,Excel和Access桌面应用程序 - 其中一些为公司执行关键功能 - Java和.NET。这非常复杂。

我希望你的情况更好。

Altiris工具帮助一些。端口扫描可以识别粘贴到其默认端口的应用程序。公开WSDL的Web服务是简单的目标。

+0

我喜欢关注主数据。这是迄今为止企业中最具挑战性的事情。 我对这个领域的想法越多,我相信一个开源社区来开发标准化的评估模板将是一条路。 有谁知道这样的举措? – elgrego 2009-02-15 16:09:29

0

我认为所有的一般原则都适用于Bravax指出的内容。但我想补充一点,你应该留意“家庭”成长的解决方案。我知道一个银行系统有一个自定义队列,一个自定义缓存层。因此,家居解决方案是值得关注的。

0

我想我的第一个问题是 - 你在评论什么?你为你的客户回答什么问题?我可以在可扩展性,性能,延迟性和可靠性方面进行调查,“ilities”列表仍在继续,但不知道您要评估的内容是什么可能会浪费你的时间和客户的时间。