`
javafine
  • 浏览: 6834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

架构方法论

soa 
阅读更多

1.EDA
    1.1 事件驱动架构(Event Driven Architecture,EDA);http://blog.sina.com.cn/s/blog_493a84550101a6wz.html
    1.2 EDA架构的核心仍然是基于消息的发布订阅模式,消息的特定就是准实时,异步和彻底解耦。同时通过发布订阅模式实现事件的一对多灵活分发。不论是哪种消息中间件基本需要实现上面所谈到的核心能力。消息中间件有消息存储和持久化功能,有消息消费方的配置功能,正是由于有这些功能才谈得上消息发布方和消息接收方的彻底解耦,消息消费方对发送方而言完全透明,消息发送方只管把消息发送到消息中间件,其它事情全部不用关心,由于消息中间件中的MQ等技术,即使发送消息时候消息接收方不可用仍然可以正常发送,这才叫彻底解耦。其次一对多的发布订阅模式是另外一个核心重点,对于消息的订阅方和订阅机制可以在消息中间件灵活的进行配置和管理,而对于消息发送方和发送逻辑基本没有任何影响。
   
2.EPC
    2.1 EPC是一种过程建模方法,全称是Event-driven Process Chain;产品:SAP R3;http://blog.sina.com.cn/s/blog_493a84550100l44r.html
   
3.CEP
    3.1 CEP(Complex Event Processing,复杂事件处理);产品:Storm、银河、  SuperMario
    3.2 流式数据处理是CEP的一个核心技术,流计算来自于一个信念:数据的价值随着时间的流逝而降低,所以事件出现后必须尽快地对它们进行处理,最好数据出现时便立刻对其进行处理,发生一个事件进行一次处理,而不是缓存成一批再处理。
   
4.SOA
    4.1 面向服务的架构
    4.2 定义:
            业务接口抽象化的规则,实现封装和松耦合的规范
            业务抽象和技术抽象的结合点;服务导向(如果我们实现这个系统,我们可以用它做什么样的事情呢)
            接口交互和组合的规则
            不同应用集成的指导规范
    4.3 SOA的主要好处
            SOA有助于建立IT和业务线之间的无缝对接,通过产生更多的 IT灵活性,以支持更大的业务灵活性。您的业务流程变化越来越快以及全球剧烈竞争需要SOA能够提供高的灵活性。 SOA能够帮助您更好地重用现有的IT投资和服务。 SOA通过定义服务之间良好接口更易于集成。 SOA还提供了业务伙伴,客户和供应商的服务集成到一个企业的业务流程体系结构模型中。这降低了成本,提高了客户满意度
    4.4 服务
            一个自主的,可重复使用的,可发现的,无状态的,有一定粒度的功能,并且是一个复合应用程序或一个组合服务的一部分。
    4.5 无状态性
            服务应该是无状态的。它有一个无状态的执行上下文,但它不会有中间状态来等待一个事件或一个回调。状态有关的数据的保留一定不能超出的服务的请求/响应。这是因为状态管理消耗了大量的资源,这可能会影响服务的可重用 可伸缩性和可用性。
    4.6 集成
            如果遗留老的旧的程序是IT环境的核心。通过正确的技能和工具,将遗留应用程序分立组装,然后基于标准的接口包装成SOA的服务
    4.7 SOA治理
            成功SOA实现的一个关键方面是从一开始就努力参与经营。通过SOA你能够得到的价值是改进业务/ IT集成。 SOA治理提供决策权,流程和业务策略和IT一起工作。当服务被部署,就必须管理到位,以控制和监控服务管理方面的问题。开始您不需要很多SOA治理,但足以与正在实施的SOA水平协调就可以。
    4.8 方法论
        人们 - 通过协作提高生产力,让员工和合作伙伴创造一个与他人互动的个性化的,综合的方式的能力。

            流程 - 优化和动态部署流程以及监视改变流程的有效性。

      资讯 - 提高业务洞察力和通过使用行和上下文交付降低信息服务风险。

            重用 - 可重用的服务是SOA的基石。重用为用户减少周期时间,消除重复流程的灵活性。

            连接性 - 虽然在过去,连接性已经成为需求, 但是SOA带来了更高水平的灵活性。
           
5.架构
5.1 从架构设计师的角度来看,架构就是一套构建系统的准则。通过这套准则,我们可以把一个复杂的系统划分为一套更简单的子系统的集合,这些子系统之间应该保持相互独立,并与整个系统保持一致。而且每一个子系统还可以继续细分下去,从而构成一个复杂的企业级架构。

分享到:
评论

相关推荐

    流程架构方法论.ppt

    "流程架构方法论" 流程架构方法论是指对企业内部流程的设计、优化和改进,以提高企业的运营效率和业务能力。该方法论涉及到流程框架、流程模块、具体流程、业务能力、流程优化等方面。 流程架构方法论的关键概念...

    流程架构方法论.pptx

    "流程架构方法论" 流程架构方法论是指对企业流程架构的设计、实施和优化,旨在提高企业运营效率、降低运营成本、提高客户满意度等。流程架构方法论的核心是流程框架的设计和实施,流程框架是指对企业流程的整体结构...

    架构方法论TOGAF

    TOGAF(The Open Group Architecture Framework)是一种架构方法论,它由The Open Group组织开发并维护。TOGAF是企业架构领域的领先框架之一,目的是帮助组织开发其架构并实施架构管理。TOGAF的主要优势在于其开放性...

    系统架构方法论__基础篇__中文版PPT

    系统架构方法论是软件开发中的核心概念,它关乎软件系统的整体设计和组织方式。这篇基础篇的PPT旨在揭开架构的神秘面纱,通过实例帮助读者理解和应用架构思想。架构并非仅关注软件本身,而是涉及业务目标、技术决策...

    培训PPT:系统架构方法论

    **系统架构方法论** 在IT领域,系统架构是构建复杂软件系统的核心环节,它涉及到如何组织和设计系统组件,以实现高效、可扩展且易于维护的解决方案。本篇内容主要基于一个名为“系统架构方法论”的培训PPT,这份...

    【流程管理】流程架构方法论(53P).pptx

    ### 流程管理——流程架构方法论概览 #### 一、引言 随着信息技术的发展,企业越来越依赖高效的流程管理来提升竞争力。本篇将基于《【流程管理】流程架构方法论(53P).pptx》的内容,深入探讨流程架构的方法论,...

    埃森哲EA架构方法论

    埃森哲EA架构咨询方法论,很好的材料,推荐给大家!

    专题(2021-2022年)精品课件流程架构方法论.pptx

    “专题(2021-2022年)精品课件流程架构方法论” 在这个文件中,我们可以提炼出以下关键知识点: 一、流程框架的概念和重要性 流程框架是指将企业的运营过程按照逻辑顺序和层级关系,进行分类和整合的架构。它是...

    流程架构方法论(PPT53页).ppt

    流程架构方法论 流程架构方法论是指根据企业的业务需求,设计和构建流程框架,以指导企业的业务运营和优化的方法论。该方法论强调流程架构的重要性,以及流程架构在企业业务运营中的作用。 流程架构方法论的核心...

    IBM架构方法论-需求定义阶段

    IBM架构方法论是在信息系统架构领域内,特别是与IBM及其合作伙伴合作过程中,用以确保解决方案设计、实施和维护过程中具有一致性和标准化的技术语言和流程。该方法论的目的是帮助客户和合作伙伴之间建立共同的架构...

    信息化总体架构方法论.pdf

    信息化总体架构方法论,也就是企业架构(EA),是现代企业管理和信息技术发展中的重要概念。企业架构是为企业或组织提供一种管理框架,确保企业能够有效地使用信息技术来支持其业务战略和目标。它涉及了从制定企业...

    软件架构方法论

    ### 软件架构方法论 #### 开发组织架构框架(TOGAF) 开发组织架构框架(TOGAF)是一种被广泛采用的企业架构标准,它提供了一套全面、灵活且可扩展的方法来设计、规划、实施以及治理企业级信息系统。TOGAF的起源可以...

    软件架构方法论.pptx

    《软件架构方法论》 软件架构方法论是指导软件开发过程的一种系统化、标准化的方法,旨在提高软件设计的效率和质量,确保软件系统的可维护性、可扩展性和可重用性。这一领域的研究涵盖了多种方法和技术,其中包括...

    系统架构方法论系统架构方法论

    系统架构方法论是软件开发中的核心概念,它涉及到软件设计的高级构造,旨在创建稳定、可扩展、可维护的系统。系统架构不仅关注软件的结构和行为,还涉及业务目标、技术决策、性能、可扩展性等多个方面。下面将详细...

    软件系统架构方法论实战

    解开架构的神秘面纱 列举众多的示例,供大家参考 希望人人了解架构,人人都可以从架构师的高度开展工作 上承业务目标 下接技术决策 控制整体复杂性 有利于软件目标的沟通并达成一致 有利于软件的组织和开发...

    系统架构方法论系统架构方法论.ppt

    【系统架构方法论】是IT领域中用于设计和构建复杂软件系统的一种理论和实践方法。在教学中,它旨在帮助学员理解架构的本质,通过实例分析和理论讲解,使得每个人都能从架构师的角度来思考和执行工作。以下是系统架构...

    系统架构方法论系统架构方法论PPT课件.pptx

    系统架构方法论是IT行业中一个至关重要的领域,它涉及到软件设计、开发、部署和维护等多个环节。在本课件中,我们将探讨架构的本质、架构的重要性以及架构设计的一些关键原则。 首先,架构并不神秘,它实际上是对...

    企业架构信息化总体架构方法论

    企业架构信息化总体架构方法论是一种系统化的理论和实践框架,旨在指导企业信息化建设,确保信息化工作有序、有效和可持续。以下是详细知识点: 一、信息化的基本概念和意义 信息化指的是在社会生产和生活中广泛...

Global site tag (gtag.js) - Google Analytics