APP下载

面向服务架构(SOA)的软件应用开发研究

2018-12-17龙军

电脑知识与技术 2018年25期

龙军

摘要:该文从介绍软件架构入手,对常见的架构进行分析比较,针对分布式异构系统需要,着重对面向服务架构及Web Service展开研究,在此基础分析所需能力,最后提出地方应用性本科院校模块化课程建设的构思与实施方案。

关键词:软件架构;面向服务架构;分布式;异构系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)25-0106-02

计算机软硬件技术的发展革新社会运行模式和业态系统,催生出更多的系统结构,作为软件基本结构的架构越发重要。软件开发要根据业务需求,选择合适的体系架构来满足功能和质量要求。软件架构是基于一定设计原则,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,含所有组件、组件外部可见属性及组件间的关系。

1 软件架构概述

软件架构是对系统运行时相关元素的抽象,描述对象是构成系统的抽象组件,组件间用通讯连接,面向对象的程序设计中,连接常用接口实现。软件架构包括核心的架构元件、负责元件间通讯的联接器、描述完成系统需求的任务流等要素。架构元件首先是逻辑元件,它们如何放到硬件上、如何为整个系统的运维、升级服务等是要研究的重点,在此基础上设计逻辑结构和物理结构。软件架构设计要达到可靠、安全、易用、可维护、用户数增加的可扩展、针对客户需求进行调整的可定制、对现有系统功能和性能的可扩充等一系列目标。

2 常见的软件应用系统架构模式

登录APP查看全文