其实我对这玩意一直不感冒。
但鉴于前两天去一家公司面试,最后被面试官揪住我对SOA的认识,深刻的教导了我一番之后,我突发奇想的去搜索了一下相关的东西。
太具体的字太多。我讨厌字太多。就解释名词好了。
面向服务的体系结构(service-oriented architecture,SOA)
好了。上面的中文很直白,我是搜索百度知道才知道的。。。
当时,我跟面试官说,我对SOA的认识很浅薄,无非就是个开放接口而已。WebService吧。但是如果都是JAVA系统那不如用EJB。
面试官在这一刻爆发了。说出了一堆我完全没听过的XXX1.0啥的,然后继续爆出各大公司名号。说各个大公司的产品线都支持SOA。
我不是很了解是不是这样,因为我毕竟不是大公司的员工。
但是这个我只是就我的理解来看这个问题。
SOA本身,我还是认为就是个开放接口。你说你架构也好啥也好,那还是个开放接口。所谓服务,还不是直接给人服务,而是给其他系统服务,那只能说是接口。一般人,你告诉他个WebService地址他也不知道怎么办。
那么我们进一步看,SOA里面最重要的是什么? ---------> 服务.
服务。没搞清楚要提供什么服务就大谈特谈SOA实在是没什么道理。
我很难想象,一个公司规模不大,用了XXX公司的软件,那个软件里有SOA。。。有个毛用?
我也曾应公司要求与客户谈这玩意,但目的就是为了忽悠客户掏钱。
至于里面是什么东西,那就是WebService。
当时我绞尽脑汁想了好几天。我到底要开放个什么B服务出来才能吹成SOA。。。
最后。我终于想明白了。
就是。。。。。。。。多做几个WebService,然后描述文档多扯点。
实际上客户也不知道拿了这几个WebService干什么,但是我们资料都给人家写好,然后他们可以在申报费用时方便很多,什么高科技产品啊,乱七八糟的玩意。
对了。当时我用的是CXF。很好很强大,很好用。
那么最后就我目前理解,我还是这么一句话:
如果你根本不确定你要开放什么服务,那你还是别扯SOA这玩意,无非就是增加了系统复杂度。当然,为了骗钱也未尝不可。
需要SOA扯JB蛋骗钱的多GOOGLE。最近又出了不少SOA的新闻和讨论。。多抄点那概念。现在经济危机。能扯就扯,能骗就骗,能忽悠就忽悠,大家口袋里有钱才是王道。
分享到:
相关推荐
虽然现在XFire已经被Apache CXF所替代,但在学习SOA和Web服务开发的过程中,XFire仍是一个重要的历史参考。 ### XFire入门 1. **安装与配置**:首先,你需要下载XFire的JAR文件,并将其添加到项目的类路径中。...
一个现象 -SOA正在被企业迅速接受 -选择SOA的理由 SOA的方方面面 -什么是SOA?-怎样切入到SOA? -采用什么样的开发流程? -采用什么样的开发方法? -采用什么样的架构? -采用什么样的标准? -采用什么样的编程模型? -...
在提供的MATLAB文件"SOA.m"中,我们可以预期找到一个详细的SOA仿真模型,它可能包含了以下部分: 1. **增益模型**:基于半导体材料的能带结构和载流子密度,计算增益谱。 2. **增益饱和**:考虑高功率输入导致的...
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
SOA这个名词,几年前就经帯在网上看到戒者在一些讲座中听到,但自己真正比较“近距离”接触“SOA”,还是在去年的“中国IT精英年会”上,当时IBM大中华区的老总大谈IBM 的SOA,BEA公司(当时还没被Oracle 收购)也讲了很多...
SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发
例如,`SOAOperation.java`可能就是一个Java类,它包含了对Teamcenter SOA服务的调用,实现了创建item、创建folder和查询属性等功能。 在实际应用中,Teamcenter的SOA服务可以帮助企业实现以下目标: 1. **系统...
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
- **现代SOA**:随着XML和Web服务技术的发展,SOA进入了一个新的发展阶段。现代SOA更多地依赖于XML为基础的标准和技术,如WSDL用于描述服务接口,SOAP用于服务间的通信。 #### 四、SOA的实现要素 1. **服务描述**...
本课件详细介绍了SOA的原理及其实践,共分为10个章节,旨在提供一个全面、深入的SOA学习路径。** ### 第一章:SOA基础 这一章将介绍SOA的基本概念,包括服务的定义、服务之间的交互方式以及SOA的核心原则。服务作为...
SOA,即Service-Oriented Architecture(面向服务的架构),是一种设计复杂应用系统的方法论,其核心理念是将应用程序的不同功能单元通过通信协议联系起来,这些单元被称为服务。SOA强调的是服务之间的松耦合,使得...
在这一过程中,服务导向架构(SOA)成为了一个重要的里程碑。SOA不仅改变了传统的软件设计和实现方式,还促进了企业级应用和服务之间的集成与交互。本文将详细介绍服务导向建模与架构(SOMA)的方法论,这是一种被...
这个案例充分说明了 SOA 治理对于确保服务稳定性和可持续性的至关重要性。通过实施适当的治理机制,可以避免上述问题的发生,确保服务的长期成功。 总之,SOA 治理是确保服务导向架构成功的关键因素之一。通过对...
SOA成熟度模型(SOA Maturity Model)可以为IT和业务用户提供一种框架,使其能够正确地评估SOA在企业中...该模型的目标是提供一个框架,帮助IT决策者们对SOA实施和规划的战略价值进行测量与评估。该模型分为五个层次。
4. **自治性**:每个服务都是独立的,有自己的生命周期管理,可以独立部署、更新和扩展。 5. **互操作性**:通过标准协议和格式确保不同服务之间的通信,促进异构系统集成。 ### SOA的关键技术 1. **Web服务**:...
总结来说,SOA是一个强大的工具,用于构建灵活、可扩展的企业级系统。理解并掌握SOA的基础知识、优势以及实施策略,对于IT从业人员来说至关重要,可以帮助他们在不断变化的业务环境中找到解决问题的有效途径。
白皮书深入剖析了多个SOA最佳实践案例,展示了如何通过SOA改善业务流程、提高IT响应速度和降低总体拥有成本。这些案例涵盖了不同行业的应用场景,如金融服务、零售业、制造业等,为读者提供了丰富的参考和启示。 ##...
在《SOA解决方案——BEA的SOA解决方案》这个资料中,我们可以期待深入了解到以下关键知识点: 1. **SOA基础概念**:包括SOA的核心理念,如服务的定义、服务之间的交互模式(例如SOAP协议)、以及服务组合和服务 ...