SOA笔记(二)

SOA系列之:小白入门 SOA概念 服务化思想 服务化场景 服务化优缺点 通讯技术 阅读详情
死者已矣 生者勉力。

SOA如何实施? 没想到思路一整理,花了这么长时间。大规划,细原则,小目标,快实施。这句话说的不错,的确不错,太正确了,但是,还是不知道怎么做。

其实做任何一件事情都是相通的,比如咱们接到一个软件项目,先做需求调研,看看到底要做些啥,把系统先分为几大块,然后定项目计划,细化每个模块的实现方式和周期,最后开干。做的过程中可以借鉴同类项目的数据,对项目进度进行监控和调整,并反馈到项目实施数据库。这就是自顶向下的方法论,先做大纲,再分块,再细化,最后组装。

还有一种方式,是自下向上的建设方式,比如系统整合项目,客户有CRM系统、OA系统、Call Center系统等(ERP没接触过,不敢写),要做互联互通。只知道目标是啥,但是现状和目标差得太远,也不知道如何走。那只能基于现实,一步一步摸索。先分析各个系统有哪些可以共享的资源,再看看如何把这些资源关联上,就像联想柳传志说的“小步快跑”。

两种实施方法论,基于对风险和资源的控制不同,各有千秋。 具体怎么使用,要看具体情况。运用之妙,存乎于心。

说句题外话,前几天参加普元SOA大会,普元说自己要多做SOA中的S,联想到看的新闻,IBM的SOA解决方案要偏向SOA中的A。国内和国外的风格还真不一样。普元的强项和国内公司一样,都在技术方案和技术实施能力,它更倾向于做好自己擅长的技术,把技术功能封装为构件,业务由其他人来做好了。而IBM赚钱的是IGS,业务能力是它强项啊,所以高屋建瓴,从业务入手,大谈业务架构。嘿嘿,厉害啊。 从架构师的角度来看,我更倾向于IBM,国内有钱公司的IT系统已经不是很少了,以后更多的是考虑如何业务整合发挥效率的时候了。单纯构件的盈利模式,上会受到IBM这样巨头的挤压,下会受到阿里软件这些SaaS软件新锐的冲击。(题外话而已,无数据支持)


这边整理的SOA实施方法论,总体上以自上而下的建设模式,可在项目中自行分解。 以下摘自我自己整理的《SOA在证券经纪业务行业的发展》一文。

在SOA实施过程中,缺少方法论的支持,最终会形成杂乱的Web Services集合。引入方法论后,如同软件设计引入架构设计,对于构建完整的系统都有很大的帮助。

指导SOA实施方法论主要分为4个步骤:

l SOA计划和监控:在业务和IT层面评估SOA的价值,规划SOA实施策略。

l 服务建模和架构设计:分析业务流程,设计服务模型和SOA架构。

l 服务实现和组装:基于SOA编程模型,采用开源产品或商业产品实现SOA服务。

l 服务部署和管理。采用集成式服务平台安装部署。

SOA实施过程总览图:
【学习笔记】SOA服务设计原则(二)举例说明 在线银行系统允许用户进行各种银行业务,如查看账户余额、转账、支付账单等。为了支持这些功能,系统需要与账户管理、交易处理、账单支付等多个不同的服务进行交互。 阅读详情

相关推荐

Proxmox VE安装卡顿深度解析:显卡驱动与BIOS设置的黄金法则

本文深度解析Proxmox VE安装卡顿的根本原因,指出显卡驱动与BIOS设置是两大关键因素。文章详细阐述了如何通过添加`nomodeset`内核参数解决显卡兼容性问题,并提供了针对不同主板品牌的BIOS显卡优先级设置黄金法则。同时,还分享了从预处理到高级调试的完整实战排查流程,帮助用户从源头杜绝安装卡顿,确保PVE系统顺利部署。

weixin_29278805的博客 472

《SOA原理与技术》学习笔记(二)——SOA技术概述

文章目录二、SOA技术概述1. 为什么要引入SOA(需求拉动和技术推动)2. SOA的三个核心要素3. SOA的典型优势4. SOA适合应用的场景5. 10种SOA应用场景及相应体系结构模式在这里插入图片描述 二、SOA技术概述 1. 为什么要引入SOA(需求拉动和技术推动) 需求拉动 Internet环境下的企业交互 市场分工的日益专业化使得企业之间可能存在大量频繁的交互行为,...

渣渣的夏天 2672

【Hadoop】开发插件安装

前言 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java...

weixin_44039347的博客 3208

SOA学习笔记二:ESB概念

 ESB就是在SOA架构中实现服务间智能化集成与管理的中介。与SOA的关系:ESB是逻辑上与SOA 所遵循的基本原则保持一致的服务集成基础架构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。ESB 提供的功能:在总线范畴内对服务的注册命名及寻址管理功能 - 服务的Meta-data管理 面向服务的中介功能 提供位置透明性的服务路由和定位服务 多种

绿茶的专栏 499

scRNA-seq的fastq文件处理流程——持续更新

