架构模型图2
2017-04-19 09:44:40 0 举报
架构模型图2是一种用于描述系统内部结构和组件之间关系的图形表示方法。它通常包括以下几个部分:1. 系统边界,用于界定系统的边界;2. 组件,代表系统中的各个功能模块或子系统;3. 组件之间的连接关系,表示组件之间的依赖和通信方式;4. 数据流,表示组件之间传递的数据;5. 控制流,表示组件之间的控制逻辑。通过架构模型图2,我们可以清晰地了解系统的组成、功能和交互方式,为系统的设计和开发提供指导。
作者其他创作
大纲/内容
数据访问层
1、面向服务的体系结构
服务提供者
WSDLWeb Serverces封装(将业务与数据封装为服务)
Proxy service
服务调用者
一、体系结构
Servlet/Jsp/Struts中的action
存储数据
EntityBean/JDO/Hibernate/JDBC/CMP
Jsp/Applet/Java Gui/Html
获取服务
查找服务
业务逻辑的描述
实现
soa三个角色
J2EE是一种来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE为搭建具有可伸缩性、灵活性、易维护型的应用系统提供了良好的机制。结合公司的产品以J2EE技术为切入点,提出基于ESB的一种SOA架构。
中间层:服务提供者和服务请求者之间的中介,这里用企业服务总线(ESB来充当这个角色)
调用
3、外勤产品架构设计
一个典型的J2EE的体系架掏一般分为表示层、控制层/中介层、业务逻辑层、数据访问层和数据源层这5个层次,下图为5个层的划分与技术:其中,业务逻辑层可以根据具体的需求继续细分,来扩展J2EE的体系结构,此分层结构的优点在于各层间接口清晰,上下层相对独立,各层之间的调用只通过接口完成,各个层次上的逻辑实现的修改不会影响到其他层次。
结合项目实际情况,决定此次架构同时基于SOA与J2EE来架构,也就是说,这个架构同时也就具备了二者的特征 J2EE体系中,通常采用EJB组件或Spring来实现业务逻辑层,而在SOA系统中业务是基于服务的,于是本架构中采用把业务逻辑层的组件包装成Web Service的方式,使用Web Service作为SOA的服务提供者,EJB或Spring作为服务的实现,同时使用企业服务总线(ESB)技术来实现SOA中的服务中介,并在J2EE体系的控制层之下添加了一个服务调用层,用来封装对服务的具体调用代码。
表示层
用户界面显示
JavaBean/SessionBean
Business service
发出请求
ESB
数据源层
功能描述
发布
服务中间层
实现技术
负责程序流程、跳转
体系结构中的三个角色
控制/中介
业务逻辑层
2、J2EE的体系结构
(简单或组合的)服务调用层
Route
层次
返回响应
服务提供者:负责创建服务的描述,发布到服务中间层
任何一种面向服务的体系结构都含有三个焦色骆 ̈:服务请求者、服务提供者和中间层。它们之间存在这样的关系:
调用服务
关系数据库,数据源
服务请求者:从中间层出查找服务的描述,进而调用服务,当然,如果知道服务具体地址,也可以不通过中间层直接调用。要求统一通过中间层
在描述公司产品体系结构之前有必要先讲一下面向服务的体系结构与J2EE的体系结构
控制/中介层
封装数据操作,提供数据访问接口
0 条评论
下一页