Академический Документы
Профессиональный Документы
Культура Документы
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