FUSE Service Framework 介绍(一)

 

第一章 FUSE Service Framework 介绍

一,简介

FUSE Service Framework是一个开源的框架,基于apache的CXF,FUSE Service Framework提供一个引擎可以创建重用的服务,这些服务可以作为一个集成方案的一部分。 在企业集成架构中,你可以使用FUSE SF把新的或者已有的应用变成面向服务的。

FUSE SF 可以和很多服务容器集成,支持很多语言,消息系统,和不同的协议。FUSE SF可以单独部署,也可以部署在apache tomcat, FUSE ESB容器中,可以基本spring的配置来部署。

二,FUSE SF特性

关键的特征主要有以下几点:

  • 完全支持web服务的标准,FUSE SF支持很多web服务标准,包括SOAP,WSDL,WS-Addressing, WS-Policy, WS-ReliableMessaging和WS-Security
  • 支持front end编程选择,包括JAX-WS web服务和RESTful服务,提供JAX-WS和JAX-RS API实现,FUSE SF支持WSDL first和code first两种开发方式
  • 支持多种协议,包括SOAP,XML,HTTP和RESTful HTTP,并且可以基于不同的传输协议,比如HTTP/S 和JMS。
  • 易于使用——FUSE SF提供简单API用来快速构建code-first服务;Maven插件可以进行工具集成,支持JAX-WS和JAX-RS;可以基于spring很方便的配置。

图1.1总结了FUSE SF支持的数据绑定,消息绑定和传输协议等

FUSE Services Framework service development options
1.1 FUSE SF提供的开发选项

 

 

 

 

 

 

三,FUSE集成开发工具

FUSE Integration Designer是基于eclipse的开发环境,可以用来创建基于FUSE SF的web服务。 FUSE Integration Designer包含一个向导来协助你:

  • 创建一个新的web服务
  • 配置web服务
  • 部署web服务

当你的web服务部署以后,向导可以协助你产生客户端的程序(包括proxy和test程序)。关于FUSE Integration Designer详情,访问以下链接(http://fusesource.com/products/fuse-integration-designer/)。

 

四,Front End选项

Front End提供开发模型,并且还通过解释器来提供其他区功能, FUSE SF支持以下几种选项:

  • JAX-WS——通过java-first或者wsdl-first开发web服务
  • JAX-RS——使用AX-RS API开发RESTful服务
  • JavaScript——用javascript来开发web服务

五,支持的数据绑定

数据绑定就是在XML和java对象之间转换,数据绑定可以根据java产生XML schema,也可以使用wsdl2java根据wsdl产生代码,但是记住并不是所有的数据绑定都支持所有的功能

数据绑定有三部分:

  • Mapping the live data as it comes into and out of services

 

 

 

  • Providing XML schema based on Java objects for dynamic WSDL URLs and java2ws

 

 

 

  • Generating Java code from WSDL for wsdl2java and dynamic clients

 

 

FUSE SF支持多种数据绑定,包括:

  • JAXB,默认的数据绑定,与JAX-WS一起使用
  • JSON,与JAX-RS和JavaScript一起使用

六,支持的消息绑定

消息绑定将服务消息封装一层协议,比如:

  • SOAP,默认的绑定,把消息映射成SOAP消息
  • XML——纯XML绑定避免的SOAP信封的序列化,发送的是原始的XML消息
  • HTTP——使用RESTful语义来映射服务到HTTP
  • CORBA

七,支持的传输协议

FUSE SF使用抽象的传输层来隐藏传输的细节, FUSE SF支持HTTP, JMS和CORBA传输协议

 

八,部署web服务

FUSE SF可以部署到以下的容器中:

OSGi容器,spring 容器,Servlet容器

 

这一节是概要,详细细节请见以后的博文。

 

(原文链接:http://fusesource.com/docs/framework/2.2/getting_started/index.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值