Professional Documents
Culture Documents
B1WS:BusinessOneWebServicesWrapper|SCN
GettingStarted Newsletters
Hi,Daniel
LogOut
Products
Services&Support
AboutSCN
Downloads
Industries
Training&Education
Partnership
DeveloperCenter
Activity
LinesofBusiness
UniversityAlliances
Events&Webinars
Innovation
Browse
B1WS:BusinessOneWebServices
Wrapper
Store
SearchtheCommunity
1points
Communications
Actions
Create
Version7
createdbyTalMagenGoldsteinonMay30,201210:50AM,lastmodifiedbyTalMagenGoldsteinonJul16,201412:31PM
Share
Tweet
Like
Introduction
Architecture
Download
MoreDetails
RelatedContent
Introduction
TheSAPBusinessOneSDKprovidesseveralprogramminginterfacestobuildsolutionsontopoftheSAPBusiness
Oneapplication.Inthisdocumentwewillpresentawrapper,calledB1WebServiceswrapper(B1WS)thatmakes
easierandquickertodevelopaddonsbasedontheSAPBusinessOneDIServer.
SAPBusinessOneDIServer(DataInterfaceServer)isaComponentObjectModel(COM)servicerunningonaserver
thatenablesmultipleclientstoaccessandmanipulateSAPBusinessOnecompanydatabase,usingSOAPversion
1.1messages.
B1WSwillexposetheDIServerfunctionalityasWebServicestoprovideabetterusability.Developersonlyneedto
addthewebreferencestotheB1WSwebservices(presentedthroughwsdlfiles)andusetheserviceswiththeauto
generatedobjectmodel.ImplementationisthensimplifiedanddevelopmenttimereducedwiththeuseofB1WS.This
wrapperhasbeendevelopedusingVisualStudio.NET2005butcanalsobeusedwithJavaenvironments,justtakea
lookatthearticleBuildingWebApplicationswithNetBeansandSAPBusinessOneWebServices.B1WSisdelivered
withintheSDNlicensestructureandthereforenosupportisprovided.
B1WSsetupallowsyoutoeasilyinstallandruntheapplication.Youcanalsodownloadthecompletesourcecodeif
youneedmoredetailsonhowtheprovidedservicesarebuilt.
Architecture
B1WSiscomposedofthefollowing:
Listofwsdlfiles,eachwsdlfilerepresentingoneservice
Httphandler
wsdlservicesgenerator.
Thefigurebelowshowsthedifferentcomponentsandtheirintegration.RepresentedinbluearetheB1WS
components,inorangearetheWindowsandSAPBusinessOnecomponents,andingreenisapartnerapplication
usingB1WS.
B1WSmaincomponentisB1WSHttpHandler,anHttpHandlerregisteredinsideIIS(InternetInformationServices)asa
virtualdirectory.B1WSHttpHandlerautomaticallyinterceptsallcallsfromB1WSwebservices,redirectstherequeststo
theDIServerandreturnstheSOAPresponsetotheclient.
B1WSHttpHandlerneedstobelocatedinthesameservermachineastheDIServer.
http://scn.sap.com/docs/DOC28658?rid=/webcontent/uuid/a0915b47ef892a1091a5b22649e5cfab
1/2
9/5/2016
B1WS:BusinessOneWebServicesWrapper|SCN
PartnerapplicationssimplyneedtoaddaWebReference(pointingtothecorrespondingwsdlfile)pereachDIServer
servicetheyuse.IntheclientapplicationthelocationoftheB1WSservermustbedefinedinordertoredirectthecalls
totheB1WSHttpHandler.In.NETforexampleWebReferenceshaveaconfigurationfile(web.config)wheretheserver
addresscanbeconfigured.
Partnerapplicationscanbelocatedinaservermachineoraclientmachinehavinganetworkaccesstotheserver.
Noformattinginthehttphandlerisneeded,thewsdlfilescontainingtheservicesdefinitionsarealreadyformattedas
requiredbytheDIServer.TheWebServiceswillthenautomaticallybuildtherequestsfollowingtherightformat.
TheWsdlServicesGeneratorisanapplicationthatautomaticallyrecreatesallB1WSwsdlfiles.Thewsdlfilesprovided
withtheB1WSsetuparetheonescorrespondingtoabasicSAPBusinessOnedatabasewithoutuserdefinedfields.If
thestructureofthedatabaseyourapplicationwillberunningoncontainsuserdefinedfieldsinB1tablesyouwillneed
toregeneratethewsdlfilesinordertohaveaccesstoallyouruserdefinedfieldsfromtheservices.
Download
Youcandownloadthesetupandsourcecodefromthefollowinglinks:
Setup
SAPBusinessOne8.8
B1WS1.1(ZIP)
B19.0andB1H9.0New
B1WS1.2(ZIP)
SourceCode
SAPBusinessOne8.8
B1WS1.1(ZIP)
B19.0andB1H9.0New
B1WS1.2(ZIP)
TheSAPBusinessOneWebServicestoolisgivenasafreesourcecodeandthereforethereisnosupportby
SAPfortheprovidedtools.
PleasegiveusyourfeedbackontheBusinessOneWebServicesblog:weareinterestedinyouropinion.
MoreDetails
ForamoredetaileddocumentationonhowtodevelopanduseB1WSpleasechecktheSAPBusinessOneWeb
ServicesDocument.
RelatedContent
BuildingWebApplicationswithNetBeansandSAPBusinessOneWebServices
ThisarticledemonstrateshowdeveloperscanextendSAPBusinessOnefunctionalityusingSAPBusinessOneWeb
ServicesandSunMicrosystems'NetBeansIDE.ThearticledetailsouthowtousetheNetBeansvisualcomposerto
rapidlycreateWebapplications,draganddropWebServicesoperationsintotheIDEeditor,andenabletracingofthe
SOAPmessageswiththeMessageHandlermodule.
YoucanalsofindothertoolsrelatedwithSAPBusinessSDKdevelopmentat:
BusinessOneDevelopmentEnvironment
ThisisacompendiumofsoftwaretoolsthatmakeeasierandquickertodevelopandpackageaddonsbasedonSAP
B1SDKinterfaces.
BusinessOneTestEnvironment
ThisisasetofsoftwaretoolshelpingtoprofiletheusageoftheSAPB1SDKinterfacesbyasolution.Thesetoolsare
alsousedbySAPduringsolutioncertificationphase.
BusinessOneEventLogger
ThisisatoolthateasilyvisualizesallUIAPIeventsfiredbytheSAPBusinessOneapplication.
BusinessOneTestComposer
ThistoolallowingtoeasilyrecordandreplaytestscriptsinordertoautomatetheTestingprocessofyouraddons.
37782Views
Categories:SAPStore
AverageUserRating
Products:sap_business_oneTags:b1ws
MyRating:
(2ratings)
Share
SiteIndex
Privacy
Tweet
ContactUs
TermsofUse
Like
SAPHelpPortal
LegalDisclosure
Copyright
http://scn.sap.com/docs/DOC28658?rid=/webcontent/uuid/a0915b47ef892a1091a5b22649e5cfab
FollowSCN
2/2