2007 年对于 SCA 的意义重大,在这一年它正式成为一个开放的标准,而不再是几家厂商合作的产物。在被 OASIS 标准组织接纳之后,相应的技术委员会及相关的 SCA 推广普及活动也随之展开。“向服务组件架构出发”正是在这一背景下所写的。
在这篇文章中,作者 Henning Blohm 首先澄清了 SCA 是 Java 领域的又一个革命这个一般性的误解。因为,除了 Java 相关的规范之外,SCA 还有 C++、COBOL、PHP 和 BPEL 的规范。此外,SCA 还关注于创建一个能跨越不同技术编程模型的基础设施。
接着,作者总结了本文可以得出的 3 个结论:
- SCA 支持与现有技术结合。那将可能是它的主要用例。
- SCA 的基本价值在于提供了跨技术编程模型集成、分布式部署和装配的基础。
- SCA 允许实现者以一种一致和公认的方式提供私有技术——这对开发者和厂商都有好处。
随后,作者就这 3 点对 SCA 进行了一般性的介绍。
阅读全文:向服务组件架构出发
更多内容推荐
大咖对话 | 王龙:利用 C 端连接 B 端实现产业互联网是下半场的重中之重
不管是跨部门还是和合作伙伴、客户的协调,最重要的一点是要具备同理心。通过同理心来寻找共同共目标、共同利益点。
2019 年 1 月 4 日
以 ESB 为导向建立 SOA 是有害的
Bobby Woolf幽默地质疑了以ESB为导向来实现SOA的方式。对这个问题的争论已经持续了相当长的时间,在全套WS-*标准完成之后,我们有必要重新检验这个问题。
多运行时微服务架构实践
本文讨论了使用“mecha”组件为微服务提供企业集成模式功能的方法。
Michael Poulin 炮轰 SoaML
Michael Poulin对SoaML规范提出了批评,认为它是一个以角色/参与者为中心的模型,不是一个以服务为中心的模型。在他看来,SoaML搞的就是一种权力、责任和义务的结构,以该结构而非业务需求作为企业服务架构的基础将有损于面向服务的精神。
向服务组件架构出发
SAP的Java EE软件架构师及SCA-J技术委员会联合主席Henning Blohm,将服务组件架构视为一种跨技术(cross-technology)的编程模型集成。他认为:对于厂商,SCA降低了给它的用户提供实现或绑定的边际成本;对于用户,SCA减少了使用它们的边际成本。
“我能以后再调用你吗?”使用 SCA 开发异步服务
这篇文章讨论了在使用SOA构建应用时所需的异步服务。异步服务的构建很复杂,但是使用服务组件架构(SCA)则构建相对直接。本文描述了使用SCA创建异步服务和异步服务客户端所涉及的步骤。
(课外辅导)深度学习 | 拓展阅读参考书
由于深度学习是近五年才流行起来的概念,参考资料因而屈指可数。推荐给你这些有价值的书和论文。
2018 年 2 月 9 日
一场微软该不该支持 SCA 的辩论
来自Chappell & Associates的David Chappell通过论证“微软不该支持SCA”开启了一场关于SCA的辩论。
OpenCSA 大会启动 SCA 标准化工作
在正式宣布成立六个新的SCA相关技术委员会近一周之后,OASIS宣布将举行一次为期三天的全体大会(Plenary),会议安排了一天的教育性质的内容,随后则是这些新委员会的首次会议。
温故而知新 | 一键直达,六大文章主题索引
我对整个专栏内容进行了梳理和精选,并整理为六大类,便于你按照主题领域来回顾。
2019 年 4 月 29 日
《组合 SCA 解决方案》及《SCA 风格的策略和绑定》幻灯片发布
SCA的势头越来越大,逐渐成为一个被众多商业SOA产品采纳的重要SOA编程模型。最近发布的几个幻灯片对SCA的功能、内部工作和使用进行了解释。
开篇词 | 打通“容器技术”的任督二脉
我希望通过对容器与Kubernetes项目的逐层剖析,能够让你面对容器化浪潮时不再踌躇无措,有一种拨云见日的酣畅淋漓。
2018 年 8 月 27 日
BPMN 够好吗?BPMN 调查需要您的反馈
现在,业务过程管理和面向服务架构已经建立了良好的联系。如果我们曾经想要在应用模型中显式定义业务过程的话,BPMN是组合应用愿景的关键因素。Queensland大学的BPM group正在进行BPMN调查。
访谈和书摘:Eben Hewitt 的新书《Java SOA Cookbook》
Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构(SOA)。在这本书中,Eben讨论了SOA模型基础、工具和最佳实践。同时本书还涉及了SOA治理和企业服务总线。
第二季回归 | 这次,我们一起实战解析真实世界的编译器
在第二季,我会以实战的方式带你挑战编译原理这个领域,也就是带你一起解析真实世界中的编译器。
2020 年 6 月 1 日
ESB 是通向 SOA 的简单解决方案吗?
在ebizQ 6月间发布的一个播客上,IBM的Lief Davidsen讨论了如何将ESB作为实施SOA的简单解决方案使用。围绕ESB和SOA之间关系的“应该还是不应该”之争一直以来以来都相当热闹,而且这个访谈也并非最终结论。
可视化:一种更为直观的沟通方式
人脑对于图像处理速度更快,因此,“可视化”是改善沟通的一种方式。大多数软件过程习惯采用文字的方式进行表达,对于“可视化”利用的还不够。
2019 年 2 月 25 日
论 SOA 中仲裁的价值
Nick Malik的文章“仲裁在SOA中的价值”引发了一起有趣的讨论。在关于这个主题的第一篇博客帖子中,他问道:“如果消息不能被仲裁,那它还是面向服务的吗?”。
Jim Marino 与 Meeraj Kunnumpurath 专访:关于 SCA 和 Fabric3
BEA发布了在WebLogic 10.3中支持的SCA技术预览版,它是以开源的Fabric3运行时为基础构建的。InfoQ对Jim Marino和Meeraj Kunnumpurath进行了专访,前者是BEA Systems的技术主管,后者是VocaLink的首席技术人员。我们就他们对SOA和SCA的看法,VocaLink实施SOA的方法和这个技术的关键优势进行了讨论。
Mark Richard 的《Java 消息服务》第二版
Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题,例如两种编程模型:发布和订阅模型以及点对点模型,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。谈话的内容包括EJB 3.0,Spring的消息驱动对象(Message Driven POJO's,MDP)和企业服务总线(ESB) 架构。
暂无签名
推荐阅读
开篇词 | 用知识去对抗技术不平等
2018 年 2 月 26 日
书评:《理解 SCA》
WSO2 发布 Carbon Studio
结束语 | 不是结束,而是开始
2018 年 11 月 16 日
SCA 访谈
我们为什么需要分布式 OSGi
加餐一 | 这 5 本关于物联网的好书,值得一读
2020 年 12 月 9 日
电子书
大厂实战PPT下载
换一换 江帆 | 字节跳动 头条研发/软件工程师
宫文学 | 北京物演科技 CEO 《编译原理之美》作者
蔡超 | Mobvista 技术VP兼首席架构师
评论