构件,本是一个很古老的主题,SUN最初推出javabean即是一种可视组件的萌芽,可惜如同java的动态代理的潜伏期一样,一直没有足够的人发现并重视起来。
与此同时,另外的阵营,Boland的delphi,Microsoft的V*家族以及现在.Net家族,却不断制造着高产易用的神话。
Java本来就是重视扩展和让涉足的人享受背后机理的语言,如同做饭而非速餐,这早已成为一个很好的说辞。
今天,为了互操作而退出的webservice,实际就是接口的更泛化拓展;构件也从了组件的泛化延伸,成为一个极大成者。我们拥有了构件,我们也将走向了高速和易用,我们是否可以反思,当初阐释不进Microsoft阵营的冠冕堂皇理由,是否经得起构件的洗礼?
想到了构件,不由延伸到了sca,更不由的触及soa,从一个听不懂的概念炒作历经几年之久走过多个版本的演化,成为今天的方法论和架构方法标准工具。曾经一味的热情投入着,呼吁呐喊着,从为集成而生的理解到当今稍微成熟的soa本质既业务敏捷,也就是变化的需求;依然没有逃出任何技术产生的直接机理:适应需求的变化。换句话说,一切技术思想方法论无不是为更好的适应需求的变化而生。
那中间的esb等是否真的是过度的羔羊?如果诸如IBM,BEA同样拥有雄厚的ESB产品线的话,今天的soa定当别论;历史不可假设,演化不可逆转,soa的路也得益于此俩巨头的“盲区”,否则tibco必然不会让出esb头把交椅。
那soa是否真的可以实现业务敏捷?摸着头皮思考,良久良久,受个人阅历(刚有不足3个月工作经验)之限,虽阅读各家之言,然不由闷笑。构件显然不是,因为架子在具体细节依然离开不具体实现技术,一旦涉足技术就无法避免软件工程的延迟等诸多风险因素,业务敏捷谈何而来?如果说加强了业务人员和开发人员的沟通,亦为必然。不认为有了一个可以看得外貌就可以确定一些理解上的盲区,能画出来的大多自然是彼此不存在疑惑的地方,但是很多地方亦是模棱区,产品或者说项目不是儿戏,不存在不可确定的东西,是就是非就非,最后落实的沟通是最有效的方式,也可能是迭代感知,这些都不是soa之大手笔。
那soa为何会走过如此多的路,最后走向了一个“无就是有有就是无,更多的成为道家的境界呢?”我觉得就是因为解决不了定位的目标,那归结为一个无限大的话题---本来就是要正面的主题,肯定不会错,改进多少年,反正都是在解决这个目标,这就是soa。
个人一时乱弹,友善交流,请勿攻击漫骂之。
分享到:
相关推荐
### SOA SCA服务构件架构Spring构件实现方案 #### 一、引言 随着企业级应用的日益复杂,传统的单体应用已经难以满足快速变化的业务需求。面向服务的架构(SOA)作为一种灵活的服务组织方式,通过将复杂的业务功能...
综上所述,“SCA服务构件架构Spring构件实现规范.pdf”这份文档很可能会详细阐述如何利用Spring框架来实现SCA的各个组成部分,包括服务的定义、组合、生命周期管理以及与SOA的结合,为Java开发者提供了一条实现服务...
### SCA服务构件架构 #### 一、SCA概述与背景 **SCA(Service Component Architecture)**,即服务构件架构,是一种用于构建基于服务的应用程序和服务的技术规范。SCA旨在提供一个统一的方法来组合服务,使开发...
### SCA与SOA编程模型:精简J2EE开发体验 #### SCA与SOA编程模型概述 在探讨SCA(Service Component Architecture)及其如何简化J2EE开发之前,我们首先来了解一下SOA(Service-Oriented Architecture)编程模型的...
**SOA标准与SCA架构详解** 服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计和构建软件系统的方式,它强调将业务功能分解为独立的服务,这些服务可以通过网络进行交互,实现松耦合和重用。SOA...
SCA Java构件实现规范是SOA领域中不可或缺的一份技术文档,它不仅为开发者提供了详细的指导,还促进了不同厂商之间在服务构件领域的标准化进程。通过对这份文档的学习,开发者可以更好地理解和掌握如何利用Java来...
**SCA(Service Component Architecture)** 是一种服务组件框架,旨在简化基于 **SOA(Service-Oriented Architecture)** 的应用程序构建。SCA的核心目标是让开发者能够专注于业务逻辑,而不是技术实现细节,通过...
标题与描述均提到了"SOA-SCA-Assemblymodel",这指向了服务导向架构(Service-Oriented Architecture,SOA)中的一个关键组成部分——服务组件架构(Service Component Architecture,SCA)。SCA是一种规范,它定义...
### SOA编程模型_SCA_SDO详解 #### 一、SOA编程模型概述 ##### 1.1 面向服务的架构(SOA) 面向服务的架构(Service Oriented Architecture,SOA)是一种软件设计模式,它强调的是通过定义一组粗粒度、松耦合的服务...
Java构件实现规范提供了具体的规则和指南,帮助开发者如何将Java类或组件包装成SCA构件,包括定义构件的接口、属性和服务绑定等。 #### 2.2 构件配置 SCA中的构件配置涉及到如何将不同的服务构件组合起来形成更复杂...
SCA的核心思想是将应用程序拆分成独立的服务组件,并通过标准的接口进行交互。在这个架构中,开发者可以使用多种编程语言来实现服务,而SCA则负责管理和协调这些服务。 在Java环境中,SCA通过引入特定的注解...
标题与描述均提到了"SOA", "SCA", 和 "EJB",这三大概念在现代IT架构中扮演着核心角色,特别是在企业级应用和服务导向架构(Service-Oriented Architecture,SOA)的设计与实现中。下面将对这三个概念进行深入解析。...
SOA(Service-Oriented Architecture,面向服务架构)是一种软件设计模式,它强调将功能组织成一系列可重用的服务,这些服务可以通过网络进行交互。SCA(Service Component Architecture,服务组件架构)是实现SOA的...
**SOA(Service-Oriented Architecture)是一种架构模式,它提倡将业务功能分解为一系列可重用的服务,这些服务可以通过标准接口进行交互,以构建灵活、可扩展的系统。** ### 为什么要使用SOA? 1. **提升灵活性**...
SCA装配模型规范是服务构件架构(Service Component Architecture,简称SCA)的核心组成部分之一,它定义了如何将不同的服务构件组合成复杂的服务应用。SCA是由多家行业巨头如IBM、SAP、BEA Systems、Oracle等共同开发...
根据文档标题“SOA实施案例(pdf)”及描述“SCA 和SDO 实现:开源产品与商业产品”,本文档主要探讨了面向服务架构(Service-Oriented Architecture, SOA)中的两种关键技术——服务组件架构(Service Component ...
构件是 SCA 实现的配置化实例,它提供服务和消费服务。SCA 允许多种不同的实现技术,如 Java、BPEL、C++。SCA 定义了一个扩展机制,允许引入新的实现类型。 服务(Service) 服务是 SCA 中的一个基本概念,用于...