从Spring实例入手谈SCA Component的创建和调用

面向服务组件的架构(Service Component Architecture,SCA),是目前业界最前沿的技术概念之一。但是对于很多开发人员来说,如何在SCA的架构上进行设计和开发还是显得相对抽象的。WID(WebSphere Integration Developer)和WPS(WebSphere Process Server)的推出,使得客户能够更加简单地向面向组件编程模型转变。本文将介绍在SCA编程模型中创建和调用SCA Component的基本概念和方法,并以一系列简单的实例来说明在不同场景中如何使用WID进行Component的创建和调用。SCA支持运用多种技术实现组件,Spring framework凭借依赖注入思想,成为这些技术中的天然一员。

引言

面向服务组件的架构(Service Component Architecture,SCA),是目前业界最前沿的技术概念之一。但是对于很多开发人员来说,如何在SCA的架构上进行设计和开发还是显得相对抽象的。WID(WebSphere Integration Developer)&WPS(WebSphere Process Server)的推出,使得客户能够更加简单地向面向组件编程模型转变。本文将介绍在SCA编程模型中创建和调用SCA Component的基本概念和方法,并以一系列简单的实例来说明在不同场景中如何使用WID进行Component的创建和调用。SCA支持运用多种技术实现组件,Spring framework凭借依赖注入思想成为这些技术中的天然一员,文中的实例实现了基于Spring framework的SCA组件,期待能够抛砖引玉,并为读者以后深入了解SCA打下基础。

读者定位为具有WID开发经验的开发人员,对SOA和SCA,Spring有所了解。

1.SCA简介

SCA是为了构建SOA系统而设计的一种规范,目前的版本是0.9。SCA的核心概念是服务及其相关实现。服务由接口定义,而接口包含一组操作。服务实现可以引用其他服务,称为引用。服务可以有一个或多个属性,这些属性是可以在外部配置的数据值。SCA使开发者把更多的精力集中在业务逻辑上。组件(component)的提出,在底层应用实现和service之间增加了一层,图1SOA架构图可以直观的找到组件的位置。这样不必把每个单独的功能都定义为service,更加优化了服务的颗粒度。

图1 SOA架构图

时间: 2024-08-03 16:02:40

从Spring实例入手谈SCA Component的创建和调用的相关文章

实例讲解.NET中资源文件的创建与使用

创建 实例讲解.NET中资源文件的创建与使用 一.资源文件 资源文件顾名思义就是存放资源的文件.资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用.同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密.安全的效果.那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组.各种对象和字符串.本文将结合一个程序例子来具体说明用Vis

spring整合hibernate出现sessionFactory的bean创建异常错误

问题描述 spring整合hibernate出现sessionFactory的bean创建异常错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; neste

《网络安全原理与实践》一2.3 实例研究:使用PIX防火墙创建区

2.3 实例研究:使用PIX防火墙创建区 网络安全原理与实践PIX防火墙允许配置最多10个不同安全等级的接口(PIX 535运行6.X可以支持最多10个接口.PIX525运行5.3及以上版本可以支持最多8个接口).一个接口需要连接内部或者私有网络,一个需要连接公共网络,其余的接口可以连接其他网络,每个网络可以有自己的安全等级.因而,PIX允许一个防火墙支持多达10个(就PIX 525来说是8个)截然不同的安全区. 在PIX防火墙中,每个接口配置了一个安全等级.本质上,位于低安全级接口上的机器不能

Spring学习(四) Spring实例分析

上次的博文中 深入浅出Spring(二) IoC详解 和 深入浅出Spring(三) AOP详解中,我们分别介绍了一下Spring框架的两个核心一个是IoC,一个是AOP.接下来我们来做一个Spring的实例. 为了更好的讲解Spring的相关内容,这次的博文会针对一个[添加用户]的实例,进行逐步的解剖和优化,再此过程中,细节内容大家不需要考虑,只需要加深对Spring的理解即可. 1.实例一 首先,我们来看一个没有使用任何Spring框架内容,比较单纯的添加用户的实例.先看一下相关的类图和实现

Spring MVC 中自定义视图 @Component 及 配置 多个视图解析器 Excel视图

首先我们建立一个自己的View实现View接口.要注意在类上面加上@Component的注解,因为看BeanNameViewResolver的源码知道,是直接从ioc容器里面拿的根据名字拿的视图,所以我们得把我们自己写的视图放到容器里面. HelloView.java package com.hust.springmvc.views; import java.util.Date; import java.util.Map; import javax.servlet.http.HttpServle

利用JBuilder 2005开发Spring实例

1. 下载spring包,网址如下: http://www.springframework.org/download.html 解压后的目录中包含了dist.lib等子目录 2. 在JBuilder2005中增加spring库,选择菜单Tools-Configure-Libraries,在弹出的对话框中点击New按钮,输入spring库的名称:spring,点击Add按钮,将dist目录中的所有jar文件增加到spring库中 3. 新建工程文件,选菜单File-New Project,给工程文

Spring事务传播特性的浅析——事务方法嵌套调用的迷茫

  Spring事务传播机制回顾     Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷. 其实这是不认识Spring事务传播机制而造成的误解,Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法:  int getPropagationBehavior():事务的传播行为 int getIsolationLevel():

php中创建和调用webservice接口示例_php实例

作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的程序就解析这些XML数据,然后显示出来或做其它操作. 写webservice需要了解:基础的 Web

实例讲解.NET中资源文件的创建与使用_实用技巧

一.资源文件 资源文件顾名思义就是存放资源的文件.资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用.同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密.安全的效果.那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组.各种对象和字符串.本文将结合一个程序例子来具体说明用Visual C#是如何创建资源文件的. 二.创建资