2009-02-24 66 views
3

我有这样的感觉,即ORM在普通网站领域比在企业环境(如银行业务或B2B商务网站)中更加成熟和被接受。我的印象是否正确?如果是,那么这是为什么?企业解决方案中的ORM采用?

回答

2

我知道很多使用ORM的“企业”网站。 Hibernate实际上是 “企业”的定义。

1

我认为这确实取决于特定的业务。我认为对于主要的应用来说,这可能是真实的,直到一个新的大型开发周期,但这仅仅是因为应用或基础架构已经以某种方式发展并且将其改变为任意点并不是一项简单的任务。然而,我的经验是,大多数银行机构都落后于主流,因为他们更倾向于采用久经考验的真正技术,而不是跳上潮流。

4

在大多数企业情况下,数据是公司的面包和黄油。如果数据变差,人们就会失业。因此,在大多数企业情况下,有一个团队致力于确保数据模型稳定可靠,数据以有限的方式访问,并且所有与数据相关的数据都可以平稳运行。这些人通常只会说SQL。因此,他们更愿意提供一套存储过程供您使用,而不是允许您对数据库执行临时查询。

这种情况的变化发生得非常缓慢,ORM工具仍然是一个相对较新的(在许多数据专家眼中)未经证实的技术。所以确实,在许多企业情况下,您的数据层可能不涉及ORM。

但这并不是说它是一个普遍的事实。我在企业商店看到了一些非常好的ORM。

1

我曾经在纽约一家几乎完全使用NHibernate的公司接受采访,他们的客户是华尔街最大的一些投资银行。 (很难不开玩笑,但你明白了)。

所以我会说有很多使用NHibernate的漂亮硬核的地方。

相关问题