构建可扩展的企业系统

成功的企业都与业务敏捷性有关,并且能够在市场上推出新产品和服务。 所有这些业务敏捷性以及减少的IT开销意味着,企业需要找到更好的方法来改进和改造其企业系统。

云,社会,移动和IT消费化的问世意味着企业应用程序需要适应不断变化的环境。 如今,每个企业都希望满足以下需求

  • 为企业应用程序采用云(私有/公共/混合是否是企业优先事项)
  • 替换或淘汰内部企业应用程序(如果适用),而转而使用等效的SaaS应用程序
  • 公开企业数据以供第三方消费
  • 通过各种渠道(网络,移动)使企业功能可用–消费化
  • 使系统24X7可用,以满足不断增长的业务需求

用于创建应用程序的企业应用程序模式-门户,CMS,SOA,集中式数据库在功能上无法满足新的业务需求。 企业需要采用来自消费者网络世界的较新的应用程序模式。 可以用于企业应用程序的新一代消费者Web应用程序中出现的一些模式

  • 按功能划分–按使用模式或资源消耗划分功能。 可以使用RESTful或Web服务公开该功能。 此功能分组将有助于实现资源级别的优化。 这有助于根据各个功能组的资源特征(高CPU,更多RAM,高I / O)扩展规模。 这种模式围绕服务组织企业平台,从而提供敏捷性。 由于输出是服务,因此可以并行完成操作。 这样可以加快产品上市时间。 帮助创建一个基础结构,以允许快速构建服务。
  • 隔离提供者和使用者 –将功能提供者与使用者分开,而不是构建大型的单片应用程序。 企业应该有独立的团队-一个与功能提供者打交道,另一个与功能使用者打交道。 该功能通过具有标准版本接口的简单API公开
  • 公共/私有云集成 –企业需要制定标准化的集成策略,因为来自多个供应商的多种应用程序的需求开始变得普遍。
      企业需要开始与可以提供所需应用程序以供企业用户消费的SaaS供应商集成。

    企业需要集成服务,以处理从公共云/ SaaS供应商到其数据中心的进出数据。

构建可扩展的企业系统

参考:由我们的JCG合作伙伴 Munish K Gupta 构建可扩展的企业系统   Tech Spot博客上。


翻译自: https://www.javacodegeeks.com/2012/03/building-scalable-enterprise-systems.html