SOA的原称是:Service-Oriented Architecture,即面向服务的架构,其本质是通过软件复用和软件互操作性实现业务的敏捷性。
SOA是一种架构思想,其落地需要SCA和SDO及EDA规范的支持,其中SCA是用来规范应用,SOA的主要对象是服务,
通过SCA的规范可以将业务功能抽取为服务组件;而SDO是用来规范数据,异构系统之间的数据源的数据可以统一封装为SDO。
为服务组件所识别。ESB是SOA的最好实现,看作是SOA的心脏。
参见如下:
1、SDO
Service Data Objects (SDO) are designed to simplify and unify the way in which applications handle data. Using SDO, application programmers can uniformly access and manipulate data from heterogeneous data sources, including relational databases, XML data sources, Web services, and enterprise information systems.
SDO的设计目的是简化和统一应用处理数据的方式。使用SDO,应用编程人员能够统一访问和操作来自异构数据源的数据,其中包括关系型数据库,XML数据源,webservice及企业信息系统。【translation from can_do】
2、SCA
It is based on the idea that business function is provided as a series of services, which are assembled together to create solutions that serve a particular business need.
SCA是基于这样一种理念,将业务功能抽取为一系列的服务组件,通过将这些服务组件组装在一起来创建满足特定业务需求的解决方案。【translation from can_do】
分享到:
相关推荐
两篇论文“965205002.pdf”和“965205001.pdf”可能分别从不同角度深入分析上述一个或多个方面,为读者提供全面的SOA理解和实践指导。通过阅读这两篇论文,读者可以对SOA有更深入的理解,同时也能获取到在实际工作中...
### 关于SOA与Qxtend的关键知识点 #### 一、SOA(服务导向架构)概念及重要性 - **定义**: SOA是一种设计方法论,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。服务之间...
《SOA in Practice》是一本深入探讨面向服务架构(Service-Oriented Architecture,简称SOA)的优秀书籍,对于理解并实施SOA有着极高的参考价值。SOA是一种设计原则和方法论,它强调通过独立的服务来构建企业级应用...
通过MATLAB接口,用户可以编写代码来控制VPI模拟,从而深入理解SOA的动态行为。 在提供的MATLAB文件"SOA.m"中,我们可以预期找到一个详细的SOA仿真模型,它可能包含了以下部分: 1. **增益模型**:基于半导体材料...
如果能够举一个例子,那么大家就容易理解得多。恰好昨天在书上看到一个真 实的故事,很形象地说明了SOA监管的意义。所以不妨跟大家分享一下。这个故事是关于Sun的,当然这类事情实际上曾经发生在很多大型公司里。
本次作业要求以团队形式,理解并应用SOA设计理念,针对实际学习或工作环境中的需求,设计并实施SOA解决方案。团队成员需分工明确,每个人负责特定角色和任务。最终成果应包含: - 问题描述:阐述业务和技术上的挑战...
**正文** 在IT行业中,Service-Oriented Architecture(SOA)是一种设计和构建软件系统的方法,它强调将功能分解为独立...理解并掌握这些知识对于任何想要在Teamcenter环境中进行SOA开发的IT专业人士都是至关重要的。
尽管XFire已被更现代的框架如Apache CXF取代,但它仍然为我们提供了一种理解SOA概念和实践的途径。在学习SOA时,理解服务的定义、服务间的通信以及如何使用像XFire这样的工具来实现服务,都是非常关键的步骤。在实际...
最后,通过真实的SOA项目案例,展示SOA在不同行业和场景中的应用,帮助学习者理解SOA在实际工作中的价值和挑战。 通过这套详尽的SOA课程,学习者不仅能掌握SOA的基本理论,还能了解到实际项目中的最佳实践,从而...
通过对SOA的关键特性的理解及其应用场景的了解,可以帮助企业更好地利用这一架构模式来提高业务灵活性、降低开发成本并提升服务质量。同时,也需要关注SOA实施过程中可能遇到的挑战,采取相应的措施来克服这些难题。
### 微软SOA架构介绍 #### 一、SOA概览 面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计思想,它...通过对SOA的理解和实施,企业可以更好地应对快速变化的市场需求,实现业务的持续增长和发展。
SOA(Service-Oriented Architecture,面向服务的架构)是一种软件设计和架构模式,其...理解和掌握SOA原理,对于IT专业人士来说至关重要,因为它不仅可以提升软件开发的效率,还能帮助企业更好地响应业务需求的变化。
#### SOA的基本概念与理解 服务导向架构(Service Oriented Architecture,简称SOA)作为近年来IT领域的热门话题,被广泛提及但往往未能被充分理解。SOA并非传统意义上的产品或技术,而是一种设计理念,旨在通过...
**SOA(Service-Oriented Architecture,面向服务架构)**是一种软件设计范式,它强调通过独立、可重用的服务来构建系统。自20世纪90年代末被...通过深入理解SOA,我们可以更好地设计和构建适应未来的企业信息系统。
为了更好地理解 SOA 治理的重要性,我们可以参考一个具体的案例。假设某公司推出了一个货币兑换服务,最初该服务只面向财务部门,但随后其他部门也开始使用这一服务。由于缺乏有效的治理机制,导致了以下问题: 1. ...
这篇博客文章和相关的资源集合,"执行SOA——SOA实践指南",为我们提供了深入理解和应用SOA的关键知识。 1. **SOA基础概念** - **服务**:在SOA中,服务是业务功能的最小可重用单元,具有明确的接口定义和独立的...
【SOA设计误区详解】 SOA(Service-Oriented Architecture,面向服务的架构)是...总之,SOA设计是一门深奥的艺术,需要架构师具备广泛的知识和深入的理解,以克服潜在的误区,确保解决方案的成功实施和高投资回报率。