Sie sind auf Seite 1von 3

10/28/2016 Chapter2:WhatisServiceBus?

Callus:+919501707741

tutorialzdiary@gmail.com

MENU

SERVICEBUS11g

TutorialsDiary>Courses>ORACLE>FUSIONMIDDLEWARE>SERVICEBUS11g>Chapter2:WhatisServiceBus?

SERVICEBUS11gTutorials

Chapter1:Introduction
Chapter2:WhatisServiceBus?
Chapter3:OSBArchitecture
Chapter4:OSBComponents
Chapter5:OSBProtocols
Chapter6:Reporting&Monitoring
Chapter7:ErrorHandling

SERVICEBUS11gTraining

OracleServiceBus11gTrainingCourse

SERVICEBUS11gInstallation

Part1:OracleServiceBusInstallation
Part2:StartandStopServer

SERVICEBUS11gInterviewQuestionsandAnswers

Part1:OSBBasics
Part2:Installation
Part3:OSBArchitecture&Components
Part4:OSBMessageFlow TrainingEnquiry

PreviousPost NextPost

Chapter2:WhatisServiceBus?

WhatisOracleServiceBus?

OracleServiceBusismemberofOracleFusionMiddlewarefamilyofproducts.Thistoolisprimarilyusedforroutingpurposeandactasproxylayerfor
businesslogici.e.usedtoencapsulatebusinesslogic.

DifferencebetweenSOASuiteandServiceBus

OracleSOASuite OracleServiceBus
http://tutorialsdiary.com/our_courses/chapter2whatisoracleservicebus/ 1/3
10/28/2016 Chapter2:WhatisServiceBus?
Itisstatefulltooli.e.itstoreallthestatestodatabasewherewecan Itisstatelesstooli.e.Itdoesnotstorestateandoutofboxthereisnoconceptof
trackthewholeflow. Instancestotracktheflow.
UsedmainlyforBusinesslogic UsedmainlyforRouting
Takelongtimeforprocessingasitisstatefulltool Takelesstimeforprocessingasitisstatelesstool
Mainlyusedforlongrunningprocesses Primarilyusedforsynchronousscenarios
Usedforlesscriticaltransactionsasitisstatelessandwecantrecoverthe
Usedforcriticaltransactionwherewecantaffordtoloseamessage
message
Doesnothavepredefinedvariablesandweneedtocreateourown
Haspredefinedcontextvariableandwecanalsocreatecustomvariables
variables
Usedwhenhumaninterventionrequired Humaninterventionnotsupported
OutOfBoxDebuggingnotexist WecandebugOSBprojectthroughEclipseIDE
AdvantageandFeaturesofOracleServiceBus

1.ServiceVirtualization:OSBactasproxylayerandprovideservicevirtualizationi.e.ithelpstoinsulateserviceinfrastructuredetailsfromservice
consumer.

2.LooseCoupling:OSBactsasamiddlelayerbetweenServiceProviderandConsumerandhelpsserviceproviderandconsumertoconnectwitheach
otherloosely.IntheabsenceofOSBServiceconsumerandprovidercreatesdependencytoeachotheri.e.ifsomechangesbeingmadeinService
consumer,thathasdirectimpactonserviceproviderandviceversa.

3.LocationTransparencyandServicePooling:Locationtransparencysaysthatserviceconsumerneverknowaboutserviceproviderphysicallocation.
WecanaddmoreoneserviceprovidersandOSBusesservicepoolingconcepttogetthedetailsfromprovider.

4.BackwardCompatibility:OSBcanusedtoconnecttowithlatestapplicationsaswellaslegacyapplications.

5.ContentBasedRouting:OSBprovidethecapabilitytoroutethemessagetodifferenttargetsystemsbasedoncontent.

6.ServiceCallout:OSBprovideServicecalloutfeaturewherewecancallanyexternalsynchronousserviceinbetweentheflowtoenrichrequest
message.

7.RESTSupport:OSBprovideRESTsupport,wecancreateandInvokeRESTservicesinOSB.

8.Throttling:OSBhasthrottlingfeaturewherewecancontrolthenumberofmessagesthatweneedtosendtotarget.

9.ServiceResultCaching:OSBprovidecachingfeaturewherewecachetheserviceresponseincaseofstaticscenariosandusethatforupcoming
requests.

10.MonitoringandReporting:OSBhasoutofboxmonitoringwherewecanmonitorourserverandservices.

11.HighPerformance:OSBisstateless&lightweighthenceprovidetheexcellentperformanceresultunderstressconditionsaswell.

12.Alerts:OSBhastwotypesofalertsPipelineandSLAalerts.Pipelinesalertsareusedinmessagefloweitherinmainfloworerrorhandlertoalert
someone,SLAalertsareusedtoalertsomeoneonceServiceLevelagreementsgetviolated.

13.EasyDevelopment:WecanOSBdevelopmentbytwoways,eitherbySBconsoleorbyEclipse.SBconsoleisalightweightconsoleandEclipseis
aIDEtoolthathassomeextrafeatureslikeDebugging,DesigntimeXqueryetc.

TrainingEnquiry

PreviousPost NextPost

Sharing

http://tutorialsdiary.com/our_courses/chapter2whatisoracleservicebus/ 2/3
10/28/2016 Chapter2:WhatisServiceBus?

Newsletter
EnteryourEmail

Subscribe

OtherLinks TrainingEnquiry

FAQ
Writeforus
PrivacyPolicy
TermsOfUse
Disclaimer

Address
Phone:+919501707741
Email:tutorialzdiary@gmail.com

Follow Us

http://tutorialsdiary.com/our_courses/chapter2whatisoracleservicebus/ 3/3