`
qwind
  • 浏览: 11854 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
社区版块
存档分类
最新评论
阅读更多

  面向构件,新一代的软件开发模式和方法。那么它的规范和标准又是什么呢?现在这个答案越来越清晰:SCA。回答这个问题的时候,可能现在绝大部分的人都会说SOA,其实‘SOA’这个回答是错误的!(似乎现在的软件界不提SOA就落后了?!)但是在这个问题上‘SOA’的的确确是个错误的答案。SOA不是软件开发的方法,不是软件开发的标准。他只是一个更大的软件架构概念,有着不够明确的内涵和超强的外延,就像‘中间件’这个词一样。而SCA则不同,它有着清晰的内涵和规范标准,当然SCA也是在SOA的巨大范围之内,不过更有现实的意义。

  可以这么说,随着7月初SUN公司的加入SCA/SDO国际构件标准组织,标志着Java和JavaEE将在未来五年内逐渐退出‘解决客户关键问题的主流技术’的地位。也随着SUN加入SCA/SDO组织的这一刻,Java/JavaEE的客户价值领导地位大势已去,JavaEE应用服务器将进入低价值和同质化的时代。SUN公司晚于普元软件(Primeton Technologies)加入这一组织,正说明了两点:一就是在激烈的思想斗争中,加入代表了承认领导地位的失去;二就是将逐步放弃自己的JBI。但是明眼人一看就知道,不加入就等于再造一个十多年前的Novell,进入边缘化的市场。

  JavaEE在市场上的努力也有了一段时间,在新一代(SCA/SDO/BPEL)技术还没有成型前,他们还在扮演着‘解决客户关键问题的主流技术’的脚色,可是近几年来越来越显出力不从心。直接导致一大堆五花八门技术的出现来弥补其不足:Spring, Struts, Hibernate, AOP......。这些属于2.5G的技术在一段时间内解决了一些问题,不过也在带来更多的问题(彼此的集成,开源的问题等等)。

  SCA/SDO/BPEL就是新十年的软件开发的主流技术,是软件开发的3G时代,之所以是主流正是他是在彻底的解决新十年客户的关键问题。将来Java/JavaEE就会成为一个企业运营需要的同质化的平台,解决分布式计算的问题,也是一个成熟的平台,就像PC机、操作系统一样,发展缓慢。另外‘2.5G’的那些技术 (Spring, Struts, Hibernate, AOP......)将会融入到‘3G’ (SCA/SDO/BPEL)中,并将逐渐退出独立发展的市场,而SCA/SDO/BPEL则发展迅猛,不断解决着客户的关键性问题:

  1.应用开发与集成的效率 -〉 业务响应能力和低成本

  2.应用模块复用、变化性维护和管理 -〉 应用资产价值提升和随需应变

  3.开放性、标准化、高性能和应用监控 -〉 企业级运营和管理能力

 

本文转自希赛网

分享到:
评论

相关推荐

    SCA_Spring.rar_SCA_SOA_SOA JAVA _java soa

    综上所述,“SCA服务构件架构Spring构件实现规范.pdf”这份文档很可能会详细阐述如何利用Spring框架来实现SCA的各个组成部分,包括服务的定义、组合、生命周期管理以及与SOA的结合,为Java开发者提供了一条实现服务...

    SCA、SOA与OSGi概念浅析

    **SCA(Service Component Architecture)** 是一种服务组件框架,旨在简化基于 **SOA(Service-Oriented Architecture)** 的应用程序构建。SCA的核心目标是让开发者能够专注于业务逻辑,而不是技术实现细节,通过...

    SOA标准--SCA架构

    **SOA标准与SCA架构详解** 服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计和构建软件系统的方式,它强调将业务功能分解为独立的服务,这些服务可以通过网络进行交互,实现松耦合和重用。SOA...

    SCA and the SOA Programming Model

    ### SCA与SOA编程模型:精简J2EE开发体验 #### SCA与SOA编程模型概述 在探讨SCA(Service Component Architecture)及其如何简化J2EE开发之前,我们首先来了解一下SOA(Service-Oriented Architecture)编程模型的...

    SOA编程模型_SCA_SDO

    ### SOA编程模型_SCA_SDO详解 #### 一、SOA编程模型概述 ##### 1.1 面向服务的架构(SOA) 面向服务的架构(Service Oriented Architecture,SOA)是一种软件设计模式,它强调的是通过定义一组粗粒度、松耦合的服务...

    SOA-SCA-Assemblymodel

    标题与描述均提到了"SOA-SCA-Assemblymodel",这指向了服务导向架构(Service-Oriented Architecture,SOA)中的一个关键组成部分——服务组件架构(Service Component Architecture,SCA)。SCA是一种规范,它定义...

    soa sca服务构件架构spring构件实现方案

    ### SOA SCA服务构件架构Spring构件实现方案 #### 一、引言 随着企业级应用的日益复杂,传统的单体应用已经难以满足快速变化的业务需求。面向服务的架构(SOA)作为一种灵活的服务组织方式,通过将复杂的业务功能...

    SOA-SCA-EJB

    标题与描述均提到了"SOA", "SCA", 和 "EJB",这三大概念在现代IT架构中扮演着核心角色,特别是在企业级应用和服务导向架构(Service-Oriented Architecture,SOA)的设计与实现中。下面将对这三个概念进行深入解析。...

    SOA之SCA导航-Apache Tuscany篇

    SCA(Service Component Architecture,服务组件架构)是实现SOA的一种标准,它提供了一种统一的方式来定义、组合和管理服务。Apache Tuscany是Apache软件基金会开发的一个开源实现SCA的项目,它提供了一个全面的SOA...

    SOA SCA/SDO编程模型PPT

    **SOA(Service-Oriented Architecture)是一种架构模式,它提倡将业务...在实际项目中,SCA/SDO结合使用能够提供一种高效且灵活的SOA实现方式,帮助开发团队快速响应业务变化,构建出可扩展和可维护的企业级应用程序。

    WebSphere Business Integration Primer - Process Server, BPEL, SCA and SOA; Ashok Iyengar, Vinod Jessani, Michele Chilanti (IBM Press, 2008)

    该书主要介绍了IBM WebSphere Business Integration(WBI)框架下的核心组件和技术,包括Process Server、BPEL、SCA以及面向服务的架构(SOA)等。 #### 二、Process Server Process Server是IBM WebSphere Process ...

    IBM SCA设计工具

    **IBM SCA设计工具**是面向服务架构(Service-Oriented Architecture, SOA)系统开发的重要组成部分,尤其在实现复杂企业级应用集成时扮演着关键角色。SOA是一种设计原则,它强调将业务功能作为独立的服务,这些服务...

    面向服务的架构(SOA)从入门到实战(融合WebService、JAX-WS、SCA开发MIS项目)

    本课程主要针对主流的SOA核心思想、融合WebService、JAX-WS、SCA、 Tuscany及开源产品技术CXF完成了从思想到技术,从技术到项目的课程体系.本课程主要是针对复杂的SOA 思想,通过项目开发的形式融会贯通给学员进行...

    SOA实施案例(pdf)

    无论是通过开源软件还是商业解决方案,这些技术都极大地促进了SOA的实现和发展。未来,随着技术的不断进步和市场需求的变化,SCA和SDO将会继续演进,为开发者提供更多便捷高效的服务组件和数据处理能力。

    全部的SCA&SDO中文规范

    标题中的“全部的SCA&SDO中文规范”指的是Service Component Architecture (SCA) 和 Service Data Objects (SDO) 的中文版本规范集合。这些技术是IBM提出的用于构建面向服务架构(SOA)应用的关键组件。 1. **...

    SCA对于SOA面向服务设计的意义

    火龙果软件工程技术中心 SOA在新一代的架构理念因为其先进性站到了技术的前沿,是各大技术厂商紧跟的开发方式。当然同时也因为其先进性,使得其成为本世纪最为模糊的概念。个人都有自己的理解,使得SOA在很大程度上...

    IBM SCA培训资料

    IBM的SCA培训资料涵盖了这些关键概念,旨在帮助初学者理解SOA的基本原理,掌握SCA和SDO的使用方法,以及如何在实际项目中有效地实施SOA。通过学习这些材料,开发者和IT专业人员将能够更好地构建可扩展、灵活和易于...

Global site tag (gtag.js) - Google Analytics