You are on page 1of 2

9/5/2016

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

You might also like