写点什么

文章:超越 SOA──动态业务应用的新企业应用框架(2)

  • 2008-09-26
  • 本文字数:674 字

    阅读完需:约 2 分钟

在他们文章的第二部分,继 Vasile Buciuman-Coman 和 Michael Chervenic 在第一部分定义了一个新型企业框架之后,他们继续探讨了动态业务应用。

构架软件应用和设计其它工程产品之间有一个根本性的区别。因为软件是和信息打交道,而信息是变更的“载体”,那么必须在最基础的级别将变更构建到信息架构之中。

这个解决方案建议的核心基于两个框架:

这两个框架让我们可以有效地处理和协调业务操作和技术团体操作中的变更。对设计过程而言,业务操作和技术团体操作可以被视为两个截然不同的自适应系统,它们各自都有自己的需求。

作者写道:

……构架一个能在企业级运行的客户 / 服务器应用要比构架一个桌面应用复杂几个数量级。服务器端的主要复杂度源于它必须支持两个自适应系统,一个是技术团体,另一个是业务团队,他们各自又都有自己的操作和控制层次。

动态业务应用(又称为自适应企业操作平台——AEOP)的架构风格关注于技术团队操作、业务操作和开发团队的生产力。生产力水平的增长是通过实体生命周期 / 基于事件的架构风格实现的。但是,

文献中记载的 EDA(事件驱动架构)跟 AEOP 事件模型是不一样的。EDA 是围绕非结构化事件流构建的,而 AEOP 是围绕由一组生命周期模板链接在一起的结构化事件流构建的。

在描述动态业务应用的大量细节之后,作者总结道:

AEOP 标准化了服务器端应用的架构,这正是当今 IT 所缺失的。 在这个架构中,像 SOA 这样的技术和架构概念扮演配角。像 BPM 引擎、调度器、消息传递这样的组件在架构中有明确的角色,但是它们对设计的影响很小。

详细内容,请查看完整文章:超越 SOA──动态业务应用的新企业应用框架之第二部分

2008-09-26 10:561009
用户头像

发布了 255 篇内容, 共 52.4 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
  • 文章:《超越 SOA:动态业务应用的新企业应用框架》

    就在SOA热潮席卷全球的今天,又有人提出了“超越SOA”。哗众取宠,还是确有真材实料?各位不妨在阅读了《超越SOA:动态业务应用的新企业应用框架》之后自行判断。

  • 实体服务的模式反模式之争

    一些人认为实体服务(Entity Services)或以业务为中心的实体是面向服务架构的基本要素。这一观点并没有得到所有人的认同。那么,实体服务是SOA模式,亦或反模式?

  • DSL:你也可以设计一门自己的语言

    即便我们不去设计一个内部DSL,这种写代码的方式也会对我们代码质量的提高大有助益。

    2020-06-17

  • 拉近 SOA 和 BPM 的距离

    SOA和BPM依旧是当今IT界的热门词汇,从业者也仍然在争论它俩之间的关系。由Jason Bloomberg提出的流程同构模式(Process Isomorphism pattern)试图拉近它们之间的距离。

  • 文章:在 ESB 中选择路由还是编配?

    在这篇文章中,Adrien Louis和Marc Dutoo在一个典型的ESB场景中讨论了编配和路由的区别和优缺点。他们讨论了几种连接服务的方法,从使用如自定义路由这样的低级别方法,到使用如工作流和编配这样面向业务的高级别方式,并总结说不存在“一边倒”的解决方案。<a href="http://www.infoq.com/cn/articles/louis-dutoo-esb-routing" target="_blank">直接点击阅读完整文章</a>。

  • 面向数据的架构

    在面向数据的架构中,单体数据存储是系统中状态的唯一来源,并由松耦合无状态的微服务对其进行操作。

  • SOA 开放标准大观园——架构的导航

    来自OMG,OASIS和Open Group的许多致力于SOA标准化的成员聚集在一起,起草了一个新的白皮书,尝试为你在各种规范与工作组中提供导航。它刻意地实现无关化了,回避了Web服务、JBI以及其它的方式。

  • 桌面程序的架构建议

    一千个人眼中有一千个哈姆雷特,虽然都在谈 MVC,但是大家眼中的 MVC 各有不同。

    2019-07-05

  • 64 | 不断完善的架构范式

    我们需要意识到的一点是,熟读架构思维并不足以让我们成为优秀的架构师。

    2019-12-13

  • 在 ESB 中选择路由还是编配?

    在这篇文章中,Adrien Louis和Marc Dutoo在一个典型的ESB场景中讨论了编配和路由的区别和优缺点。他们讨论了几种连接服务的方法,从使用如自定义路由这样的低级别方法,到使用如工作流和编配这样面向业务的高级别方式,并总结说不存在“一边倒”的解决方案。

  • SOA 耦合的 7 个级别

    一般人们都认为:系统要么是松耦合的,要么不是。在一篇最近的帖子中,ZapThink高级分析师Schmelzer炮轰了这个信仰。尽管松耦合的重要性得到认识已经有些时日了,但是围绕这个帖子展开的对话却收集了一些有趣的讨论。

  • 架构决策作为可复用设计资产

    面向服务架构的决策建模(SOAD)框架可以帮助捕获那些经常重现的架构决策,并在相关项目中使用这些决策来指导设计。在这篇IEEE文章中,Olaf Zimmermann探讨了这种以决策为中心来指导设计工作的方法。另外他还描述了在SOAD元模型中使用的两类模型:指导模型和决策模型。

  • WebSphere 升级:sMash、eXtreme Scale、Virtual Enterprise、Business Even

    在上周IBM IMPACT会议上,IBM公布了几个新的和重新注册商标的升级产品,它们分别用于处理虚拟化(Virtual Enterprise)、集群和缓存(eXtreme Scale)、复杂事件处理(Business Events)和RESTful Web应用(sMash)。InfoQ采访了多名执行官以及产品经理以了解更多信息。

  • 业务过程执行的 7 个谬误

    经过8年多的认真研究之后,BPM的诺言并没有实现:我们远没有能力使用业务分析师设计出的业务过程模型来创建完全可行的解决方案。某些人争辩说我们需要对BPM标准进行再造。在这篇论文中,我们探讨了服务于BPMS的一个新的架构蓝图,它更清晰的调整了SOA和BPM间的关系。

  • 资助 SOA

    在Web上的一个快速搜索表明,资助SOA几乎像禁忌话题一样很少有人提到。Todd Biske为我们提供了一个Gartner应用体系结构开发与集成(AADI)高层会议上对这个话题讨论的概要。

  • 让敏捷方法和企业架构和谐共舞

    一份来自Cutter Consortium的报告向我们提出了这样一个问题:“敏捷方法和企业架构兼容吗?”并且也给出了这样一个答案:“是的,但需要付出努力”。该报告的作者推荐运用特殊技巧以允许敏捷方法和企业架构互相受益。此外,他们的观察结果、分析和建议也直接是适用于敏捷方法和“面向服务的架构SOA”之间的结合。

  • 跨越现实的障碍(下):架构分层就对了吗?

    分层架构的问题就在于如何处理领域层与基础设施层的关系上,所以我们应该重新思考分层架构是否正确,以及怎么分才更合理。

    2021-07-06

  • 77 | 软件工程篇:回顾与总结

    我们首先需要尊重团队协同的科学,在尊重的基础上去探索新的更高效的协同方法论。

    2020-01-28

  • BPMN 够好吗?BPMN 调查需要您的反馈

    现在,业务过程管理和面向服务架构已经建立了良好的联系。如果我们曾经想要在应用模型中显式定义业务过程的话,BPMN是组合应用愿景的关键因素。Queensland大学的BPM group正在进行BPMN调查。

  • 架构与实现:它们的连接与分界?

    从编写代码“实现”到系统“架构”设计的这条路上,程序员们应先来看清楚和想明白实现与架构之间的交叉、连接与分界,可不能稀里糊涂“闷头”往前走。

    2018-08-13

