adapters soa

Upload: praveen-ks

Post on 06-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Adapters SOA

    1/9

    Adapters:

     These are the components which will be interacting with the source system and with

    the target systems in the integration process.

    Major adapters that we work on

    File adapter

    FTP adapter

    DB adapter

     JMS adapter

    racleapps adapter

    !ealth adapter

    !TTP binding adapter

     Third party adapter

    File adapter"

     This will be used in#order to deal with the $les with in the local system.

    %t will reads and writes the $les with the local system

    Options"

    File adapter pro&ides the 'ollowing options

    (ead

    )rite

    Synchronous read

    *ist $les

  • 8/16/2019 Adapters SOA

    2/9

    Read: This reads the data 'rom a $le

     There are some options to be prompted while reading a $le+

    ,. Do not read the content o' data-. Delete content once read. File streaming

    Do not read the content" %t will read the entire $le and will not bother about the

    content in the $le

    Read File as attachment: it will reads the $le as an attachment.

    File Streaming" it will helps to 'ragment the $le in to number o' parts to read

    )hile reading the $le it asks 'rom where the $le should be read. )e will be

    ha&ing two options 'or it

    Say+

  • 8/16/2019 Adapters SOA

    3/9

    Physical path

    *ogical name

    Physical path" we ha&e to gi&e the actual location o' the $le in our system while

    con$guring the $le adapter.

    Logical path" we can gi&e a dummy name while con$guring and can gi&e the

    actual path at run time.

    FTP adapter:

    FTP stands 'or File Trans'er Protocol.

     The options and the 'unctionality o' both F%*/ and FTP adapters were same.

     The major di0erence between these both adapters is+ File adapter supports

    only within the local system whereas FTP adapter supports with remote

    ser&ers.

  • 8/16/2019 Adapters SOA

    4/9

    DB – adapter:

    DB stands 'or Data Base

    )ith this adapter we can interact with the databases o' the systems that we

    are integrating.  To work with database adapter we need to create J1D% connections at two

    le&els  J1D%" Ja&a 1aming Directory %nter'ace.

    ,2 Data source le&el-2 Deployment le&el

  • 8/16/2019 Adapters SOA

    5/9

  • 8/16/2019 Adapters SOA

    6/9

     This adapter is used in#order to send or recei&e messages 'rom the source or

    target with security. %n#order to work with JMS adapter we need to create J1D% connections at three

    le&els .

    ,2 Persistent storage le&el-2 Data source le&el2 Deployment le&el

     The options in JMS adapter

    6onsume message

    Produce message

    (e3uest4(eply

  • 8/16/2019 Adapters SOA

    7/9

    !ons"me message" consumes the messages

    Prod"ce message" produces messages

    Re#"est$Reply" This gi&es re3uest or reply based on the ser&ices.

     Types o' JMS ser&ices"

    7ueues

     Topics

    %"e"e" one#one messaging ser&ice

    Topic" one#many messaging ser&ice

     The J1D% connection should be same at the three le&els and it should be

    eis4jdbc4connection name.

    Oracle&apps adapter"

     To interact with oracle#apps system directly we can use this adapter.

    %t can be used only 'or the racle#apps system not to any other systems.

    !ealth#adapter"

     This is used to interact with the health care domains

    'TTP Binding adapter"

     The !TTP binding ser&ice enables you to integrate S8 composite applications with

    !TTP binding.

     There will be two operation types in this

  • 8/16/2019 Adapters SOA

    8/9

    ne#way

    (e3uest#response

    One&(ay" 8 one#way operation that sends or recei&es messages to or 'rom an !TTP

    endpoint

    Re#"est&response" 8 synchronous re3uest#response operation that sends and

    recei&es input and output messages to and 'rom an !TTP endpoint.

    For 'TTP POST re3uest methods+ you can select a payload type o' either 9(*#

    encoded :ampersand#separated name#&alue pairs2 or ;M*.

    For 'TTP )*T re3uest methods+ the payload type is 9(*#encoded.

    For 'TTP )*T or POST re3uest methods 'or re'erence binding components+ you

    are also prompted to speci'y the endpoint 9(*. Support 'or !TTP authentication and

    secure socket layer :SS*2 is also pro&ided.

  • 8/16/2019 Adapters SOA

    9/9