获得了一批新的scRNA-seq的fastq.gz文件,每个样本的数据形式为: 我打算使用10X cellranger处理fastq.gz文件,下载及安装方式在官网:https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/2.0这个网址写了10X cellranger处理fastq.gz文件的命名规则https://support.10xgenomics.com/single-cell-gene-expr

watermel__的博客 3198

VXLAN技术详解

VXLAN(虚拟可扩展局域网)是一种Overlay二层虚拟化技术,通过MAC-in-UDP封装在IP网络上构建大规模虚拟二层网络。核心组件包括VTEP(隧道端点)、24位VNI(支持1600万个虚拟网络)和VXLAN网关。相比VLAN,VXLAN具有超大规模扩展、跨三层互联、支持虚拟机无缝迁移等优势,适用于云数据中心多租户隔离、跨数据中心互联等场景。其基于IP路由的封装方式无需改造物理网络,为现代云网络提供了弹性、安全的虚拟化解决方案。

kjkdd的博客 595

SOA实践指南-读书笔记二

SOA SOA是一种范式(或一种概念、一种哲学),针对所有者各异的大型分布式系统,SOA给出了一个评估体系。 SOA定义 对SOA下个准确的定义很困难。 所有定义都同意:SOA是一种范式,目的是增强灵活性。 维基百科定义:SOA表达了一种软件架构概念,它定义为使用服务来满足软件用户的需求。在SOA环境中,网络上的节点以独立服务的形式将自己的资源开放给网络其它参与者,其它参与者按...

火炉的博客 425

UE5热更新(通过Pak包加载关卡资源,并添加到流关卡)

请先阅读我上一篇文章)**

xialuhui的博客 6456

SOA 面向服务架构 阅读笔记(二)

