20181114-软件开发架构4
Posted lin888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181114-软件开发架构4相关的知识,希望对你有一定的参考价值。
学习目标
听<软件架构相关音频>软件开发架构一节
待解决问题
构件的概念 ?
如何表达一个项目的架构,用什么图表?
架构设计作为一个系统开发的中间产品,交付的是什么内容?
各种架构风格的适用场景?
互联网应用 BS架构的应用 ria 富互联网是什么意思?
学习内容(耗时:40min)
服务描述层:主要采用WSDL和XML
消息封装层:主要采用SOAP
soap包装
soap头
soap体
DCOM 编辑
DCOM(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;OMG组织是一个国际性的非盈利组织,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范,加快对象技术的发展。
可以利用jdk的idl工具生成corba代码 创建idl文件 根据文件名创建代码
打开DOS,进入JDK安装目录的bin文件夹(配置了path环境变量可以省略)输入:idlj -fall (你自己的文件).idl
rest协议
只使用http和html来进行互联网通信
post get put delete
降低开发的复杂性
soap与rest的区别
怎样实现SOA
ejb?corba实现 均可实现
中间件技术---详细介绍
底层实现技术--中间件技术
Web Services
服务提供者 wsdl对服务进行准确 详细规范的描述 并且将服务发布至服务注册中心
服务请求者=服务使用者,浏览器?人?程序
服务注册中心-连接提供者与请求者的纽带 提供者发布服务 请求者获取服务
发布 查找 绑定
招聘 发布简历至人才市场,企业查找,企业绑定
校内招聘 人才市场可有可无,服务注册中心可有可无
实现SOA的方式
Web Service
底层传输层--负责消息的传输 通常采用http jms(https://baike.baidu.com/item/JMS/2836691?fr=aladdin) smtp
服务通信协议层-定义服务之间进行消息传递所需要的基础标准(soap rest协议)
服务描述层-wsdl 基于同一的方式描述接口与消息交换的方式
服务层-主要功能是将企业的应用接口进行包装,通过发布的wsdl接口的描述来定位和调用
业务流程层-支持服务发现 服务调用和点到点的服务调用 并且能够将业务流程从服务的底层抽象出来 wsdpel 系统开发基础流程里面会设计这个概念 ws webservice dpel业务流程可执行语言
服务注册层-UDDI
每一层所使用的协议及标准
服务注册表
SOA的设计 式服务进行有效的注册
服务注册-提供服务注册表 服务的身份 方法 配置
服务的位置--规定哪些用户可以提供服务
服务绑定-查找服务合约开发代码
ESB总线
=============未完待续=============
以上是关于20181114-软件开发架构4的主要内容,如果未能解决你的问题,请参考以下文章
[架构之路-111]-《软考-系统架构设计师》-软件架构设计-4-特定领域软件架构
[架构之路-94]:《软件架构设计:程序员向架构师转型必备》-4-软件架构设计的通用过程