发布日期:2014-05-19 17:49:15

甲骨文SOA套件提供了一整套基本组件来设计、部署和管理SOA composite Applications。

Oracle SOA Suite包含这些组件:

  1. SOA Infrustructure Application. (这是一个Java EE-compliant application,运行在weblogic server上,在这个App上面运行管理composites的 lifecycle, service engines, and binding components)
  2. SOA Composite Applications, 它可以分为两部分:

    • Service components
      • BPEL process: For process orchestration of synchronous and asynchronous processes

      • BPMN process (if Oracle BPM Suite is installed): For creating and modeling business processes using Business Process Management Notation and Modeling (BPMN)

      • Oracle Mediator: For content transformation and routing events (messages) between service producers and consumers

      • Human task: For modeling a human task (for example, manual order approval) that describes the tasks for users or groups to perform as part of an end-to-end business process flow

      • Spring: For integrating Java interfaces into SOA composite applications

      • Decision service: For making a decision or for processing based on business rules

    • Binding components​ (Two Types: 1. Service 2. Reference)
      • web services:This service enables you to integrate applications with a standards-based web service using SOAP over HTTP. Web services are described in the WSDL file.

      • JCA adapters:

        JCA adapters enable you to integrate services and references with the following technologies:

        • Databases

        • File systems

        • FTP servers

        • Message systems such as Advanced Queueing (AQ) and Java Messaging Systems (JMS)

        • IBM WebSphere MQ

        • TCP/IP sockets

        • Oracle User Messaging Service

        • Third-party adapters (SAP, PeopleSoft, and others)

      • HTTP binding:The HTTP binding service enables you to integrate SOA composite applications with HTTP binding.

      • EJB service:The EJB service enables Enterprise JavaBeans and SOA composite applications to interact by passing SDO parameters (uses a WSDL file to define the interface) or Java interfaces (does not use a WSDL file to define the interface).

      • Direct binding service:The direct binding service uses the Direct Binding Invocation API to invoke a SOA composite application in the inbound direction and exchange messages over a remote method invocation (RMI). This option supports the propagation of both identities and transactions across JVMs and uses the T3-optimized path. Both synchronous and asynchronous invocation patterns are supported.

      • Oracle Application Development Framework (ADF) Business Component service:The ADF-BC service enables you to integrate Oracle Application Development Framework (ADF) applications using service data objects (SDOs) with SOA composite applications.

      • Oracle BAM: Oracle Business Activity Monitoring

      • Oracle B2B:The Oracle B2B service enables you to browse B2B metadata in the MDS repository and select document definitions.

      • Oracle Healthcare:The Oracle Healthcare adapter enables you to create an end-to-end health care integration process in a SOA composite application. The Healthcare adapter establishes the connection between a SOA composite application and the external health care applications with which data is shared or with an internal topic or queue, where data can be made available internally or to other systems. You can use other Oracle SOA Suite components in your composite application, including BPEL processes, Oracle Mediator components, a variety of adapters, and so on.

      • Oracle User Messaging Service:The Oracle User Messaging Service supports messaging channels such as email, secure messaging service (SMS), instant messaging, and voice. The Oracle User Messaging Service provides a messaging proxy between the BPEL processes or Oracle Mediator service component and the external world. The Oracle User Messaging Service provides two-way messaging (inbound and outbound).

      • Business events

 

 

 

发表评论