`

SOA入门的例子,(一)设计SOA组合

阅读更多



 打开JDEVLOPER,点击New Application

 


 

 

第二步

 next

 

 

3,先用个空的为例



 
 finish ,接下来

 

 

看,包含三个部分,分别是  Exposed Services,components ,extenrnal references



 接下来,我们给组合应用添加一个SOAP绑定,暴露给外界,这样外界就能像访问普通

Web Services一样访问这个SOA组合。

拖动Web service到Exposed Services 区域,

 

继续 


点ok,

 


 

ok

 

 

这样我们就完成了SOAP绑定的设计。接下来我们来设计一个调解器(Mediator),从功能

角度讲,Mediator就是10g里面的ESB,都是实现消息过滤,转换,路由的功能,仅仅

是换了个名字而已,据说是ORACLE整合BEA的相关产品后的作品。

这里我们仅仅使用Mediator作为一个通道,不涉及详细的功能,我在后续文档中会有专

题介绍。

拖动Mediator到Components区域,

 

 


 

接下来,我们创建一个bpel流程,简单起见,我们也只是做一个空的BPEL流程,不包

含任何内容。

拖动BPEL Process 到Components区域,

 


 

点击OK。

接下来我们来组装我们设计的3个组件,SOAP绑定,调解器(Mediator),BPEL流程

方法很简单,就点住一个图标的小三角,拖到另一个图标的小三角上。

先拖动Receive的小三角到SOAP2BPEL的左边小三角上

再拖动SOAP2BPEL的小三角到emptyBPEL的小三角上。如下图所示

 



 点击save all

 

 

 

最后我们要做的是确保我们的输入净荷数据(imcoming payload data)顺利的从

Mediator到BPEL PROCESS,因此我们需要在Mediator里做输入/输出映射(mapping),

双击SOAP2BEPL组件,打开Mediator详细定义页面,

点击Using Transformation后的“映射”按钮

 


 

拖动receive.wsdl里的inp1:input到emptyBPEL.wsdl里的的client:input。

这里我们就实现将receive SOAP绑定的参数传递给emptyBEPL流程,这里还有很多函

数可以对参数进行转换和调整,后面的文章我们会介绍到

 

 


 

最后,点击Save All,一个简单SOA组合应用就设计完成了。

 

 

下一集讲部署

  • 大小: 35.9 KB
  • 大小: 42.2 KB
  • 大小: 36.9 KB
  • 大小: 20.7 KB
  • 大小: 16.5 KB
  • 大小: 20.4 KB
  • 大小: 13.4 KB
  • 大小: 19.4 KB
  • 大小: 13.5 KB
  • 大小: 26.4 KB
  • 大小: 5 KB
1
0
分享到:
评论

相关推荐

    cxf入门例子

    CXF(CXF: Composite X-Framework)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)的应用程序。它提供了多种方式来实现Web服务,包括基于Java API for Web Services (JAX-WS) 和 Java API for RESTful ...

    基于CXF构建SOA例子代码

    总的来说,这个基于CXF的SOA例子代码是一个全面的教程,涵盖了从入门到进阶的各种知识点,适合希望提升CXF技能或对SOA感兴趣的Java开发者进行学习。通过实践这些例子,开发者不仅可以加深对CXF的理解,还能提高在...

    cxf入门例子(安全认证)

    在这个入门例子中,开发者可能创建了一个简单的服务接口,比如 `HelloWorldService`,并实现了一个 `HelloWorldServiceImpl` 类。服务接口可能只有一个 `sayHello()` 方法,用于返回一个问候消息。接着,通过 CXF 的...

    CXF框架入门例子和与Spring整合的例子.zip

    首先,"CXF框架入门例子"是一个基础教程,它演示了如何创建和运行一个简单的CXF服务。这个例子可能包括以下步骤: 1. **设置环境**:确保安装了Java Development Kit(JDK),并配置了相应的环境变量。同时,需要在...

    C# 程序设计与入门

    【C#程序设计与入门】是一门针对初学者的编程教程,主要聚焦于Microsoft的C#语言,这是一种广泛应用于开发Windows应用程序、Web应用以及移动应用的强大工具。C#结合了面向对象编程的特性,语法清晰,是学习软件开发...

    spring的一个简单的例子

    这个“spring的一个简单的例子”压缩包可能是为了帮助初学者理解和入门Spring框架。以下是对这个简单例子中可能包含的知识点的详细解释: 1. **Spring 概述**: Spring 是一个开源的Java平台,它提供了一个全面的...

    BPEL 入门 实例

    它允许开发人员通过组合、编排和协调Web服务来自上而下地实现面向服务的架构(SOA)。这种语言提供了一个简洁明了的方式来构建新的复合服务——即业务流程。 BPEL基于XML和Web服务技术构建,包括SOAP、WSDL、UDDI等,...

    Swerve SOA-开源

    Swerve SOA是一个开源项目,专门设计用于加速基于J2SE(Java Standard Edition)和J2EE(Java Enterprise Edition)平台以及Adobe Flex 2技术的丰富互联网应用程序(Rich Internet Applications, RIA)的开发过程。...

    cxf 入门(hello world)

    【标题】:“CXF入门(Hello World)” 【描述】:这篇文章主要介绍如何使用Apache CXF框架进行Web服务开发,通过一个简单的...学习CXF有助于提升Web服务开发的效率,同时理解其工作原理也有助于深入理解SOA架构。

    EOS标签例子(RichWeb)

    这些标签的例子对于初学者来说是非常有价值的,因为它们直观地展示了EOS的Web开发模式,帮助开发者快速入门。 在实际应用中,EOS标签可以与其他EOS功能结合使用,如服务代理(Service Proxy)、事务管理...

    cxf demo例子

    这个“cxf demo例子”是一个入门级的示例,旨在帮助初学者快速理解如何使用CXF来创建和消费Web服务。下面将详细介绍这个示例包含的知识点。 1. **CXF框架**:CXF是一个全面且强大的工具集,支持WS-*(Web服务扩展)...

    JBoss_ESB_Beginners_Guide

    SOA是一种设计和开发方法论,通过定义一系列松散耦合的服务来构建业务应用。这些服务通常通过网络相互调用,它们的实现独立于特定的技术平台和编程语言,提供了一种灵活和可重用的方式来构建复杂的业务应用。 JBoss...

    Apache Camel

    它以Java为基础,提供了一种简单而灵活的方式来构建消息传递和数据流的应用程序,尤其在企业应用集成(EAI)、服务导向架构(SOA)以及微服务架构中表现出色。 #### 一、Apache Camel介绍 Apache Camel是由Red Hat...

    WSDL 入门 教程

    WSDL文档可能还包括extension元素和服务元素,后者可以将多个Web服务定义组合到一个文档中。 **WSDL实例** 下面是一个简化版的WSDL文档片段,展示了`getTerm`操作: ```xml ``` 在这个例子中,`...

    silverlight与WCF通信简单例子

    WCF,全称Windows Communication Foundation,是微软提供的一种面向服务的架构(SOA),用于构建高度可互操作的、分布式的、安全的、可靠的网络服务。WCF整合了.NET Framework中的多种通信技术,如ASMX、SOAP、Web ...

    cxf 实现的webservice例子demo

    Apache CXF是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)的应用程序。它提供了丰富的API和工具,使得开发者能够轻松地创建和部署Web服务。CXF支持多种协议,如SOAP、RESTful、XML/HTTP以及WS-*标准...

    opc入门资料附简单实例代码

    本篇文章将深入浅出地介绍OPC的基础知识,并提供一个简单的实例代码,帮助初学者快速入门。 **一、OPC体系结构** OPC体系结构主要分为三个层次:OPC服务器、OPC客户端和OPC接口规范。 1. **OPC服务器**:这是提供...

Global site tag (gtag.js) - Google Analytics