关闭

对SOA要点的摘录与总结

1238人阅读 评论(0) 收藏 举报

SOA的目标:灵活性、可重用性和互操作性

SOA是采用面向服务的商业建模技术和WEB服务技术,实现系统之间的松耦合,实现系统之间的整合与协同。WEB服务和SOA的本质思路在于使得信息系统个体在能够沟通的基础上形成协同工作。

SOA具有的特性:

1、  SOA服务具有平台独立的自我描述XML文档;

2、  SOA服务用消息进行通信,该消息通常使用XML Shema来定义。消费者和提供者或消费者和服务之间的通信多见于不知道提供者的环境中。服务间的通讯也可以看作企业内部处理的关键商业文档。

3、  在一个企业内部,SOA服务通过一个扮演目录列表登记处的角色来进行维护。应用程序在登记处寻找并调用某项服务。

4、  每项SOA服务都有一个与之相关的服务品质(QOS)。QOS的一些关键元素有安全需要(例如认证和授权),可靠通信(可靠通信指确保消息“仅且仅仅发送一次,从而过滤重复信息),以及谁能调用服务的策略。

SOA的三大基本特征:

1、  独立的功能实体:SOA架构中非常强调实体自我管理和恢复能力。常见的用来进行自我恢复的技术,比如事务处理,消息队列,冗余部署和集群系统在SOA中都起到至关重要的作用。

2、  大数据量低频率访问:SOA系统采用大数据量的方式一次性进行信息交换。

3、  基于文本的消息传递:SOA系统必须采用基于文本而非二进制的消息传递方式。采用基于文本的消息传递方式,数据处理端可以只选择性的处理自己理解的那部分数据,而忽略其他的数据,从而得到非常理想的兼容性。

 SOA中两个领域存在重叠:由业务模型和服务模型表示的业务领域和由服务模型及平台相关模型表示的技术领域(两个领域共享服务模型)。

SOA模型从MDA中继承平台无关模型和平台相关模型,同时添加了AM和用户交互以及敏捷的反馈两部分。

WSDL,UDDISOAPSOA基础的基础部件。WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。SOAPweb服务默认机制,其他的技术为可以实现其他类型的绑定。一个消费者可以在UDDI注册表查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。

J2EE.Net平台是开发SOA应用程序常用的平台。

                                            温晓佩

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:55515次
    • 积分:926
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:5篇
    • 译文:0篇
    • 评论:18条
    文章存档
    最新评论