As you know, HTTP is widely used protocol especially used in the communication across web application.J2EE and web application rely heavily on HTTP protocol for their processing. So Integrating the HTTP protocol with SOA based application can be very useful for Enterprise Applications Processing.

Scenarios Of HTTP Binding

1) SCA Applications communicating with other Web Applications via HTTP Import.
2) SCA Applications can Expose themselves as HTTP applications and can be used by other HTTP Consumers.
3) Process Server and ESB can communicate over HTTP Infrastructure.

In a SCA based applications all the processing happens in form of Interface and Business Objects.
Data is passed to different component in form of BO via a Interface call.
Whereas in HTTP Protocol the communication in the form of different method calls like SERVICE,GET,POST
,DELETE,PUT etc.

Because of the different nature of both protocols, the data from one has to be converted in to other and vice versa.

For ex.
Consider an SCA Application that takes input in a BO and returns the processed output in form of BO.
To call this application over HTTP, the post data of form (or get data) must be converted to DataObject for SCA application to process it. Similarly the output of SCA app (i.e DataObject)
must be converted back to native format (HTTP Stream) for the caller (eg. web app) to make use of it.

To achieve this functionality DataHandler & Data Binding comes in to picture. The job of DataHandler & Data Binding is to convert the data from one format to other format. DataHandler & DataBinding achieves the same functionality but there is slight difference between these two.
Datahandlers provide a binding neutral interface and can be associated with any transport bindings while the DataBindings are specific to particular transport bindings. i.e. A DataHandler can be attached to any Export or Import component Having any type of transport Binding (e.g SCA WebService, HTTP) while DataBindings is developed for a specific transport binding (E.g. DataBinding developed for HTTP can be used for Export Import Component having HTTP binding.)

There are various DataHandler and DataBindings are provided by IBM for handling the most of scenarios. If the requirements of an application does not comes under the pre-packaged bindings, we can develop it on our own and can make use of it.

List of Pre Packaged HTTP Binding

http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/index.jsp?topic=/com.ibm.wbit.620.help.http.doc/topics/chttpconfig.html

Let's take an example of a sca Application exposed as HTTP Binding & Consumed by a web application using post method.
1) In this example we will create a simple web application (used as service consumer) to call the sca application via submitting a form in a jsp.
2) The sca application will be exposed with HTTP Binding and act as Service provider. When it receives a call from web app with html form data (sent via post method), it will convert the post data in to Business Object because SCA app processing happens in form of Business Objects passed to different component.
3) After processing the response the output stored in response Business Object will be converted back again to native format (i.e. HTTP format for web app to process the received output.)

In the Example discussed We will create a web application that will post the data containing location of PDF file.
The SCA application will get the location and read the PDF & convert it in to byte array and send it back to the caller.

Shiva
11/14/2013 03:32:48 pm

Great work.Appreciate ur efforts :-)

Reply
4/15/2016 06:53:08 am

Copying, overlaying or tying benefits please round out your subtle elements utilizing the Quotation tab above and we will hit you up in the blink of an eye

Reply
9/26/2019 05:40:57 am

Now you can book Change of Name ads in Newspapers online at best price with Chennai's No.1 advertising agency Eumaxindia.

Reply
9/5/2022 11:19:40 am

Really informative article, I had the opportunity to learn a lot, thank you. https://freecodezilla.net/free-download-slider-revolution-wp-plugin/

Reply
9/11/2022 05:00:56 pm

Really informative article, I had the opportunity to learn a lot, thank you. https://kurma.website/

Reply
9/12/2022 02:08:34 am

Really informative article, I had the opportunity to learn a lot, thank you. https://odemebozdurma.com/

Reply
9/14/2022 02:13:48 pm

Really informative article, I had the opportunity to learn a lot, thank you. https://bit.ly/site-kurma

Reply
9/30/2022 03:16:26 am

It's great to have this type of content. Good luck with your spirit. Thank you. https://bit.ly/site-kurma

Reply
10/4/2022 10:19:10 pm

I think this post is useful for people. It has been very useful for me. Looking forward to the next one, thank you. https://escortnova.com/escort-ilanlari/mardin-escort/derik-escort/

Reply
10/5/2022 05:13:02 pm

I follow your posts closely. I can find it thanks to your reliable share. Thank you. https://escortnova.com/escort-ilanlari/sakarya-escort/tarakli-escort/

Reply
10/6/2022 11:53:28 am

I support your continuation of your posts. I will be happy as new posts come. Thank you. https://escortnova.com/escort-ilanlari/izmir-escort/karaburun-escort/

Reply
10/8/2022 12:06:53 am

Thank you for your sharing. I must say that I am successful in your content. https://escortnova.com/escort-ilanlari/denizli-escort/kale-escort-denizli-escort/

Reply
10/8/2022 08:57:12 am

Thoughtful and real content is shared. Thank you for these shares. https://escortnova.com/escort-ilanlari/van-escort/ercis-escort/

Reply
11/12/2022 02:16:05 am

Hemen Göz At: https://taksikenti.com/

Reply
11/20/2022 09:46:05 am

Ledger Live : Most trusted & secure crypto wallet

Reply
11/21/2022 10:36:58 pm

Tıkla evde calismaya basla: https://sites.google.com/view/evden-ek-is/

Reply
11/22/2022 10:01:48 pm

It was a successful post.These types of posts are very helpful.

Reply
12/9/2022 09:53:00 pm

kaliteli düşmeyen takipçi satın al: https://takipcialdim.com/

Reply
12/10/2022 12:36:57 am

İnstagram beğeni satışı yapan firmamıza göz atın: https://takipcialdim.com/instagram-begeni-satin-al/

Reply
12/10/2022 12:37:24 am

Tiktok takipçi satışı burada: https://takipcialdim.com/tiktok-takipci-satin-al/

Reply
12/10/2022 05:54:27 am

I follow your work closely. Congratulations for this beautiful content.

Reply
12/15/2022 07:27:55 pm

takipci satın almak için tıkla: https://takipcim.com.tr/

Reply
12/15/2022 07:29:25 pm

Tıkla: https://www.smsonay.com/

Reply
12/19/2022 09:45:34 am

Betpark giriş adresi burada.

Reply
12/19/2022 11:21:52 pm

Betmatik giriş adresine ulaşmak için tıkla.

Reply
12/20/2022 05:32:27 am

İnstagram takipçi satın almak istiyorsan tıkla.

Reply
12/28/2022 05:15:08 am

hemen göz at casino oyna: http://haikuboy.com

Reply
1/5/2023 05:45:26 pm

100 tl deneme bonusu veren siteleri öğrenmek istiyorsan tıkla.

Reply
1/6/2023 04:56:01 pm

100 tl deneme bonusu veren siteleri öğrenmek istiyorsan tıkla.

Reply
1/24/2023 10:40:50 am

test selam

Reply
6/28/2023 01:06:39 pm

En iyi ankara ilan sitesi burada. https://ankara.escorthun.com/

Reply
7/21/2023 05:39:30 am

https://dikili-escort.bayanlar.xyz/ teşekkürler

Reply



Leave a Reply.