SOA并不能保证企业的员工更加轻松,企业的收益更加客观。 6.软件组件 6.1 组件和组件的作用 通过可重用的软件代码-组件,可以构建灵活的软件。 6.2 软件组件又称为应用程序,程序,函数,模块,动态链接库,子程序,类。 6.3 确保组件之间良好协作。 6.4 增加可重用性。 6.5 Web服务标准 I. Web服务标准主要有XML,WSDL和SOAP。XML(可...

weixin_30814319的博客 129

基于Simulink的发动机管理系统中的自适应增压控制系统设计

通过上述详细设计步骤,我们成功开发了一个基于Simulink的自适应增压控制系统。该系统不仅能够实时监测和预测发动机的运行状态,动态调整增压压力目标值,还具备实时监控、故障诊断和保护功能,确保系统的安全性和可靠性。此外,通过仿真实验和硬件在环测试,我们验证了系统的性能,并对其进行了优化,使其能够更好地满足实际应用需求。这个项目展示了如何利用MATLAB/Simulink的强大功能,结合控制理论和工程实践,开发出高效、可靠的自适应增压控制系统。

MHD0815的博客 220

YOLOv11改进策略【损失函数篇】| WIoU v3:针对低质量样本的边界框回归损失函数

是一种基于IoU的损失函数,旨在解决目标检测中边界框回归损失函数在处理低质量训练数据时的问题。论文链接:https://arxiv.org/pdf/2301.10051 源码链接:https://github.com/Instinct323/wiou此处需要查看的文件是中定义了模型的损失函数和计算方法,我们想要加入新的损失函数就只需要将代码放到这个文件内即可将下方的函数替换原本的函数即可: 用于计算各种损失。在内修改如下代码,使模型调用此损失函数。 tal.py中是一些损失函数的功能应用。在内修改如下代码,

Limiiiing的博客 3797

读书笔记二——第一章《面向服务的体系架构SOA》下

1      服务器的路由和负载均衡 1.1    服务化的演变 分布式应用架构体系对于业务逻辑服用的需求十分强烈,公共业务被拆分出来,形成可共用的服务,最大程度的保障了代码和逻辑的复用,这种设计称为SOA Service-Oriented Architecture 。SOA架构中,服务消费者通过服务名称,在众多服务中找到要调用的服务的地址列表,称为服务的路由。

叼哥的博客 1292

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

SOA 快速指南 1 2 3,第 1 部分: SOA 采纳步骤和价值分析----IBM DeveloperWorks学习笔记(二)

引言 《SOA快速指南 1 2 3》系列文章是笔者在近年来在 SOA 项目实施中的经验结晶。该系列文章以一个示例场景为背景, 总结了利用 IBM 的方法实施 SOA 的一般步骤,并详细阐述了每个实施步骤中使用的 IBM 的方法学、技术和产品。 《SOA 采纳步骤和价值分析》是本系列文章的第一部分。本文前半部分首先概览了实施 SOA 的简单步骤,然后介绍了贯穿本系列文章的示例场景。在

koben的专栏 743

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

什么是SOA

关于百度百科的解释 我相信很多人跟我一样看的一脸懵逼。 通俗易懂的解释 SOA不是具体的什么技术,而是一种开发项目的思想,这种思想开发的项目有很多好处,更符合现在的互联网系统快速发展的时代。下面举个栗子 设计:比如现我有一个数据库,一个JavaWeb(或者PHP等)的网站客户端,一个安卓app客户端,一个IOS客户端。现在我要给用户提供一个注册账号的功能。 不用SOA的设计思想的实现:JavaWeb里面写一个注册账号的功能,安卓app里面写一个注册账号的功能,IOS同样如此。那么这样的实现有没有

qq_40652202的博客 4778

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

宽光谱SOA光芯片设计(二)

在本章中,将讨论现代SOA设计的关键问题。现有技术的基础将为后续章节的详细和专业研究提供必要的背景信息。上一章我们探讨了现代SOA设计理论。本章我们聚焦到如何通过将量子阱混合技术应用于双段SOA上来提高增益带宽。在本章中,介绍了一种新型SOA结构,并介绍了用于制作原型器件的生长和处理技术,随后分析了波导结构的导波特性,最后介绍并设计了MQW SOA的增益光谱模型,以提供对器件性能的定性分析。

WangWill111111的博客 1664

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

《SOA原理与技术》学习笔记(一)——前言

文章目录一、前言1. Web的演化2. 面向服务的架构SOA 一、前言 1. Web的演化 第一代静态Web 内容简单、开发容易、访问高效 不支持数据库、难以及时更新、无法实现动态效果 第二代动态Web 动态网页以数据库技术为基础,可以大大降低网站维护的工作量。 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; 动态网页实际上并不是独立存在...

渣渣的夏天 1489

[SOA介绍]什么是SOA

 [SOA介绍]什么是SOA? Varargs  An introduction to SOA  作者:Raghu R. Kodali  译者:tetsu摘要:在最近的软件发展中,面向服务架构(SOA, service-oriented architecture)成为了时下的热门话题。这篇文章将向大家介绍SOA, 讨论企业为什么需要SOA,什么是SOA, 从核心,平

keen的专栏 4619

我对SOA的反思:SOA架构的本质

        年初的时候,写过一篇名为“国内EAI正当时,BPM为时尚早,Workflow持续增长,SOA依然概念”的Blog日志。那个时候,我认为SOA还依然是个很“虚”的概念。而现在,我只能说:Sorry,那时候的我,错了。SOA已经不再是概念,而是一个实实在在的构架了。        在写完那篇帖子之后,我一直在反思SOA到底是什么,是一种什么样的架构。因为在在TIBCO中国研发中心工

.NET博文收藏 2899

SOA

面向服务的体系结构(Service-Oriented Architecture,SOA,也叫面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编

被水煮的魚 2360

SOA是什么

 一、SOA是什么 SOA的全称是Service-Oriented Architecture,面向服务架构。是一种架构,不是一种具体的开发技术。 要真正理解什么是SOA需要从软件开发的技术发展史谈起。 真正的软件开发从开始到现在经历了四个阶段,也可以说成是四代:1、汇编语言开发2、面向过程的软件3、面向对象的组件开发4、面向服务的架构开发,也是今天要谈论

kinglino520的专栏 7997

SOA与Web服务(二)

虽然Web服务不是实现SOA的惟一形式,但是毫无疑问,它是最成功、最流行的形式。它们是体系结构与实现的关系,好比HTTP是一种标准,而IIS或者Apache是实现了这个协议的软件一样。 从面向对象、面向组件到SOA 历史总是呈螺旋状前进,在开发领域也不例外:从最开始的面向机器的开发,到面向过程的开发,到面向对象的开发,到面向组件的开发,再到现在要谈的SOA。这些技术之间是继承并发展的关系。

happy leolin的专栏 1097

SOA学习笔记

1 SOA简介: 1.1 SOA 是一种 IT 体系结构样式,支持将业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在公司总部内,也可能分散于各地且采用不同的技术,通过对来自纽约、伦敦和香港的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。需要时,这些服务可以将自己组装为按需应用...

bangmaijian5405的博客 294

为啥是SoA?(SoA化的挑战)

目录1 SoA的历史2 从历史中能学到什么3 实施SoA时的挑战 前篇文章我们讲,为了应对市场、需求和技术各个方面的变化带来的挑战,车载电子架构的SoA化可能是一个解决方向。那么传统的SoA发展了这么多年,到底有哪些东西特别好,做对了哪些事,适合在车载电子领域里实施呢? 1 SoA的历史 SoA的概念可以追溯到上世纪90年代银行系统的变革上。柜员提供服务时,针对不同的业务,即使是同一个客户,也要在多个老式的银行终端反复切换,这造成了人力的浪费和客户满意度的下降。于是银行做了2件事: 通过使用CORBA,降

认真你就输了 964

发掘SOA真正的应用价值

在CIO们关注SOA的实施、应用的背景下,2006中国SOA高峰论坛的目的只有一个,就是以“创新应用、创造价值”为主题,帮助SOA用户破解SOA应用难题,发掘SOA应用价值。  2006年,SOA很热,IT企业掀起了一股SOA化浪潮。而形成反差的是,SOA的应用案例仍然没有井喷而出。显然,在铺天盖地的SOA概念和产品宣传的背后,CIO们的SOA需求与IT企业的SOA诉求存在着很大差距。因为,C

巴肥头的专栏 4985
上一篇: SOA笔记 (1)
下一篇: 知识管理杂谈
国轩
博客等级 码龄27年 1粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值