发现更多内容

GuitarPro2024免费版吉他打谱工具

茶色酒

GuitarPro

MASA Stack 1.0 发布会 —— 社区问题解答

MASA技术团队

.net stack 应用现代化 MASA

Maven Shade插件relocation修改类常量的问题

Laughing

Java 后端 Maven-Shade-Plugin RelocationClass

飞桨框架v2.4 API新升级!全面支持稀疏计算、图学习、语音处理等任务

百度Geek说

API 框架 3D点云 企业号 2 月 PK 榜 Sparse Transformer

拥有了瓴羊Quick BI,企业的数据分析变得更好

巷子

WorkPlus即时通讯集成工作平台,提效企业一体化管控

WorkPlus

【Java基础】常用序列化技术与方式

No8g攻城狮

通信协议 网络通信协议

使用了瓴羊Quick BI,数据分析的效率有效提升

夏日星河

「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(二)

小刘学编程

Java 性能优化 synchronized java锁

「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(三)

小刘学编程

Java 性能优化 synchronized java锁

CleanMyMacX4.12.5中文版苹果电脑管家

茶色酒

CleanMyMacX4.12.5

我不想再传递 nameof 了

newbe36524

C# Docker Kubernetes

使用自定义的初始化方法宏(OC)

刿刀

模块六作业

张贺

2023-02-15:商场中有一展柜A,其大小固定,现已被不同的商品摆满, 商家提供了一些新商品B,需要对A中的部分商品进行更新替换, B中的商品可以自由使用,也就是可以用B中的任何商品替换A中的任何

福大大架构师每日一题

算法 rust 福大大

ChatGPT入门案例|商务智能对话客服(二)| 社区征文

TiAmo

openai ChatGPT

电阻为什么都是4.7kΩ、5.1kΩ,而不是整数5kΩ?

元器件秋姐

科普 元器件 元器件知识 电阻 电阻值

Python 内置界面开发框架 Tkinter入门篇 丙

eng八戒

Python GUI tkinter

飞桨特色产业级模型库助力AI开发与落地更简单

飞桨PaddlePaddle

paddle 开源 模型 飞桨

QCon演讲实录(下):多云管理关键能力实现与解析-AppManager

阿里云大数据AI技术

大数据 运维 多云服务 多云管理

EasyRecovery2023新版本有哪些新功能?

茶色酒

EasyRecovery EasyRecovery15 easyrecovery2023

面试必问:JVM 如何确定死亡对象?

王磊

java面试

炸了!3年图片都没了

艾小仙

「 数据结构与算法 」如何系统性的学习数据结构与算法

小刘学编程

Java 学习路线 数据结构与算法

Python 内置界面开发框架 Tkinter入门篇 丁

eng八戒

Python GUI tkinter

ChatGPT这波热潮会不会让我失业?

eng八戒

人工智能 AI 聊天机器人 openai ChatGPT

大规模即时云渲染技术,追求体验与成本的最佳均衡

阿里云视频云

云计算 云渲染 云庙会

自媒体营销或已死,内容营销为何越来越难做?

石头IT视角

极客时间运维进阶训练营第十四周作业

9527

有了瓴羊Quick BI,企业再也不必担心可视化分析情况

小偏执o

利用DUCC配置平台实现一个动态化线程池

京东科技开发者

spring 多线程 代码 动态线程池 ducc

文章:超越SOA──动态业务应用的新企业应用框架(2)_SOA_Jean-Jacques Dubray_InfoQ精选文章